/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

: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: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.5rem;
}

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1;
}

.order-last {
  -ms-flex-order: 13;
      order: 13;
}

.order-0 {
  -ms-flex-order: 0;
      order: 0;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -ms-flex-order: 12;
      order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
        order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.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.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid,
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 .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.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.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

.was-validated textarea.form-control:invalid,
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 .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  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: 1rem;
  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) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus,
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus,
.btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus,
.btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

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

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.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: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

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

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 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) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.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.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

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

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

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.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) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.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) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
      flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }

  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.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) {
  .badge {
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
      flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before,
.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);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.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);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before,
.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);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.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;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.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);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      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) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.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%;
  animation: spinner-border .75s linear infinite;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

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

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  transform: scale(0.5);
  transform-origin: 50% 50%;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before,
.sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  transition: all 0.3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}

.sweet-alert button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #7ecff4;
}

.sweet-alert button:active {
  background-color: #5dc2f1;
}

.sweet-alert button.cancel {
  background-color: #C1C1C1;
}

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}

.sweet-alert button.confirm[disabled] {
  color: transparent;
}

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  animation: animateXMark 0.5s;
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }

  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }

  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Internet Explorer 9 has some special quirks that are fixed here */

/* The icons are not animated. */

/* This file is automatically merged into sweet-alert.min.js through Gulp */

/* Error icon */

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

/* Success icon */

.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */

.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box;
}

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}

.la-ball-fall.la-dark {
  color: #333;
}

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}

.la-ball-fall {
  width: 54px;
  height: 18px;
}

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  animation: ball-fall 1s ease-in-out infinite;
}

.la-ball-fall > div:nth-child(1) {
  animation-delay: -200ms;
}

.la-ball-fall > div:nth-child(2) {
  animation-delay: -100ms;
}

.la-ball-fall > div:nth-child(3) {
  animation-delay: 0ms;
}

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}

/*
 * Animation
 */

@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%);
  }

  10% {
    opacity: .5;
  }

  20% {
    opacity: 1;
    transform: translateY(0);
  }

  80% {
    opacity: 1;
    transform: translateY(0);
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    transform: translateY(145%);
  }
}

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #22292f;
}

.bg-grey-darkest {
  background-color: #3d4852;
}

.bg-grey-darker {
  background-color: #606f7b;
}

.bg-grey-dark {
  background-color: #8795a1;
}

.bg-grey {
  background-color: #b8c2cc;
}

.bg-grey-light {
  background-color: #dae1e7;
}

.bg-grey-lighter {
  background-color: #f1f5f8;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.bg-red-darkest {
  background-color: #3b0d0c;
}

.bg-red-darker {
  background-color: #621b18;
}

.bg-red-dark {
  background-color: #cc1f1a;
}

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

.bg-red-light {
  background-color: #ef5753;
}

.bg-red-lighter {
  background-color: #f9acaa;
}

.bg-red-lightest {
  background-color: #fcebea;
}

.bg-orange-darkest {
  background-color: #462a16;
}

.bg-orange-darker {
  background-color: #613b1f;
}

.bg-orange-dark {
  background-color: #de751f;
}

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

.bg-orange-light {
  background-color: #faad63;
}

.bg-orange-lighter {
  background-color: #fcd9b6;
}

.bg-orange-lightest {
  background-color: #fff5eb;
}

.bg-yellow-darkest {
  background-color: #453411;
}

.bg-yellow-darker {
  background-color: #684f1d;
}

.bg-yellow-dark {
  background-color: #f2d024;
}

.bg-yellow {
  background-color: #ffed4a;
}

.bg-yellow-light {
  background-color: #fff382;
}

.bg-yellow-lighter {
  background-color: #fff9c2;
}

.bg-yellow-lightest {
  background-color: #fcfbeb;
}

.bg-green-darkest {
  background-color: #0f2f21;
}

.bg-green-darker {
  background-color: #1a4731;
}

.bg-green-dark {
  background-color: #1f9d55;
}

.bg-green {
  background-color: #38c172;
}

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

.bg-green-lighter {
  background-color: #a2f5bf;
}

.bg-green-lightest {
  background-color: #e3fcec;
}

.bg-teal-darkest {
  background-color: #0d3331;
}

.bg-teal-darker {
  background-color: #20504f;
}

.bg-teal-dark {
  background-color: #38a89d;
}

.bg-teal {
  background-color: #4dc0b5;
}

.bg-teal-light {
  background-color: #64d5ca;
}

.bg-teal-lighter {
  background-color: #a0f0ed;
}

.bg-teal-lightest {
  background-color: #e8fffe;
}

.bg-blue-darkest {
  background-color: #12283a;
}

.bg-blue-darker {
  background-color: #1c3d5a;
}

.bg-blue-dark {
  background-color: #2779bd;
}

.bg-blue {
  background-color: #3490dc;
}

.bg-blue-light {
  background-color: #6cb2eb;
}

.bg-blue-lighter {
  background-color: #bcdefa;
}

.bg-blue-lightest {
  background-color: #eff8ff;
}

.bg-indigo-darkest {
  background-color: #191e38;
}

.bg-indigo-darker {
  background-color: #2f365f;
}

.bg-indigo-dark {
  background-color: #5661b3;
}

.bg-indigo {
  background-color: #6574cd;
}

.bg-indigo-light {
  background-color: #7886d7;
}

.bg-indigo-lighter {
  background-color: #b2b7ff;
}

.bg-indigo-lightest {
  background-color: #e6e8ff;
}

.bg-purple-darkest {
  background-color: #21183c;
}

.bg-purple-darker {
  background-color: #382b5f;
}

.bg-purple-dark {
  background-color: #794acf;
}

.bg-purple {
  background-color: #9561e2;
}

.bg-purple-light {
  background-color: #a779e9;
}

.bg-purple-lighter {
  background-color: #d6bbfc;
}

.bg-purple-lightest {
  background-color: #f3ebff;
}

.bg-pink-darkest {
  background-color: #451225;
}

.bg-pink-darker {
  background-color: #6f213f;
}

.bg-pink-dark {
  background-color: #eb5286;
}

.bg-pink {
  background-color: #f66d9b;
}

.bg-pink-light {
  background-color: #fa7ea8;
}

.bg-pink-lighter {
  background-color: #ffbbca;
}

.bg-pink-lightest {
  background-color: #ffebef;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #22292f;
}

.hover\:bg-grey-darkest:hover {
  background-color: #3d4852;
}

.hover\:bg-grey-darker:hover {
  background-color: #606f7b;
}

.hover\:bg-grey-dark:hover {
  background-color: #8795a1;
}

.hover\:bg-grey:hover {
  background-color: #b8c2cc;
}

.hover\:bg-grey-light:hover {
  background-color: #dae1e7;
}

.hover\:bg-grey-lighter:hover {
  background-color: #f1f5f8;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-red-darkest:hover {
  background-color: #3b0d0c;
}

.hover\:bg-red-darker:hover {
  background-color: #621b18;
}

.hover\:bg-red-dark:hover {
  background-color: #cc1f1a;
}

.hover\:bg-red:hover {
  background-color: #e3342f;
}

.hover\:bg-red-light:hover {
  background-color: #ef5753;
}

.hover\:bg-red-lighter:hover {
  background-color: #f9acaa;
}

.hover\:bg-red-lightest:hover {
  background-color: #fcebea;
}

.hover\:bg-orange-darkest:hover {
  background-color: #462a16;
}

.hover\:bg-orange-darker:hover {
  background-color: #613b1f;
}

.hover\:bg-orange-dark:hover {
  background-color: #de751f;
}

.hover\:bg-orange:hover {
  background-color: #f6993f;
}

.hover\:bg-orange-light:hover {
  background-color: #faad63;
}

.hover\:bg-orange-lighter:hover {
  background-color: #fcd9b6;
}

.hover\:bg-orange-lightest:hover {
  background-color: #fff5eb;
}

.hover\:bg-yellow-darkest:hover {
  background-color: #453411;
}

.hover\:bg-yellow-darker:hover {
  background-color: #684f1d;
}

.hover\:bg-yellow-dark:hover {
  background-color: #f2d024;
}

.hover\:bg-yellow:hover {
  background-color: #ffed4a;
}

.hover\:bg-yellow-light:hover {
  background-color: #fff382;
}

.hover\:bg-yellow-lighter:hover {
  background-color: #fff9c2;
}

.hover\:bg-yellow-lightest:hover {
  background-color: #fcfbeb;
}

.hover\:bg-green-darkest:hover {
  background-color: #0f2f21;
}

.hover\:bg-green-darker:hover {
  background-color: #1a4731;
}

.hover\:bg-green-dark:hover {
  background-color: #1f9d55;
}

.hover\:bg-green:hover {
  background-color: #38c172;
}

.hover\:bg-green-light:hover {
  background-color: #51d88a;
}

.hover\:bg-green-lighter:hover {
  background-color: #a2f5bf;
}

.hover\:bg-green-lightest:hover {
  background-color: #e3fcec;
}

.hover\:bg-teal-darkest:hover {
  background-color: #0d3331;
}

.hover\:bg-teal-darker:hover {
  background-color: #20504f;
}

.hover\:bg-teal-dark:hover {
  background-color: #38a89d;
}

.hover\:bg-teal:hover {
  background-color: #4dc0b5;
}

.hover\:bg-teal-light:hover {
  background-color: #64d5ca;
}

.hover\:bg-teal-lighter:hover {
  background-color: #a0f0ed;
}

.hover\:bg-teal-lightest:hover {
  background-color: #e8fffe;
}

.hover\:bg-blue-darkest:hover {
  background-color: #12283a;
}

.hover\:bg-blue-darker:hover {
  background-color: #1c3d5a;
}

.hover\:bg-blue-dark:hover {
  background-color: #2779bd;
}

.hover\:bg-blue:hover {
  background-color: #3490dc;
}

.hover\:bg-blue-light:hover {
  background-color: #6cb2eb;
}

.hover\:bg-blue-lighter:hover {
  background-color: #bcdefa;
}

.hover\:bg-blue-lightest:hover {
  background-color: #eff8ff;
}

.hover\:bg-indigo-darkest:hover {
  background-color: #191e38;
}

.hover\:bg-indigo-darker:hover {
  background-color: #2f365f;
}

.hover\:bg-indigo-dark:hover {
  background-color: #5661b3;
}

.hover\:bg-indigo:hover {
  background-color: #6574cd;
}

.hover\:bg-indigo-light:hover {
  background-color: #7886d7;
}

.hover\:bg-indigo-lighter:hover {
  background-color: #b2b7ff;
}

.hover\:bg-indigo-lightest:hover {
  background-color: #e6e8ff;
}

.hover\:bg-purple-darkest:hover {
  background-color: #21183c;
}

.hover\:bg-purple-darker:hover {
  background-color: #382b5f;
}

.hover\:bg-purple-dark:hover {
  background-color: #794acf;
}

.hover\:bg-purple:hover {
  background-color: #9561e2;
}

.hover\:bg-purple-light:hover {
  background-color: #a779e9;
}

.hover\:bg-purple-lighter:hover {
  background-color: #d6bbfc;
}

.hover\:bg-purple-lightest:hover {
  background-color: #f3ebff;
}

.hover\:bg-pink-darkest:hover {
  background-color: #451225;
}

.hover\:bg-pink-darker:hover {
  background-color: #6f213f;
}

.hover\:bg-pink-dark:hover {
  background-color: #eb5286;
}

.hover\:bg-pink:hover {
  background-color: #f66d9b;
}

.hover\:bg-pink-light:hover {
  background-color: #fa7ea8;
}

.hover\:bg-pink-lighter:hover {
  background-color: #ffbbca;
}

.hover\:bg-pink-lightest:hover {
  background-color: #ffebef;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #22292f;
}

.focus\:bg-grey-darkest:focus {
  background-color: #3d4852;
}

.focus\:bg-grey-darker:focus {
  background-color: #606f7b;
}

.focus\:bg-grey-dark:focus {
  background-color: #8795a1;
}

.focus\:bg-grey:focus {
  background-color: #b8c2cc;
}

.focus\:bg-grey-light:focus {
  background-color: #dae1e7;
}

.focus\:bg-grey-lighter:focus {
  background-color: #f1f5f8;
}

.focus\:bg-grey-lightest:focus {
  background-color: #f8fafc;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-red-darkest:focus {
  background-color: #3b0d0c;
}

.focus\:bg-red-darker:focus {
  background-color: #621b18;
}

.focus\:bg-red-dark:focus {
  background-color: #cc1f1a;
}

.focus\:bg-red:focus {
  background-color: #e3342f;
}

.focus\:bg-red-light:focus {
  background-color: #ef5753;
}

.focus\:bg-red-lighter:focus {
  background-color: #f9acaa;
}

.focus\:bg-red-lightest:focus {
  background-color: #fcebea;
}

.focus\:bg-orange-darkest:focus {
  background-color: #462a16;
}

.focus\:bg-orange-darker:focus {
  background-color: #613b1f;
}

.focus\:bg-orange-dark:focus {
  background-color: #de751f;
}

.focus\:bg-orange:focus {
  background-color: #f6993f;
}

.focus\:bg-orange-light:focus {
  background-color: #faad63;
}

.focus\:bg-orange-lighter:focus {
  background-color: #fcd9b6;
}

.focus\:bg-orange-lightest:focus {
  background-color: #fff5eb;
}

.focus\:bg-yellow-darkest:focus {
  background-color: #453411;
}

.focus\:bg-yellow-darker:focus {
  background-color: #684f1d;
}

.focus\:bg-yellow-dark:focus {
  background-color: #f2d024;
}

.focus\:bg-yellow:focus {
  background-color: #ffed4a;
}

.focus\:bg-yellow-light:focus {
  background-color: #fff382;
}

.focus\:bg-yellow-lighter:focus {
  background-color: #fff9c2;
}

.focus\:bg-yellow-lightest:focus {
  background-color: #fcfbeb;
}

.focus\:bg-green-darkest:focus {
  background-color: #0f2f21;
}

.focus\:bg-green-darker:focus {
  background-color: #1a4731;
}

.focus\:bg-green-dark:focus {
  background-color: #1f9d55;
}

.focus\:bg-green:focus {
  background-color: #38c172;
}

.focus\:bg-green-light:focus {
  background-color: #51d88a;
}

.focus\:bg-green-lighter:focus {
  background-color: #a2f5bf;
}

.focus\:bg-green-lightest:focus {
  background-color: #e3fcec;
}

.focus\:bg-teal-darkest:focus {
  background-color: #0d3331;
}

.focus\:bg-teal-darker:focus {
  background-color: #20504f;
}

.focus\:bg-teal-dark:focus {
  background-color: #38a89d;
}

.focus\:bg-teal:focus {
  background-color: #4dc0b5;
}

.focus\:bg-teal-light:focus {
  background-color: #64d5ca;
}

.focus\:bg-teal-lighter:focus {
  background-color: #a0f0ed;
}

.focus\:bg-teal-lightest:focus {
  background-color: #e8fffe;
}

.focus\:bg-blue-darkest:focus {
  background-color: #12283a;
}

.focus\:bg-blue-darker:focus {
  background-color: #1c3d5a;
}

.focus\:bg-blue-dark:focus {
  background-color: #2779bd;
}

.focus\:bg-blue:focus {
  background-color: #3490dc;
}

.focus\:bg-blue-light:focus {
  background-color: #6cb2eb;
}

.focus\:bg-blue-lighter:focus {
  background-color: #bcdefa;
}

.focus\:bg-blue-lightest:focus {
  background-color: #eff8ff;
}

.focus\:bg-indigo-darkest:focus {
  background-color: #191e38;
}

.focus\:bg-indigo-darker:focus {
  background-color: #2f365f;
}

.focus\:bg-indigo-dark:focus {
  background-color: #5661b3;
}

.focus\:bg-indigo:focus {
  background-color: #6574cd;
}

.focus\:bg-indigo-light:focus {
  background-color: #7886d7;
}

.focus\:bg-indigo-lighter:focus {
  background-color: #b2b7ff;
}

.focus\:bg-indigo-lightest:focus {
  background-color: #e6e8ff;
}

.focus\:bg-purple-darkest:focus {
  background-color: #21183c;
}

.focus\:bg-purple-darker:focus {
  background-color: #382b5f;
}

.focus\:bg-purple-dark:focus {
  background-color: #794acf;
}

.focus\:bg-purple:focus {
  background-color: #9561e2;
}

.focus\:bg-purple-light:focus {
  background-color: #a779e9;
}

.focus\:bg-purple-lighter:focus {
  background-color: #d6bbfc;
}

.focus\:bg-purple-lightest:focus {
  background-color: #f3ebff;
}

.focus\:bg-pink-darkest:focus {
  background-color: #451225;
}

.focus\:bg-pink-darker:focus {
  background-color: #6f213f;
}

.focus\:bg-pink-dark:focus {
  background-color: #eb5286;
}

.focus\:bg-pink:focus {
  background-color: #f66d9b;
}

.focus\:bg-pink-light:focus {
  background-color: #fa7ea8;
}

.focus\:bg-pink-lighter:focus {
  background-color: #ffbbca;
}

.focus\:bg-pink-lightest:focus {
  background-color: #ffebef;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #22292f;
}

.border-grey-darkest {
  border-color: #3d4852;
}

.border-grey-darker {
  border-color: #606f7b;
}

.border-grey-dark {
  border-color: #8795a1;
}

.border-grey {
  border-color: #b8c2cc;
}

.border-grey-light {
  border-color: #dae1e7;
}

.border-grey-lighter {
  border-color: #f1f5f8;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-red-darkest {
  border-color: #3b0d0c;
}

.border-red-darker {
  border-color: #621b18;
}

.border-red-dark {
  border-color: #cc1f1a;
}

.border-red {
  border-color: #e3342f;
}

.border-red-light {
  border-color: #ef5753;
}

.border-red-lighter {
  border-color: #f9acaa;
}

.border-red-lightest {
  border-color: #fcebea;
}

.border-orange-darkest {
  border-color: #462a16;
}

.border-orange-darker {
  border-color: #613b1f;
}

.border-orange-dark {
  border-color: #de751f;
}

.border-orange {
  border-color: #f6993f;
}

.border-orange-light {
  border-color: #faad63;
}

.border-orange-lighter {
  border-color: #fcd9b6;
}

.border-orange-lightest {
  border-color: #fff5eb;
}

.border-yellow-darkest {
  border-color: #453411;
}

.border-yellow-darker {
  border-color: #684f1d;
}

.border-yellow-dark {
  border-color: #f2d024;
}

.border-yellow {
  border-color: #ffed4a;
}

.border-yellow-light {
  border-color: #fff382;
}

.border-yellow-lighter {
  border-color: #fff9c2;
}

.border-yellow-lightest {
  border-color: #fcfbeb;
}

.border-green-darkest {
  border-color: #0f2f21;
}

.border-green-darker {
  border-color: #1a4731;
}

.border-green-dark {
  border-color: #1f9d55;
}

.border-green {
  border-color: #38c172;
}

.border-green-light {
  border-color: #51d88a;
}

.border-green-lighter {
  border-color: #a2f5bf;
}

.border-green-lightest {
  border-color: #e3fcec;
}

.border-teal-darkest {
  border-color: #0d3331;
}

.border-teal-darker {
  border-color: #20504f;
}

.border-teal-dark {
  border-color: #38a89d;
}

.border-teal {
  border-color: #4dc0b5;
}

.border-teal-light {
  border-color: #64d5ca;
}

.border-teal-lighter {
  border-color: #a0f0ed;
}

.border-teal-lightest {
  border-color: #e8fffe;
}

.border-blue-darkest {
  border-color: #12283a;
}

.border-blue-darker {
  border-color: #1c3d5a;
}

.border-blue-dark {
  border-color: #2779bd;
}

.border-blue {
  border-color: #3490dc;
}

.border-blue-light {
  border-color: #6cb2eb;
}

.border-blue-lighter {
  border-color: #bcdefa;
}

.border-blue-lightest {
  border-color: #eff8ff;
}

.border-indigo-darkest {
  border-color: #191e38;
}

.border-indigo-darker {
  border-color: #2f365f;
}

.border-indigo-dark {
  border-color: #5661b3;
}

.border-indigo {
  border-color: #6574cd;
}

.border-indigo-light {
  border-color: #7886d7;
}

.border-indigo-lighter {
  border-color: #b2b7ff;
}

.border-indigo-lightest {
  border-color: #e6e8ff;
}

.border-purple-darkest {
  border-color: #21183c;
}

.border-purple-darker {
  border-color: #382b5f;
}

.border-purple-dark {
  border-color: #794acf;
}

.border-purple {
  border-color: #9561e2;
}

.border-purple-light {
  border-color: #a779e9;
}

.border-purple-lighter {
  border-color: #d6bbfc;
}

.border-purple-lightest {
  border-color: #f3ebff;
}

.border-pink-darkest {
  border-color: #451225;
}

.border-pink-darker {
  border-color: #6f213f;
}

.border-pink-dark {
  border-color: #eb5286;
}

.border-pink {
  border-color: #f66d9b;
}

.border-pink-light {
  border-color: #fa7ea8;
}

.border-pink-lighter {
  border-color: #ffbbca;
}

.border-pink-lightest {
  border-color: #ffebef;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #22292f;
}

.hover\:border-grey-darkest:hover {
  border-color: #3d4852;
}

.hover\:border-grey-darker:hover {
  border-color: #606f7b;
}

.hover\:border-grey-dark:hover {
  border-color: #8795a1;
}

.hover\:border-grey:hover {
  border-color: #b8c2cc;
}

.hover\:border-grey-light:hover {
  border-color: #dae1e7;
}

.hover\:border-grey-lighter:hover {
  border-color: #f1f5f8;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #3b0d0c;
}

.hover\:border-red-darker:hover {
  border-color: #621b18;
}

.hover\:border-red-dark:hover {
  border-color: #cc1f1a;
}

.hover\:border-red:hover {
  border-color: #e3342f;
}

.hover\:border-red-light:hover {
  border-color: #ef5753;
}

.hover\:border-red-lighter:hover {
  border-color: #f9acaa;
}

.hover\:border-red-lightest:hover {
  border-color: #fcebea;
}

.hover\:border-orange-darkest:hover {
  border-color: #462a16;
}

.hover\:border-orange-darker:hover {
  border-color: #613b1f;
}

.hover\:border-orange-dark:hover {
  border-color: #de751f;
}

.hover\:border-orange:hover {
  border-color: #f6993f;
}

.hover\:border-orange-light:hover {
  border-color: #faad63;
}

.hover\:border-orange-lighter:hover {
  border-color: #fcd9b6;
}

.hover\:border-orange-lightest:hover {
  border-color: #fff5eb;
}

.hover\:border-yellow-darkest:hover {
  border-color: #453411;
}

.hover\:border-yellow-darker:hover {
  border-color: #684f1d;
}

.hover\:border-yellow-dark:hover {
  border-color: #f2d024;
}

.hover\:border-yellow:hover {
  border-color: #ffed4a;
}

.hover\:border-yellow-light:hover {
  border-color: #fff382;
}

.hover\:border-yellow-lighter:hover {
  border-color: #fff9c2;
}

.hover\:border-yellow-lightest:hover {
  border-color: #fcfbeb;
}

.hover\:border-green-darkest:hover {
  border-color: #0f2f21;
}

.hover\:border-green-darker:hover {
  border-color: #1a4731;
}

.hover\:border-green-dark:hover {
  border-color: #1f9d55;
}

.hover\:border-green:hover {
  border-color: #38c172;
}

.hover\:border-green-light:hover {
  border-color: #51d88a;
}

.hover\:border-green-lighter:hover {
  border-color: #a2f5bf;
}

.hover\:border-green-lightest:hover {
  border-color: #e3fcec;
}

.hover\:border-teal-darkest:hover {
  border-color: #0d3331;
}

.hover\:border-teal-darker:hover {
  border-color: #20504f;
}

.hover\:border-teal-dark:hover {
  border-color: #38a89d;
}

.hover\:border-teal:hover {
  border-color: #4dc0b5;
}

.hover\:border-teal-light:hover {
  border-color: #64d5ca;
}

.hover\:border-teal-lighter:hover {
  border-color: #a0f0ed;
}

.hover\:border-teal-lightest:hover {
  border-color: #e8fffe;
}

.hover\:border-blue-darkest:hover {
  border-color: #12283a;
}

.hover\:border-blue-darker:hover {
  border-color: #1c3d5a;
}

.hover\:border-blue-dark:hover {
  border-color: #2779bd;
}

.hover\:border-blue:hover {
  border-color: #3490dc;
}

.hover\:border-blue-light:hover {
  border-color: #6cb2eb;
}

.hover\:border-blue-lighter:hover {
  border-color: #bcdefa;
}

.hover\:border-blue-lightest:hover {
  border-color: #eff8ff;
}

.hover\:border-indigo-darkest:hover {
  border-color: #191e38;
}

.hover\:border-indigo-darker:hover {
  border-color: #2f365f;
}

.hover\:border-indigo-dark:hover {
  border-color: #5661b3;
}

.hover\:border-indigo:hover {
  border-color: #6574cd;
}

.hover\:border-indigo-light:hover {
  border-color: #7886d7;
}

.hover\:border-indigo-lighter:hover {
  border-color: #b2b7ff;
}

.hover\:border-indigo-lightest:hover {
  border-color: #e6e8ff;
}

.hover\:border-purple-darkest:hover {
  border-color: #21183c;
}

.hover\:border-purple-darker:hover {
  border-color: #382b5f;
}

.hover\:border-purple-dark:hover {
  border-color: #794acf;
}

.hover\:border-purple:hover {
  border-color: #9561e2;
}

.hover\:border-purple-light:hover {
  border-color: #a779e9;
}

.hover\:border-purple-lighter:hover {
  border-color: #d6bbfc;
}

.hover\:border-purple-lightest:hover {
  border-color: #f3ebff;
}

.hover\:border-pink-darkest:hover {
  border-color: #451225;
}

.hover\:border-pink-darker:hover {
  border-color: #6f213f;
}

.hover\:border-pink-dark:hover {
  border-color: #eb5286;
}

.hover\:border-pink:hover {
  border-color: #f66d9b;
}

.hover\:border-pink-light:hover {
  border-color: #fa7ea8;
}

.hover\:border-pink-lighter:hover {
  border-color: #ffbbca;
}

.hover\:border-pink-lightest:hover {
  border-color: #ffebef;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #22292f;
}

.focus\:border-grey-darkest:focus {
  border-color: #3d4852;
}

.focus\:border-grey-darker:focus {
  border-color: #606f7b;
}

.focus\:border-grey-dark:focus {
  border-color: #8795a1;
}

.focus\:border-grey:focus {
  border-color: #b8c2cc;
}

.focus\:border-grey-light:focus {
  border-color: #dae1e7;
}

.focus\:border-grey-lighter:focus {
  border-color: #f1f5f8;
}

.focus\:border-grey-lightest:focus {
  border-color: #f8fafc;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-red-darkest:focus {
  border-color: #3b0d0c;
}

.focus\:border-red-darker:focus {
  border-color: #621b18;
}

.focus\:border-red-dark:focus {
  border-color: #cc1f1a;
}

.focus\:border-red:focus {
  border-color: #e3342f;
}

.focus\:border-red-light:focus {
  border-color: #ef5753;
}

.focus\:border-red-lighter:focus {
  border-color: #f9acaa;
}

.focus\:border-red-lightest:focus {
  border-color: #fcebea;
}

.focus\:border-orange-darkest:focus {
  border-color: #462a16;
}

.focus\:border-orange-darker:focus {
  border-color: #613b1f;
}

.focus\:border-orange-dark:focus {
  border-color: #de751f;
}

.focus\:border-orange:focus {
  border-color: #f6993f;
}

.focus\:border-orange-light:focus {
  border-color: #faad63;
}

.focus\:border-orange-lighter:focus {
  border-color: #fcd9b6;
}

.focus\:border-orange-lightest:focus {
  border-color: #fff5eb;
}

.focus\:border-yellow-darkest:focus {
  border-color: #453411;
}

.focus\:border-yellow-darker:focus {
  border-color: #684f1d;
}

.focus\:border-yellow-dark:focus {
  border-color: #f2d024;
}

.focus\:border-yellow:focus {
  border-color: #ffed4a;
}

.focus\:border-yellow-light:focus {
  border-color: #fff382;
}

.focus\:border-yellow-lighter:focus {
  border-color: #fff9c2;
}

.focus\:border-yellow-lightest:focus {
  border-color: #fcfbeb;
}

.focus\:border-green-darkest:focus {
  border-color: #0f2f21;
}

.focus\:border-green-darker:focus {
  border-color: #1a4731;
}

.focus\:border-green-dark:focus {
  border-color: #1f9d55;
}

.focus\:border-green:focus {
  border-color: #38c172;
}

.focus\:border-green-light:focus {
  border-color: #51d88a;
}

.focus\:border-green-lighter:focus {
  border-color: #a2f5bf;
}

.focus\:border-green-lightest:focus {
  border-color: #e3fcec;
}

.focus\:border-teal-darkest:focus {
  border-color: #0d3331;
}

.focus\:border-teal-darker:focus {
  border-color: #20504f;
}

.focus\:border-teal-dark:focus {
  border-color: #38a89d;
}

.focus\:border-teal:focus {
  border-color: #4dc0b5;
}

.focus\:border-teal-light:focus {
  border-color: #64d5ca;
}

.focus\:border-teal-lighter:focus {
  border-color: #a0f0ed;
}

.focus\:border-teal-lightest:focus {
  border-color: #e8fffe;
}

.focus\:border-blue-darkest:focus {
  border-color: #12283a;
}

.focus\:border-blue-darker:focus {
  border-color: #1c3d5a;
}

.focus\:border-blue-dark:focus {
  border-color: #2779bd;
}

.focus\:border-blue:focus {
  border-color: #3490dc;
}

.focus\:border-blue-light:focus {
  border-color: #6cb2eb;
}

.focus\:border-blue-lighter:focus {
  border-color: #bcdefa;
}

.focus\:border-blue-lightest:focus {
  border-color: #eff8ff;
}

.focus\:border-indigo-darkest:focus {
  border-color: #191e38;
}

.focus\:border-indigo-darker:focus {
  border-color: #2f365f;
}

.focus\:border-indigo-dark:focus {
  border-color: #5661b3;
}

.focus\:border-indigo:focus {
  border-color: #6574cd;
}

.focus\:border-indigo-light:focus {
  border-color: #7886d7;
}

.focus\:border-indigo-lighter:focus {
  border-color: #b2b7ff;
}

.focus\:border-indigo-lightest:focus {
  border-color: #e6e8ff;
}

.focus\:border-purple-darkest:focus {
  border-color: #21183c;
}

.focus\:border-purple-darker:focus {
  border-color: #382b5f;
}

.focus\:border-purple-dark:focus {
  border-color: #794acf;
}

.focus\:border-purple:focus {
  border-color: #9561e2;
}

.focus\:border-purple-light:focus {
  border-color: #a779e9;
}

.focus\:border-purple-lighter:focus {
  border-color: #d6bbfc;
}

.focus\:border-purple-lightest:focus {
  border-color: #f3ebff;
}

.focus\:border-pink-darkest:focus {
  border-color: #451225;
}

.focus\:border-pink-darker:focus {
  border-color: #6f213f;
}

.focus\:border-pink-dark:focus {
  border-color: #eb5286;
}

.focus\:border-pink:focus {
  border-color: #f66d9b;
}

.focus\:border-pink-light:focus {
  border-color: #fa7ea8;
}

.focus\:border-pink-lighter:focus {
  border-color: #ffbbca;
}

.focus\:border-pink-lightest:focus {
  border-color: #ffebef;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .25rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem;
}

.rounded-r-sm {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-l-sm {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-t {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.rounded-r {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rounded-b {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-l {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.rounded-r-lg {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .125rem;
}

.rounded-tr-sm {
  border-top-right-radius: .125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .125rem;
}

.rounded-tl {
  border-top-left-radius: .25rem;
}

.rounded-tr {
  border-top-right-radius: .25rem;
}

.rounded-br {
  border-bottom-right-radius: .25rem;
}

.rounded-bl {
  border-bottom-left-radius: .25rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.flex-col {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-col-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.items-start {
  -ms-flex-align: start;
      align-items: flex-start;
}

.items-end {
  -ms-flex-align: end;
      align-items: flex-end;
}

.items-center {
  -ms-flex-align: center;
      align-items: center;
}

.items-baseline {
  -ms-flex-align: baseline;
      align-items: baseline;
}

.items-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.justify-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.justify-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.flex-1 {
  -ms-flex: 1;
      flex: 1;
}

.flex-auto {
  -ms-flex: auto;
      flex: auto;
}

.flex-initial {
  -ms-flex: initial;
      flex: initial;
}

.flex-none {
  -ms-flex: none;
      flex: none;
}

.flex-grow {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.flex-no-grow {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.flex-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}

.font-serif {
  font-family: Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
}

.font-mono {
  font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m-3 {
  margin: .75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: .25rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.ml-1 {
  margin-left: .25rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mr-3 {
  margin-right: .75rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.ml-3 {
  margin-left: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -.25rem;
}

.-m-2 {
  margin: -.5rem;
}

.-m-3 {
  margin: -.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.-my-1 {
  margin-top: -.25rem;
  margin-bottom: -.25rem;
}

.-mx-1 {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.-my-2 {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.-mx-2 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.-my-3 {
  margin-top: -.75rem;
  margin-bottom: -.75rem;
}

.-mx-3 {
  margin-left: -.75rem;
  margin-right: -.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

.-mt-1 {
  margin-top: -.25rem;
}

.-mr-1 {
  margin-right: -.25rem;
}

.-mb-1 {
  margin-bottom: -.25rem;
}

.-ml-1 {
  margin-left: -.25rem;
}

.-mt-2 {
  margin-top: -.5rem;
}

.-mr-2 {
  margin-right: -.5rem;
}

.-mb-2 {
  margin-bottom: -.5rem;
}

.-ml-2 {
  margin-left: -.5rem;
}

.-mt-3 {
  margin-top: -.75rem;
}

.-mr-3 {
  margin-right: -.75rem;
}

.-mb-3 {
  margin-bottom: -.75rem;
}

.-ml-3 {
  margin-left: -.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: .25rem;
}

.pr-1 {
  padding-right: .25rem;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pl-1 {
  padding-left: .25rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #22292f;
}

.text-grey-darkest {
  color: #3d4852;
}

.text-grey-darker {
  color: #606f7b;
}

.text-grey-dark {
  color: #8795a1;
}

.text-grey {
  color: #b8c2cc;
}

.text-grey-light {
  color: #dae1e7;
}

.text-grey-lighter {
  color: #f1f5f8;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-red-darkest {
  color: #3b0d0c;
}

.text-red-darker {
  color: #621b18;
}

.text-red-dark {
  color: #cc1f1a;
}

.text-red {
  color: #e3342f;
}

.text-red-light {
  color: #ef5753;
}

.text-red-lighter {
  color: #f9acaa;
}

.text-red-lightest {
  color: #fcebea;
}

.text-orange-darkest {
  color: #462a16;
}

.text-orange-darker {
  color: #613b1f;
}

.text-orange-dark {
  color: #de751f;
}

.text-orange {
  color: #f6993f;
}

.text-orange-light {
  color: #faad63;
}

.text-orange-lighter {
  color: #fcd9b6;
}

.text-orange-lightest {
  color: #fff5eb;
}

.text-yellow-darkest {
  color: #453411;
}

.text-yellow-darker {
  color: #684f1d;
}

.text-yellow-dark {
  color: #f2d024;
}

.text-yellow {
  color: #ffed4a;
}

.text-yellow-light {
  color: #fff382;
}

.text-yellow-lighter {
  color: #fff9c2;
}

.text-yellow-lightest {
  color: #fcfbeb;
}

.text-green-darkest {
  color: #0f2f21;
}

.text-green-darker {
  color: #1a4731;
}

.text-green-dark {
  color: #1f9d55;
}

.text-green {
  color: #38c172;
}

.text-green-light {
  color: #51d88a;
}

.text-green-lighter {
  color: #a2f5bf;
}

.text-green-lightest {
  color: #e3fcec;
}

.text-teal-darkest {
  color: #0d3331;
}

.text-teal-darker {
  color: #20504f;
}

.text-teal-dark {
  color: #38a89d;
}

.text-teal {
  color: #4dc0b5;
}

.text-teal-light {
  color: #64d5ca;
}

.text-teal-lighter {
  color: #a0f0ed;
}

.text-teal-lightest {
  color: #e8fffe;
}

.text-blue-darkest {
  color: #12283a;
}

.text-blue-darker {
  color: #1c3d5a;
}

.text-blue-dark {
  color: #2779bd;
}

.text-blue {
  color: #3490dc;
}

.text-blue-light {
  color: #6cb2eb;
}

.text-blue-lighter {
  color: #bcdefa;
}

.text-blue-lightest {
  color: #eff8ff;
}

.text-indigo-darkest {
  color: #191e38;
}

.text-indigo-darker {
  color: #2f365f;
}

.text-indigo-dark {
  color: #5661b3;
}

.text-indigo {
  color: #6574cd;
}

.text-indigo-light {
  color: #7886d7;
}

.text-indigo-lighter {
  color: #b2b7ff;
}

.text-indigo-lightest {
  color: #e6e8ff;
}

.text-purple-darkest {
  color: #21183c;
}

.text-purple-darker {
  color: #382b5f;
}

.text-purple-dark {
  color: #794acf;
}

.text-purple {
  color: #9561e2;
}

.text-purple-light {
  color: #a779e9;
}

.text-purple-lighter {
  color: #d6bbfc;
}

.text-purple-lightest {
  color: #f3ebff;
}

.text-pink-darkest {
  color: #451225;
}

.text-pink-darker {
  color: #6f213f;
}

.text-pink-dark {
  color: #eb5286;
}

.text-pink {
  color: #f66d9b;
}

.text-pink-light {
  color: #fa7ea8;
}

.text-pink-lighter {
  color: #ffbbca;
}

.text-pink-lightest {
  color: #ffebef;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #22292f;
}

.hover\:text-grey-darkest:hover {
  color: #3d4852;
}

.hover\:text-grey-darker:hover {
  color: #606f7b;
}

.hover\:text-grey-dark:hover {
  color: #8795a1;
}

.hover\:text-grey:hover {
  color: #b8c2cc;
}

.hover\:text-grey-light:hover {
  color: #dae1e7;
}

.hover\:text-grey-lighter:hover {
  color: #f1f5f8;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-red-darkest:hover {
  color: #3b0d0c;
}

.hover\:text-red-darker:hover {
  color: #621b18;
}

.hover\:text-red-dark:hover {
  color: #cc1f1a;
}

.hover\:text-red:hover {
  color: #e3342f;
}

.hover\:text-red-light:hover {
  color: #ef5753;
}

.hover\:text-red-lighter:hover {
  color: #f9acaa;
}

.hover\:text-red-lightest:hover {
  color: #fcebea;
}

.hover\:text-orange-darkest:hover {
  color: #462a16;
}

.hover\:text-orange-darker:hover {
  color: #613b1f;
}

.hover\:text-orange-dark:hover {
  color: #de751f;
}

.hover\:text-orange:hover {
  color: #f6993f;
}

.hover\:text-orange-light:hover {
  color: #faad63;
}

.hover\:text-orange-lighter:hover {
  color: #fcd9b6;
}

.hover\:text-orange-lightest:hover {
  color: #fff5eb;
}

.hover\:text-yellow-darkest:hover {
  color: #453411;
}

.hover\:text-yellow-darker:hover {
  color: #684f1d;
}

.hover\:text-yellow-dark:hover {
  color: #f2d024;
}

.hover\:text-yellow:hover {
  color: #ffed4a;
}

.hover\:text-yellow-light:hover {
  color: #fff382;
}

.hover\:text-yellow-lighter:hover {
  color: #fff9c2;
}

.hover\:text-yellow-lightest:hover {
  color: #fcfbeb;
}

.hover\:text-green-darkest:hover {
  color: #0f2f21;
}

.hover\:text-green-darker:hover {
  color: #1a4731;
}

.hover\:text-green-dark:hover {
  color: #1f9d55;
}

.hover\:text-green:hover {
  color: #38c172;
}

.hover\:text-green-light:hover {
  color: #51d88a;
}

.hover\:text-green-lighter:hover {
  color: #a2f5bf;
}

.hover\:text-green-lightest:hover {
  color: #e3fcec;
}

.hover\:text-teal-darkest:hover {
  color: #0d3331;
}

.hover\:text-teal-darker:hover {
  color: #20504f;
}

.hover\:text-teal-dark:hover {
  color: #38a89d;
}

.hover\:text-teal:hover {
  color: #4dc0b5;
}

.hover\:text-teal-light:hover {
  color: #64d5ca;
}

.hover\:text-teal-lighter:hover {
  color: #a0f0ed;
}

.hover\:text-teal-lightest:hover {
  color: #e8fffe;
}

.hover\:text-blue-darkest:hover {
  color: #12283a;
}

.hover\:text-blue-darker:hover {
  color: #1c3d5a;
}

.hover\:text-blue-dark:hover {
  color: #2779bd;
}

.hover\:text-blue:hover {
  color: #3490dc;
}

.hover\:text-blue-light:hover {
  color: #6cb2eb;
}

.hover\:text-blue-lighter:hover {
  color: #bcdefa;
}

.hover\:text-blue-lightest:hover {
  color: #eff8ff;
}

.hover\:text-indigo-darkest:hover {
  color: #191e38;
}

.hover\:text-indigo-darker:hover {
  color: #2f365f;
}

.hover\:text-indigo-dark:hover {
  color: #5661b3;
}

.hover\:text-indigo:hover {
  color: #6574cd;
}

.hover\:text-indigo-light:hover {
  color: #7886d7;
}

.hover\:text-indigo-lighter:hover {
  color: #b2b7ff;
}

.hover\:text-indigo-lightest:hover {
  color: #e6e8ff;
}

.hover\:text-purple-darkest:hover {
  color: #21183c;
}

.hover\:text-purple-darker:hover {
  color: #382b5f;
}

.hover\:text-purple-dark:hover {
  color: #794acf;
}

.hover\:text-purple:hover {
  color: #9561e2;
}

.hover\:text-purple-light:hover {
  color: #a779e9;
}

.hover\:text-purple-lighter:hover {
  color: #d6bbfc;
}

.hover\:text-purple-lightest:hover {
  color: #f3ebff;
}

.hover\:text-pink-darkest:hover {
  color: #451225;
}

.hover\:text-pink-darker:hover {
  color: #6f213f;
}

.hover\:text-pink-dark:hover {
  color: #eb5286;
}

.hover\:text-pink:hover {
  color: #f66d9b;
}

.hover\:text-pink-light:hover {
  color: #fa7ea8;
}

.hover\:text-pink-lighter:hover {
  color: #ffbbca;
}

.hover\:text-pink-lightest:hover {
  color: #ffebef;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #22292f;
}

.focus\:text-grey-darkest:focus {
  color: #3d4852;
}

.focus\:text-grey-darker:focus {
  color: #606f7b;
}

.focus\:text-grey-dark:focus {
  color: #8795a1;
}

.focus\:text-grey:focus {
  color: #b8c2cc;
}

.focus\:text-grey-light:focus {
  color: #dae1e7;
}

.focus\:text-grey-lighter:focus {
  color: #f1f5f8;
}

.focus\:text-grey-lightest:focus {
  color: #f8fafc;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-red-darkest:focus {
  color: #3b0d0c;
}

.focus\:text-red-darker:focus {
  color: #621b18;
}

.focus\:text-red-dark:focus {
  color: #cc1f1a;
}

.focus\:text-red:focus {
  color: #e3342f;
}

.focus\:text-red-light:focus {
  color: #ef5753;
}

.focus\:text-red-lighter:focus {
  color: #f9acaa;
}

.focus\:text-red-lightest:focus {
  color: #fcebea;
}

.focus\:text-orange-darkest:focus {
  color: #462a16;
}

.focus\:text-orange-darker:focus {
  color: #613b1f;
}

.focus\:text-orange-dark:focus {
  color: #de751f;
}

.focus\:text-orange:focus {
  color: #f6993f;
}

.focus\:text-orange-light:focus {
  color: #faad63;
}

.focus\:text-orange-lighter:focus {
  color: #fcd9b6;
}

.focus\:text-orange-lightest:focus {
  color: #fff5eb;
}

.focus\:text-yellow-darkest:focus {
  color: #453411;
}

.focus\:text-yellow-darker:focus {
  color: #684f1d;
}

.focus\:text-yellow-dark:focus {
  color: #f2d024;
}

.focus\:text-yellow:focus {
  color: #ffed4a;
}

.focus\:text-yellow-light:focus {
  color: #fff382;
}

.focus\:text-yellow-lighter:focus {
  color: #fff9c2;
}

.focus\:text-yellow-lightest:focus {
  color: #fcfbeb;
}

.focus\:text-green-darkest:focus {
  color: #0f2f21;
}

.focus\:text-green-darker:focus {
  color: #1a4731;
}

.focus\:text-green-dark:focus {
  color: #1f9d55;
}

.focus\:text-green:focus {
  color: #38c172;
}

.focus\:text-green-light:focus {
  color: #51d88a;
}

.focus\:text-green-lighter:focus {
  color: #a2f5bf;
}

.focus\:text-green-lightest:focus {
  color: #e3fcec;
}

.focus\:text-teal-darkest:focus {
  color: #0d3331;
}

.focus\:text-teal-darker:focus {
  color: #20504f;
}

.focus\:text-teal-dark:focus {
  color: #38a89d;
}

.focus\:text-teal:focus {
  color: #4dc0b5;
}

.focus\:text-teal-light:focus {
  color: #64d5ca;
}

.focus\:text-teal-lighter:focus {
  color: #a0f0ed;
}

.focus\:text-teal-lightest:focus {
  color: #e8fffe;
}

.focus\:text-blue-darkest:focus {
  color: #12283a;
}

.focus\:text-blue-darker:focus {
  color: #1c3d5a;
}

.focus\:text-blue-dark:focus {
  color: #2779bd;
}

.focus\:text-blue:focus {
  color: #3490dc;
}

.focus\:text-blue-light:focus {
  color: #6cb2eb;
}

.focus\:text-blue-lighter:focus {
  color: #bcdefa;
}

.focus\:text-blue-lightest:focus {
  color: #eff8ff;
}

.focus\:text-indigo-darkest:focus {
  color: #191e38;
}

.focus\:text-indigo-darker:focus {
  color: #2f365f;
}

.focus\:text-indigo-dark:focus {
  color: #5661b3;
}

.focus\:text-indigo:focus {
  color: #6574cd;
}

.focus\:text-indigo-light:focus {
  color: #7886d7;
}

.focus\:text-indigo-lighter:focus {
  color: #b2b7ff;
}

.focus\:text-indigo-lightest:focus {
  color: #e6e8ff;
}

.focus\:text-purple-darkest:focus {
  color: #21183c;
}

.focus\:text-purple-darker:focus {
  color: #382b5f;
}

.focus\:text-purple-dark:focus {
  color: #794acf;
}

.focus\:text-purple:focus {
  color: #9561e2;
}

.focus\:text-purple-light:focus {
  color: #a779e9;
}

.focus\:text-purple-lighter:focus {
  color: #d6bbfc;
}

.focus\:text-purple-lightest:focus {
  color: #f3ebff;
}

.focus\:text-pink-darkest:focus {
  color: #451225;
}

.focus\:text-pink-darker:focus {
  color: #6f213f;
}

.focus\:text-pink-dark:focus {
  color: #eb5286;
}

.focus\:text-pink:focus {
  color: #f66d9b;
}

.focus\:text-pink-light:focus {
  color: #fa7ea8;
}

.focus\:text-pink-lighter:focus {
  color: #ffbbca;
}

.focus\:text-pink-lightest:focus {
  color: #ffebef;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: .05em;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

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

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

@media (min-width: 576px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #22292f;
  }

  .sm\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .sm\:bg-grey-darker {
    background-color: #606f7b;
  }

  .sm\:bg-grey-dark {
    background-color: #8795a1;
  }

  .sm\:bg-grey {
    background-color: #b8c2cc;
  }

  .sm\:bg-grey-light {
    background-color: #dae1e7;
  }

  .sm\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .sm\:bg-red-darker {
    background-color: #621b18;
  }

  .sm\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .sm\:bg-red {
    background-color: #e3342f;
  }

  .sm\:bg-red-light {
    background-color: #ef5753;
  }

  .sm\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .sm\:bg-red-lightest {
    background-color: #fcebea;
  }

  .sm\:bg-orange-darkest {
    background-color: #462a16;
  }

  .sm\:bg-orange-darker {
    background-color: #613b1f;
  }

  .sm\:bg-orange-dark {
    background-color: #de751f;
  }

  .sm\:bg-orange {
    background-color: #f6993f;
  }

  .sm\:bg-orange-light {
    background-color: #faad63;
  }

  .sm\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .sm\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .sm\:bg-yellow-darkest {
    background-color: #453411;
  }

  .sm\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .sm\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .sm\:bg-yellow {
    background-color: #ffed4a;
  }

  .sm\:bg-yellow-light {
    background-color: #fff382;
  }

  .sm\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .sm\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .sm\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .sm\:bg-green-darker {
    background-color: #1a4731;
  }

  .sm\:bg-green-dark {
    background-color: #1f9d55;
  }

  .sm\:bg-green {
    background-color: #38c172;
  }

  .sm\:bg-green-light {
    background-color: #51d88a;
  }

  .sm\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .sm\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .sm\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .sm\:bg-teal-darker {
    background-color: #20504f;
  }

  .sm\:bg-teal-dark {
    background-color: #38a89d;
  }

  .sm\:bg-teal {
    background-color: #4dc0b5;
  }

  .sm\:bg-teal-light {
    background-color: #64d5ca;
  }

  .sm\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .sm\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .sm\:bg-blue-darkest {
    background-color: #12283a;
  }

  .sm\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .sm\:bg-blue-dark {
    background-color: #2779bd;
  }

  .sm\:bg-blue {
    background-color: #3490dc;
  }

  .sm\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .sm\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .sm\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .sm\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .sm\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .sm\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .sm\:bg-indigo {
    background-color: #6574cd;
  }

  .sm\:bg-indigo-light {
    background-color: #7886d7;
  }

  .sm\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .sm\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .sm\:bg-purple-darkest {
    background-color: #21183c;
  }

  .sm\:bg-purple-darker {
    background-color: #382b5f;
  }

  .sm\:bg-purple-dark {
    background-color: #794acf;
  }

  .sm\:bg-purple {
    background-color: #9561e2;
  }

  .sm\:bg-purple-light {
    background-color: #a779e9;
  }

  .sm\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .sm\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .sm\:bg-pink-darkest {
    background-color: #451225;
  }

  .sm\:bg-pink-darker {
    background-color: #6f213f;
  }

  .sm\:bg-pink-dark {
    background-color: #eb5286;
  }

  .sm\:bg-pink {
    background-color: #f66d9b;
  }

  .sm\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .sm\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .sm\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .sm\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .sm\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .sm\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .sm\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .sm\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .sm\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .sm\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .sm\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .sm\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .sm\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .sm\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .sm\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .sm\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .sm\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .sm\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .sm\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .sm\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .sm\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .sm\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .sm\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .sm\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .sm\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .sm\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .sm\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .sm\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .sm\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .sm\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .sm\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .sm\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .sm\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .sm\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .sm\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .sm\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .sm\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .sm\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .sm\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .sm\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .sm\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .sm\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .sm\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .sm\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .sm\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .sm\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .sm\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .sm\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .sm\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .sm\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .sm\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .sm\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .sm\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .sm\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .sm\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .sm\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .sm\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .sm\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .sm\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .sm\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .sm\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .sm\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .sm\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .sm\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .sm\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .sm\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .sm\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .sm\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .sm\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .sm\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .sm\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .sm\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .sm\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .sm\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .sm\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .sm\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .sm\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .sm\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .sm\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .sm\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .sm\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .sm\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .sm\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .sm\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .sm\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .sm\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .sm\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .sm\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .sm\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .sm\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .sm\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .sm\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .sm\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .sm\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .sm\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .sm\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .sm\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .sm\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .sm\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .sm\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .sm\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .sm\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .sm\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .sm\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .sm\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .sm\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .sm\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .sm\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .sm\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .sm\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .sm\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .sm\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .sm\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .sm\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .sm\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .sm\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .sm\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .sm\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .sm\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .sm\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .sm\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .sm\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .sm\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .sm\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .sm\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .sm\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .sm\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .sm\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .sm\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .sm\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .sm\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #22292f;
  }

  .sm\:border-grey-darkest {
    border-color: #3d4852;
  }

  .sm\:border-grey-darker {
    border-color: #606f7b;
  }

  .sm\:border-grey-dark {
    border-color: #8795a1;
  }

  .sm\:border-grey {
    border-color: #b8c2cc;
  }

  .sm\:border-grey-light {
    border-color: #dae1e7;
  }

  .sm\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .sm\:border-red-darker {
    border-color: #621b18;
  }

  .sm\:border-red-dark {
    border-color: #cc1f1a;
  }

  .sm\:border-red {
    border-color: #e3342f;
  }

  .sm\:border-red-light {
    border-color: #ef5753;
  }

  .sm\:border-red-lighter {
    border-color: #f9acaa;
  }

  .sm\:border-red-lightest {
    border-color: #fcebea;
  }

  .sm\:border-orange-darkest {
    border-color: #462a16;
  }

  .sm\:border-orange-darker {
    border-color: #613b1f;
  }

  .sm\:border-orange-dark {
    border-color: #de751f;
  }

  .sm\:border-orange {
    border-color: #f6993f;
  }

  .sm\:border-orange-light {
    border-color: #faad63;
  }

  .sm\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .sm\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .sm\:border-yellow-darkest {
    border-color: #453411;
  }

  .sm\:border-yellow-darker {
    border-color: #684f1d;
  }

  .sm\:border-yellow-dark {
    border-color: #f2d024;
  }

  .sm\:border-yellow {
    border-color: #ffed4a;
  }

  .sm\:border-yellow-light {
    border-color: #fff382;
  }

  .sm\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .sm\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .sm\:border-green-darkest {
    border-color: #0f2f21;
  }

  .sm\:border-green-darker {
    border-color: #1a4731;
  }

  .sm\:border-green-dark {
    border-color: #1f9d55;
  }

  .sm\:border-green {
    border-color: #38c172;
  }

  .sm\:border-green-light {
    border-color: #51d88a;
  }

  .sm\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .sm\:border-green-lightest {
    border-color: #e3fcec;
  }

  .sm\:border-teal-darkest {
    border-color: #0d3331;
  }

  .sm\:border-teal-darker {
    border-color: #20504f;
  }

  .sm\:border-teal-dark {
    border-color: #38a89d;
  }

  .sm\:border-teal {
    border-color: #4dc0b5;
  }

  .sm\:border-teal-light {
    border-color: #64d5ca;
  }

  .sm\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .sm\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .sm\:border-blue-darkest {
    border-color: #12283a;
  }

  .sm\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .sm\:border-blue-dark {
    border-color: #2779bd;
  }

  .sm\:border-blue {
    border-color: #3490dc;
  }

  .sm\:border-blue-light {
    border-color: #6cb2eb;
  }

  .sm\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .sm\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .sm\:border-indigo-darkest {
    border-color: #191e38;
  }

  .sm\:border-indigo-darker {
    border-color: #2f365f;
  }

  .sm\:border-indigo-dark {
    border-color: #5661b3;
  }

  .sm\:border-indigo {
    border-color: #6574cd;
  }

  .sm\:border-indigo-light {
    border-color: #7886d7;
  }

  .sm\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .sm\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .sm\:border-purple-darkest {
    border-color: #21183c;
  }

  .sm\:border-purple-darker {
    border-color: #382b5f;
  }

  .sm\:border-purple-dark {
    border-color: #794acf;
  }

  .sm\:border-purple {
    border-color: #9561e2;
  }

  .sm\:border-purple-light {
    border-color: #a779e9;
  }

  .sm\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .sm\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .sm\:border-pink-darkest {
    border-color: #451225;
  }

  .sm\:border-pink-darker {
    border-color: #6f213f;
  }

  .sm\:border-pink-dark {
    border-color: #eb5286;
  }

  .sm\:border-pink {
    border-color: #f66d9b;
  }

  .sm\:border-pink-light {
    border-color: #fa7ea8;
  }

  .sm\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .sm\:border-pink-lightest {
    border-color: #ffebef;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .sm\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .sm\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .sm\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .sm\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .sm\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .sm\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .sm\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .sm\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .sm\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .sm\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .sm\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .sm\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .sm\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .sm\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .sm\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .sm\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .sm\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .sm\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .sm\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .sm\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .sm\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .sm\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .sm\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .sm\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .sm\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .sm\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .sm\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .sm\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .sm\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .sm\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .sm\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .sm\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .sm\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .sm\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .sm\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .sm\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .sm\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .sm\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .sm\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .sm\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .sm\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .sm\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .sm\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .sm\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .sm\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .sm\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .sm\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .sm\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .sm\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .sm\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .sm\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .sm\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .sm\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .sm\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .sm\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .sm\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .sm\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .sm\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .sm\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .sm\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .sm\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .sm\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .sm\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .sm\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .sm\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .sm\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .sm\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .sm\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .sm\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .sm\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .sm\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .sm\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .sm\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .sm\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .sm\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .sm\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .sm\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .sm\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .sm\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .sm\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .sm\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .sm\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .sm\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .sm\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .sm\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .sm\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .sm\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .sm\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .sm\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .sm\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .sm\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .sm\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .sm\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .sm\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .sm\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .sm\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .sm\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .sm\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .sm\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .sm\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .sm\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .sm\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .sm\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .sm\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .sm\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .sm\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .sm\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .sm\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .sm\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .sm\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .sm\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .sm\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .sm\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .sm\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .sm\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .sm\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .sm\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .sm\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .sm\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .sm\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .sm\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .sm\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .sm\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: .125rem;
  }

  .sm\:rounded {
    border-radius: .25rem;
  }

  .sm\:rounded-lg {
    border-radius: .5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .sm\:flex-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .sm\:flex-col {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .sm\:flex-col-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .sm\:items-start {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .sm\:items-end {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .sm\:items-center {
    -ms-flex-align: center;
        align-items: center;
  }

  .sm\:items-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
  }

  .sm\:items-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .sm\:self-auto {
    -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
  }

  .sm\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .sm\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .sm\:self-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .sm\:self-stretch {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .sm\:justify-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .sm\:justify-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }

  .sm\:justify-center {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .sm\:justify-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .sm\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .sm\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .sm\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .sm\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .sm\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .sm\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .sm\:flex-1 {
    -ms-flex: 1;
        flex: 1;
  }

  .sm\:flex-auto {
    -ms-flex: auto;
        flex: auto;
  }

  .sm\:flex-initial {
    -ms-flex: initial;
        flex: initial;
  }

  .sm\:flex-none {
    -ms-flex: none;
        flex: none;
  }

  .sm\:flex-grow {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }

  .sm\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  }

  .sm\:font-serif {
    font-family: Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
  }

  .sm\:font-mono {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: .25rem;
  }

  .sm\:h-2 {
    height: .5rem;
  }

  .sm\:h-3 {
    height: .75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: .25rem;
  }

  .sm\:m-2 {
    margin: .5rem;
  }

  .sm\:m-3 {
    margin: .75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .sm\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .sm\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .sm\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .sm\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .sm\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: .25rem;
  }

  .sm\:mr-1 {
    margin-right: .25rem;
  }

  .sm\:mb-1 {
    margin-bottom: .25rem;
  }

  .sm\:ml-1 {
    margin-left: .25rem;
  }

  .sm\:mt-2 {
    margin-top: .5rem;
  }

  .sm\:mr-2 {
    margin-right: .5rem;
  }

  .sm\:mb-2 {
    margin-bottom: .5rem;
  }

  .sm\:ml-2 {
    margin-left: .5rem;
  }

  .sm\:mt-3 {
    margin-top: .75rem;
  }

  .sm\:mr-3 {
    margin-right: .75rem;
  }

  .sm\:mb-3 {
    margin-bottom: .75rem;
  }

  .sm\:ml-3 {
    margin-left: .75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-1 {
    margin: -.25rem;
  }

  .sm\:-m-2 {
    margin: -.5rem;
  }

  .sm\:-m-3 {
    margin: -.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .sm\:-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .sm\:-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-1 {
    margin-top: -.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: .25;
  }

  .sm\:opacity-50 {
    opacity: .5;
  }

  .sm\:opacity-75 {
    opacity: .75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: .25rem;
  }

  .sm\:p-2 {
    padding: .5rem;
  }

  .sm\:p-3 {
    padding: .75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sm\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .sm\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .sm\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .sm\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: .25rem;
  }

  .sm\:pr-1 {
    padding-right: .25rem;
  }

  .sm\:pb-1 {
    padding-bottom: .25rem;
  }

  .sm\:pl-1 {
    padding-left: .25rem;
  }

  .sm\:pt-2 {
    padding-top: .5rem;
  }

  .sm\:pr-2 {
    padding-right: .5rem;
  }

  .sm\:pb-2 {
    padding-bottom: .5rem;
  }

  .sm\:pl-2 {
    padding-left: .5rem;
  }

  .sm\:pt-3 {
    padding-top: .75rem;
  }

  .sm\:pr-3 {
    padding-right: .75rem;
  }

  .sm\:pb-3 {
    padding-bottom: .75rem;
  }

  .sm\:pl-3 {
    padding-left: .75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #22292f;
  }

  .sm\:text-grey-darkest {
    color: #3d4852;
  }

  .sm\:text-grey-darker {
    color: #606f7b;
  }

  .sm\:text-grey-dark {
    color: #8795a1;
  }

  .sm\:text-grey {
    color: #b8c2cc;
  }

  .sm\:text-grey-light {
    color: #dae1e7;
  }

  .sm\:text-grey-lighter {
    color: #f1f5f8;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-red-darkest {
    color: #3b0d0c;
  }

  .sm\:text-red-darker {
    color: #621b18;
  }

  .sm\:text-red-dark {
    color: #cc1f1a;
  }

  .sm\:text-red {
    color: #e3342f;
  }

  .sm\:text-red-light {
    color: #ef5753;
  }

  .sm\:text-red-lighter {
    color: #f9acaa;
  }

  .sm\:text-red-lightest {
    color: #fcebea;
  }

  .sm\:text-orange-darkest {
    color: #462a16;
  }

  .sm\:text-orange-darker {
    color: #613b1f;
  }

  .sm\:text-orange-dark {
    color: #de751f;
  }

  .sm\:text-orange {
    color: #f6993f;
  }

  .sm\:text-orange-light {
    color: #faad63;
  }

  .sm\:text-orange-lighter {
    color: #fcd9b6;
  }

  .sm\:text-orange-lightest {
    color: #fff5eb;
  }

  .sm\:text-yellow-darkest {
    color: #453411;
  }

  .sm\:text-yellow-darker {
    color: #684f1d;
  }

  .sm\:text-yellow-dark {
    color: #f2d024;
  }

  .sm\:text-yellow {
    color: #ffed4a;
  }

  .sm\:text-yellow-light {
    color: #fff382;
  }

  .sm\:text-yellow-lighter {
    color: #fff9c2;
  }

  .sm\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .sm\:text-green-darkest {
    color: #0f2f21;
  }

  .sm\:text-green-darker {
    color: #1a4731;
  }

  .sm\:text-green-dark {
    color: #1f9d55;
  }

  .sm\:text-green {
    color: #38c172;
  }

  .sm\:text-green-light {
    color: #51d88a;
  }

  .sm\:text-green-lighter {
    color: #a2f5bf;
  }

  .sm\:text-green-lightest {
    color: #e3fcec;
  }

  .sm\:text-teal-darkest {
    color: #0d3331;
  }

  .sm\:text-teal-darker {
    color: #20504f;
  }

  .sm\:text-teal-dark {
    color: #38a89d;
  }

  .sm\:text-teal {
    color: #4dc0b5;
  }

  .sm\:text-teal-light {
    color: #64d5ca;
  }

  .sm\:text-teal-lighter {
    color: #a0f0ed;
  }

  .sm\:text-teal-lightest {
    color: #e8fffe;
  }

  .sm\:text-blue-darkest {
    color: #12283a;
  }

  .sm\:text-blue-darker {
    color: #1c3d5a;
  }

  .sm\:text-blue-dark {
    color: #2779bd;
  }

  .sm\:text-blue {
    color: #3490dc;
  }

  .sm\:text-blue-light {
    color: #6cb2eb;
  }

  .sm\:text-blue-lighter {
    color: #bcdefa;
  }

  .sm\:text-blue-lightest {
    color: #eff8ff;
  }

  .sm\:text-indigo-darkest {
    color: #191e38;
  }

  .sm\:text-indigo-darker {
    color: #2f365f;
  }

  .sm\:text-indigo-dark {
    color: #5661b3;
  }

  .sm\:text-indigo {
    color: #6574cd;
  }

  .sm\:text-indigo-light {
    color: #7886d7;
  }

  .sm\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .sm\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .sm\:text-purple-darkest {
    color: #21183c;
  }

  .sm\:text-purple-darker {
    color: #382b5f;
  }

  .sm\:text-purple-dark {
    color: #794acf;
  }

  .sm\:text-purple {
    color: #9561e2;
  }

  .sm\:text-purple-light {
    color: #a779e9;
  }

  .sm\:text-purple-lighter {
    color: #d6bbfc;
  }

  .sm\:text-purple-lightest {
    color: #f3ebff;
  }

  .sm\:text-pink-darkest {
    color: #451225;
  }

  .sm\:text-pink-darker {
    color: #6f213f;
  }

  .sm\:text-pink-dark {
    color: #eb5286;
  }

  .sm\:text-pink {
    color: #f66d9b;
  }

  .sm\:text-pink-light {
    color: #fa7ea8;
  }

  .sm\:text-pink-lighter {
    color: #ffbbca;
  }

  .sm\:text-pink-lightest {
    color: #ffebef;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #22292f;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .sm\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .sm\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .sm\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .sm\:hover\:text-red:hover {
    color: #e3342f;
  }

  .sm\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .sm\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .sm\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .sm\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .sm\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .sm\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .sm\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .sm\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .sm\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .sm\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .sm\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .sm\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .sm\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .sm\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .sm\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .sm\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .sm\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .sm\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .sm\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .sm\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .sm\:hover\:text-green:hover {
    color: #38c172;
  }

  .sm\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .sm\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .sm\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .sm\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .sm\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .sm\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .sm\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .sm\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .sm\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .sm\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .sm\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .sm\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .sm\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .sm\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .sm\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .sm\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .sm\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .sm\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .sm\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .sm\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .sm\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .sm\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .sm\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .sm\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .sm\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .sm\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .sm\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .sm\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .sm\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .sm\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .sm\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .sm\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .sm\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .sm\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .sm\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .sm\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .sm\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .sm\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #22292f;
  }

  .sm\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .sm\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .sm\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .sm\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .sm\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .sm\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .sm\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .sm\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .sm\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .sm\:focus\:text-red:focus {
    color: #e3342f;
  }

  .sm\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .sm\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .sm\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .sm\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .sm\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .sm\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .sm\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .sm\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .sm\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .sm\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .sm\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .sm\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .sm\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .sm\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .sm\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .sm\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .sm\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .sm\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .sm\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .sm\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .sm\:focus\:text-green:focus {
    color: #38c172;
  }

  .sm\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .sm\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .sm\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .sm\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .sm\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .sm\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .sm\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .sm\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .sm\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .sm\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .sm\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .sm\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .sm\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .sm\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .sm\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .sm\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .sm\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .sm\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .sm\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .sm\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .sm\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .sm\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .sm\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .sm\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .sm\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .sm\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .sm\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .sm\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .sm\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .sm\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .sm\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .sm\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .sm\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .sm\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .sm\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .sm\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .sm\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .sm\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

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

  .sm\:w-1 {
    width: .25rem;
  }

  .sm\:w-2 {
    width: .5rem;
  }

  .sm\:w-3 {
    width: .75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #22292f;
  }

  .md\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .md\:bg-grey-darker {
    background-color: #606f7b;
  }

  .md\:bg-grey-dark {
    background-color: #8795a1;
  }

  .md\:bg-grey {
    background-color: #b8c2cc;
  }

  .md\:bg-grey-light {
    background-color: #dae1e7;
  }

  .md\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .md\:bg-red-darker {
    background-color: #621b18;
  }

  .md\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .md\:bg-red {
    background-color: #e3342f;
  }

  .md\:bg-red-light {
    background-color: #ef5753;
  }

  .md\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .md\:bg-red-lightest {
    background-color: #fcebea;
  }

  .md\:bg-orange-darkest {
    background-color: #462a16;
  }

  .md\:bg-orange-darker {
    background-color: #613b1f;
  }

  .md\:bg-orange-dark {
    background-color: #de751f;
  }

  .md\:bg-orange {
    background-color: #f6993f;
  }

  .md\:bg-orange-light {
    background-color: #faad63;
  }

  .md\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .md\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .md\:bg-yellow-darkest {
    background-color: #453411;
  }

  .md\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .md\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .md\:bg-yellow {
    background-color: #ffed4a;
  }

  .md\:bg-yellow-light {
    background-color: #fff382;
  }

  .md\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .md\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .md\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .md\:bg-green-darker {
    background-color: #1a4731;
  }

  .md\:bg-green-dark {
    background-color: #1f9d55;
  }

  .md\:bg-green {
    background-color: #38c172;
  }

  .md\:bg-green-light {
    background-color: #51d88a;
  }

  .md\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .md\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .md\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .md\:bg-teal-darker {
    background-color: #20504f;
  }

  .md\:bg-teal-dark {
    background-color: #38a89d;
  }

  .md\:bg-teal {
    background-color: #4dc0b5;
  }

  .md\:bg-teal-light {
    background-color: #64d5ca;
  }

  .md\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .md\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .md\:bg-blue-darkest {
    background-color: #12283a;
  }

  .md\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .md\:bg-blue-dark {
    background-color: #2779bd;
  }

  .md\:bg-blue {
    background-color: #3490dc;
  }

  .md\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .md\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .md\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .md\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .md\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .md\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .md\:bg-indigo {
    background-color: #6574cd;
  }

  .md\:bg-indigo-light {
    background-color: #7886d7;
  }

  .md\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .md\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .md\:bg-purple-darkest {
    background-color: #21183c;
  }

  .md\:bg-purple-darker {
    background-color: #382b5f;
  }

  .md\:bg-purple-dark {
    background-color: #794acf;
  }

  .md\:bg-purple {
    background-color: #9561e2;
  }

  .md\:bg-purple-light {
    background-color: #a779e9;
  }

  .md\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .md\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .md\:bg-pink-darkest {
    background-color: #451225;
  }

  .md\:bg-pink-darker {
    background-color: #6f213f;
  }

  .md\:bg-pink-dark {
    background-color: #eb5286;
  }

  .md\:bg-pink {
    background-color: #f66d9b;
  }

  .md\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .md\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .md\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .md\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .md\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .md\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .md\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .md\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .md\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .md\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .md\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .md\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .md\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .md\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .md\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .md\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .md\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .md\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .md\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .md\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .md\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .md\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .md\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .md\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .md\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .md\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .md\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .md\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .md\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .md\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .md\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .md\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .md\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .md\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .md\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .md\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .md\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .md\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .md\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .md\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .md\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .md\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .md\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .md\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .md\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .md\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .md\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .md\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .md\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .md\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .md\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .md\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .md\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .md\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .md\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .md\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .md\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .md\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .md\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .md\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .md\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .md\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .md\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .md\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .md\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .md\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .md\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .md\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .md\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .md\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .md\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .md\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .md\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .md\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .md\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .md\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .md\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .md\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .md\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .md\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .md\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .md\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .md\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .md\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .md\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .md\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .md\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .md\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .md\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .md\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .md\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .md\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .md\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .md\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .md\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .md\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .md\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .md\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .md\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .md\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .md\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .md\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .md\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .md\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .md\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .md\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .md\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .md\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .md\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .md\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .md\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .md\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .md\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .md\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .md\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .md\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .md\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .md\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .md\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .md\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .md\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .md\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .md\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .md\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .md\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .md\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .md\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .md\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .md\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .md\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .md\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .md\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .md\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #22292f;
  }

  .md\:border-grey-darkest {
    border-color: #3d4852;
  }

  .md\:border-grey-darker {
    border-color: #606f7b;
  }

  .md\:border-grey-dark {
    border-color: #8795a1;
  }

  .md\:border-grey {
    border-color: #b8c2cc;
  }

  .md\:border-grey-light {
    border-color: #dae1e7;
  }

  .md\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .md\:border-red-darker {
    border-color: #621b18;
  }

  .md\:border-red-dark {
    border-color: #cc1f1a;
  }

  .md\:border-red {
    border-color: #e3342f;
  }

  .md\:border-red-light {
    border-color: #ef5753;
  }

  .md\:border-red-lighter {
    border-color: #f9acaa;
  }

  .md\:border-red-lightest {
    border-color: #fcebea;
  }

  .md\:border-orange-darkest {
    border-color: #462a16;
  }

  .md\:border-orange-darker {
    border-color: #613b1f;
  }

  .md\:border-orange-dark {
    border-color: #de751f;
  }

  .md\:border-orange {
    border-color: #f6993f;
  }

  .md\:border-orange-light {
    border-color: #faad63;
  }

  .md\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .md\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .md\:border-yellow-darkest {
    border-color: #453411;
  }

  .md\:border-yellow-darker {
    border-color: #684f1d;
  }

  .md\:border-yellow-dark {
    border-color: #f2d024;
  }

  .md\:border-yellow {
    border-color: #ffed4a;
  }

  .md\:border-yellow-light {
    border-color: #fff382;
  }

  .md\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .md\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .md\:border-green-darkest {
    border-color: #0f2f21;
  }

  .md\:border-green-darker {
    border-color: #1a4731;
  }

  .md\:border-green-dark {
    border-color: #1f9d55;
  }

  .md\:border-green {
    border-color: #38c172;
  }

  .md\:border-green-light {
    border-color: #51d88a;
  }

  .md\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .md\:border-green-lightest {
    border-color: #e3fcec;
  }

  .md\:border-teal-darkest {
    border-color: #0d3331;
  }

  .md\:border-teal-darker {
    border-color: #20504f;
  }

  .md\:border-teal-dark {
    border-color: #38a89d;
  }

  .md\:border-teal {
    border-color: #4dc0b5;
  }

  .md\:border-teal-light {
    border-color: #64d5ca;
  }

  .md\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .md\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .md\:border-blue-darkest {
    border-color: #12283a;
  }

  .md\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .md\:border-blue-dark {
    border-color: #2779bd;
  }

  .md\:border-blue {
    border-color: #3490dc;
  }

  .md\:border-blue-light {
    border-color: #6cb2eb;
  }

  .md\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .md\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .md\:border-indigo-darkest {
    border-color: #191e38;
  }

  .md\:border-indigo-darker {
    border-color: #2f365f;
  }

  .md\:border-indigo-dark {
    border-color: #5661b3;
  }

  .md\:border-indigo {
    border-color: #6574cd;
  }

  .md\:border-indigo-light {
    border-color: #7886d7;
  }

  .md\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .md\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .md\:border-purple-darkest {
    border-color: #21183c;
  }

  .md\:border-purple-darker {
    border-color: #382b5f;
  }

  .md\:border-purple-dark {
    border-color: #794acf;
  }

  .md\:border-purple {
    border-color: #9561e2;
  }

  .md\:border-purple-light {
    border-color: #a779e9;
  }

  .md\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .md\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .md\:border-pink-darkest {
    border-color: #451225;
  }

  .md\:border-pink-darker {
    border-color: #6f213f;
  }

  .md\:border-pink-dark {
    border-color: #eb5286;
  }

  .md\:border-pink {
    border-color: #f66d9b;
  }

  .md\:border-pink-light {
    border-color: #fa7ea8;
  }

  .md\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .md\:border-pink-lightest {
    border-color: #ffebef;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .md\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .md\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .md\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .md\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .md\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .md\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .md\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .md\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .md\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .md\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .md\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .md\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .md\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .md\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .md\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .md\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .md\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .md\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .md\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .md\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .md\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .md\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .md\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .md\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .md\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .md\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .md\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .md\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .md\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .md\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .md\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .md\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .md\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .md\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .md\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .md\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .md\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .md\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .md\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .md\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .md\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .md\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .md\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .md\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .md\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .md\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .md\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .md\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .md\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .md\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .md\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .md\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .md\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .md\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .md\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .md\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .md\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .md\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .md\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .md\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .md\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .md\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .md\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .md\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .md\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .md\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .md\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .md\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .md\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .md\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .md\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .md\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .md\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .md\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .md\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .md\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .md\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .md\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .md\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .md\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .md\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .md\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .md\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .md\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .md\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .md\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .md\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .md\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .md\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .md\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .md\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .md\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .md\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .md\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .md\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .md\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .md\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .md\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .md\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .md\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .md\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .md\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .md\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .md\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .md\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .md\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .md\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .md\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .md\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .md\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .md\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .md\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .md\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .md\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .md\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .md\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .md\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .md\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .md\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .md\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .md\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .md\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .md\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .md\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .md\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .125rem;
  }

  .md\:rounded {
    border-radius: .25rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .md\:flex-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .md\:flex-col {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .md\:flex-col-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:items-start {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .md\:items-end {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .md\:items-center {
    -ms-flex-align: center;
        align-items: center;
  }

  .md\:items-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
  }

  .md\:items-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .md\:self-auto {
    -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
  }

  .md\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .md\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .md\:self-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .md\:justify-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .md\:justify-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }

  .md\:justify-center {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .md\:justify-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .md\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .md\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .md\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .md\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .md\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .md\:flex-1 {
    -ms-flex: 1;
        flex: 1;
  }

  .md\:flex-auto {
    -ms-flex: auto;
        flex: auto;
  }

  .md\:flex-initial {
    -ms-flex: initial;
        flex: initial;
  }

  .md\:flex-none {
    -ms-flex: none;
        flex: none;
  }

  .md\:flex-grow {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }

  .md\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .md\:flex-no-grow {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .md\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  }

  .md\:font-serif {
    font-family: Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
  }

  .md\:font-mono {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: .25rem;
  }

  .md\:m-2 {
    margin: .5rem;
  }

  .md\:m-3 {
    margin: .75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .md\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .md\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .md\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: .25rem;
  }

  .md\:mr-1 {
    margin-right: .25rem;
  }

  .md\:mb-1 {
    margin-bottom: .25rem;
  }

  .md\:ml-1 {
    margin-left: .25rem;
  }

  .md\:mt-2 {
    margin-top: .5rem;
  }

  .md\:mr-2 {
    margin-right: .5rem;
  }

  .md\:mb-2 {
    margin-bottom: .5rem;
  }

  .md\:ml-2 {
    margin-left: .5rem;
  }

  .md\:mt-3 {
    margin-top: .75rem;
  }

  .md\:mr-3 {
    margin-right: .75rem;
  }

  .md\:mb-3 {
    margin-bottom: .75rem;
  }

  .md\:ml-3 {
    margin-left: .75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -.25rem;
  }

  .md\:-m-2 {
    margin: -.5rem;
  }

  .md\:-m-3 {
    margin: -.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .md\:-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .md\:-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .md\:-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .md\:-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .md\:-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -.25rem;
  }

  .md\:-mr-1 {
    margin-right: -.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -.25rem;
  }

  .md\:-ml-1 {
    margin-left: -.25rem;
  }

  .md\:-mt-2 {
    margin-top: -.5rem;
  }

  .md\:-mr-2 {
    margin-right: -.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -.5rem;
  }

  .md\:-ml-2 {
    margin-left: -.5rem;
  }

  .md\:-mt-3 {
    margin-top: -.75rem;
  }

  .md\:-mr-3 {
    margin-right: -.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -.75rem;
  }

  .md\:-ml-3 {
    margin-left: -.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: .25rem;
  }

  .md\:p-2 {
    padding: .5rem;
  }

  .md\:p-3 {
    padding: .75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .md\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .md\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .md\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .md\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .md\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: .25rem;
  }

  .md\:pr-1 {
    padding-right: .25rem;
  }

  .md\:pb-1 {
    padding-bottom: .25rem;
  }

  .md\:pl-1 {
    padding-left: .25rem;
  }

  .md\:pt-2 {
    padding-top: .5rem;
  }

  .md\:pr-2 {
    padding-right: .5rem;
  }

  .md\:pb-2 {
    padding-bottom: .5rem;
  }

  .md\:pl-2 {
    padding-left: .5rem;
  }

  .md\:pt-3 {
    padding-top: .75rem;
  }

  .md\:pr-3 {
    padding-right: .75rem;
  }

  .md\:pb-3 {
    padding-bottom: .75rem;
  }

  .md\:pl-3 {
    padding-left: .75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #22292f;
  }

  .md\:text-grey-darkest {
    color: #3d4852;
  }

  .md\:text-grey-darker {
    color: #606f7b;
  }

  .md\:text-grey-dark {
    color: #8795a1;
  }

  .md\:text-grey {
    color: #b8c2cc;
  }

  .md\:text-grey-light {
    color: #dae1e7;
  }

  .md\:text-grey-lighter {
    color: #f1f5f8;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-red-darkest {
    color: #3b0d0c;
  }

  .md\:text-red-darker {
    color: #621b18;
  }

  .md\:text-red-dark {
    color: #cc1f1a;
  }

  .md\:text-red {
    color: #e3342f;
  }

  .md\:text-red-light {
    color: #ef5753;
  }

  .md\:text-red-lighter {
    color: #f9acaa;
  }

  .md\:text-red-lightest {
    color: #fcebea;
  }

  .md\:text-orange-darkest {
    color: #462a16;
  }

  .md\:text-orange-darker {
    color: #613b1f;
  }

  .md\:text-orange-dark {
    color: #de751f;
  }

  .md\:text-orange {
    color: #f6993f;
  }

  .md\:text-orange-light {
    color: #faad63;
  }

  .md\:text-orange-lighter {
    color: #fcd9b6;
  }

  .md\:text-orange-lightest {
    color: #fff5eb;
  }

  .md\:text-yellow-darkest {
    color: #453411;
  }

  .md\:text-yellow-darker {
    color: #684f1d;
  }

  .md\:text-yellow-dark {
    color: #f2d024;
  }

  .md\:text-yellow {
    color: #ffed4a;
  }

  .md\:text-yellow-light {
    color: #fff382;
  }

  .md\:text-yellow-lighter {
    color: #fff9c2;
  }

  .md\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .md\:text-green-darkest {
    color: #0f2f21;
  }

  .md\:text-green-darker {
    color: #1a4731;
  }

  .md\:text-green-dark {
    color: #1f9d55;
  }

  .md\:text-green {
    color: #38c172;
  }

  .md\:text-green-light {
    color: #51d88a;
  }

  .md\:text-green-lighter {
    color: #a2f5bf;
  }

  .md\:text-green-lightest {
    color: #e3fcec;
  }

  .md\:text-teal-darkest {
    color: #0d3331;
  }

  .md\:text-teal-darker {
    color: #20504f;
  }

  .md\:text-teal-dark {
    color: #38a89d;
  }

  .md\:text-teal {
    color: #4dc0b5;
  }

  .md\:text-teal-light {
    color: #64d5ca;
  }

  .md\:text-teal-lighter {
    color: #a0f0ed;
  }

  .md\:text-teal-lightest {
    color: #e8fffe;
  }

  .md\:text-blue-darkest {
    color: #12283a;
  }

  .md\:text-blue-darker {
    color: #1c3d5a;
  }

  .md\:text-blue-dark {
    color: #2779bd;
  }

  .md\:text-blue {
    color: #3490dc;
  }

  .md\:text-blue-light {
    color: #6cb2eb;
  }

  .md\:text-blue-lighter {
    color: #bcdefa;
  }

  .md\:text-blue-lightest {
    color: #eff8ff;
  }

  .md\:text-indigo-darkest {
    color: #191e38;
  }

  .md\:text-indigo-darker {
    color: #2f365f;
  }

  .md\:text-indigo-dark {
    color: #5661b3;
  }

  .md\:text-indigo {
    color: #6574cd;
  }

  .md\:text-indigo-light {
    color: #7886d7;
  }

  .md\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .md\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .md\:text-purple-darkest {
    color: #21183c;
  }

  .md\:text-purple-darker {
    color: #382b5f;
  }

  .md\:text-purple-dark {
    color: #794acf;
  }

  .md\:text-purple {
    color: #9561e2;
  }

  .md\:text-purple-light {
    color: #a779e9;
  }

  .md\:text-purple-lighter {
    color: #d6bbfc;
  }

  .md\:text-purple-lightest {
    color: #f3ebff;
  }

  .md\:text-pink-darkest {
    color: #451225;
  }

  .md\:text-pink-darker {
    color: #6f213f;
  }

  .md\:text-pink-dark {
    color: #eb5286;
  }

  .md\:text-pink {
    color: #f66d9b;
  }

  .md\:text-pink-light {
    color: #fa7ea8;
  }

  .md\:text-pink-lighter {
    color: #ffbbca;
  }

  .md\:text-pink-lightest {
    color: #ffebef;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #22292f;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .md\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .md\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .md\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .md\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .md\:hover\:text-red:hover {
    color: #e3342f;
  }

  .md\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .md\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .md\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .md\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .md\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .md\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .md\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .md\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .md\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .md\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .md\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .md\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .md\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .md\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .md\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .md\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .md\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .md\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .md\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .md\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .md\:hover\:text-green:hover {
    color: #38c172;
  }

  .md\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .md\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .md\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .md\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .md\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .md\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .md\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .md\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .md\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .md\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .md\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .md\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .md\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .md\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .md\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .md\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .md\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .md\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .md\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .md\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .md\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .md\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .md\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .md\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .md\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .md\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .md\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .md\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .md\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .md\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .md\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .md\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .md\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .md\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .md\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .md\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .md\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .md\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    color: #22292f;
  }

  .md\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .md\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .md\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .md\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .md\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .md\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .md\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .md\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .md\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .md\:focus\:text-red:focus {
    color: #e3342f;
  }

  .md\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .md\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .md\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .md\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .md\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .md\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .md\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .md\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .md\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .md\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .md\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .md\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .md\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .md\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .md\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .md\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .md\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .md\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .md\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .md\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .md\:focus\:text-green:focus {
    color: #38c172;
  }

  .md\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .md\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .md\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .md\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .md\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .md\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .md\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .md\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .md\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .md\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .md\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .md\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .md\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .md\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .md\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .md\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .md\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .md\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .md\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .md\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .md\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .md\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .md\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .md\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .md\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .md\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .md\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .md\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .md\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .md\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .md\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .md\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .md\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .md\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .md\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .md\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .md\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .md\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

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

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 992px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #22292f;
  }

  .lg\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .lg\:bg-grey-darker {
    background-color: #606f7b;
  }

  .lg\:bg-grey-dark {
    background-color: #8795a1;
  }

  .lg\:bg-grey {
    background-color: #b8c2cc;
  }

  .lg\:bg-grey-light {
    background-color: #dae1e7;
  }

  .lg\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .lg\:bg-red-darker {
    background-color: #621b18;
  }

  .lg\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .lg\:bg-red {
    background-color: #e3342f;
  }

  .lg\:bg-red-light {
    background-color: #ef5753;
  }

  .lg\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .lg\:bg-red-lightest {
    background-color: #fcebea;
  }

  .lg\:bg-orange-darkest {
    background-color: #462a16;
  }

  .lg\:bg-orange-darker {
    background-color: #613b1f;
  }

  .lg\:bg-orange-dark {
    background-color: #de751f;
  }

  .lg\:bg-orange {
    background-color: #f6993f;
  }

  .lg\:bg-orange-light {
    background-color: #faad63;
  }

  .lg\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .lg\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .lg\:bg-yellow-darkest {
    background-color: #453411;
  }

  .lg\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .lg\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .lg\:bg-yellow {
    background-color: #ffed4a;
  }

  .lg\:bg-yellow-light {
    background-color: #fff382;
  }

  .lg\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .lg\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .lg\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .lg\:bg-green-darker {
    background-color: #1a4731;
  }

  .lg\:bg-green-dark {
    background-color: #1f9d55;
  }

  .lg\:bg-green {
    background-color: #38c172;
  }

  .lg\:bg-green-light {
    background-color: #51d88a;
  }

  .lg\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .lg\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .lg\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .lg\:bg-teal-darker {
    background-color: #20504f;
  }

  .lg\:bg-teal-dark {
    background-color: #38a89d;
  }

  .lg\:bg-teal {
    background-color: #4dc0b5;
  }

  .lg\:bg-teal-light {
    background-color: #64d5ca;
  }

  .lg\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .lg\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .lg\:bg-blue-darkest {
    background-color: #12283a;
  }

  .lg\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .lg\:bg-blue-dark {
    background-color: #2779bd;
  }

  .lg\:bg-blue {
    background-color: #3490dc;
  }

  .lg\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .lg\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .lg\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .lg\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .lg\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .lg\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .lg\:bg-indigo {
    background-color: #6574cd;
  }

  .lg\:bg-indigo-light {
    background-color: #7886d7;
  }

  .lg\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .lg\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .lg\:bg-purple-darkest {
    background-color: #21183c;
  }

  .lg\:bg-purple-darker {
    background-color: #382b5f;
  }

  .lg\:bg-purple-dark {
    background-color: #794acf;
  }

  .lg\:bg-purple {
    background-color: #9561e2;
  }

  .lg\:bg-purple-light {
    background-color: #a779e9;
  }

  .lg\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .lg\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .lg\:bg-pink-darkest {
    background-color: #451225;
  }

  .lg\:bg-pink-darker {
    background-color: #6f213f;
  }

  .lg\:bg-pink-dark {
    background-color: #eb5286;
  }

  .lg\:bg-pink {
    background-color: #f66d9b;
  }

  .lg\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .lg\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .lg\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .lg\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .lg\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .lg\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .lg\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .lg\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .lg\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .lg\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .lg\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .lg\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .lg\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .lg\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .lg\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .lg\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .lg\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .lg\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .lg\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .lg\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .lg\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .lg\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .lg\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .lg\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .lg\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .lg\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .lg\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .lg\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .lg\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .lg\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .lg\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .lg\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .lg\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .lg\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .lg\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .lg\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .lg\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .lg\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .lg\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .lg\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .lg\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .lg\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .lg\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .lg\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .lg\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .lg\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .lg\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .lg\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .lg\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .lg\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .lg\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .lg\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .lg\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .lg\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .lg\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .lg\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .lg\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .lg\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .lg\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .lg\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .lg\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .lg\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .lg\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .lg\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .lg\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .lg\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .lg\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .lg\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .lg\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .lg\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .lg\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .lg\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .lg\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .lg\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .lg\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .lg\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .lg\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .lg\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .lg\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .lg\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .lg\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .lg\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .lg\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .lg\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .lg\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .lg\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .lg\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .lg\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .lg\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .lg\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .lg\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .lg\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .lg\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .lg\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .lg\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .lg\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .lg\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .lg\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .lg\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .lg\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .lg\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .lg\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .lg\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .lg\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .lg\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .lg\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .lg\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .lg\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .lg\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .lg\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .lg\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .lg\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .lg\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .lg\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .lg\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .lg\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .lg\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .lg\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .lg\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .lg\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .lg\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .lg\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .lg\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .lg\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .lg\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .lg\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .lg\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .lg\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .lg\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .lg\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .lg\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .lg\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #22292f;
  }

  .lg\:border-grey-darkest {
    border-color: #3d4852;
  }

  .lg\:border-grey-darker {
    border-color: #606f7b;
  }

  .lg\:border-grey-dark {
    border-color: #8795a1;
  }

  .lg\:border-grey {
    border-color: #b8c2cc;
  }

  .lg\:border-grey-light {
    border-color: #dae1e7;
  }

  .lg\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .lg\:border-red-darker {
    border-color: #621b18;
  }

  .lg\:border-red-dark {
    border-color: #cc1f1a;
  }

  .lg\:border-red {
    border-color: #e3342f;
  }

  .lg\:border-red-light {
    border-color: #ef5753;
  }

  .lg\:border-red-lighter {
    border-color: #f9acaa;
  }

  .lg\:border-red-lightest {
    border-color: #fcebea;
  }

  .lg\:border-orange-darkest {
    border-color: #462a16;
  }

  .lg\:border-orange-darker {
    border-color: #613b1f;
  }

  .lg\:border-orange-dark {
    border-color: #de751f;
  }

  .lg\:border-orange {
    border-color: #f6993f;
  }

  .lg\:border-orange-light {
    border-color: #faad63;
  }

  .lg\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .lg\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .lg\:border-yellow-darkest {
    border-color: #453411;
  }

  .lg\:border-yellow-darker {
    border-color: #684f1d;
  }

  .lg\:border-yellow-dark {
    border-color: #f2d024;
  }

  .lg\:border-yellow {
    border-color: #ffed4a;
  }

  .lg\:border-yellow-light {
    border-color: #fff382;
  }

  .lg\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .lg\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .lg\:border-green-darkest {
    border-color: #0f2f21;
  }

  .lg\:border-green-darker {
    border-color: #1a4731;
  }

  .lg\:border-green-dark {
    border-color: #1f9d55;
  }

  .lg\:border-green {
    border-color: #38c172;
  }

  .lg\:border-green-light {
    border-color: #51d88a;
  }

  .lg\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .lg\:border-green-lightest {
    border-color: #e3fcec;
  }

  .lg\:border-teal-darkest {
    border-color: #0d3331;
  }

  .lg\:border-teal-darker {
    border-color: #20504f;
  }

  .lg\:border-teal-dark {
    border-color: #38a89d;
  }

  .lg\:border-teal {
    border-color: #4dc0b5;
  }

  .lg\:border-teal-light {
    border-color: #64d5ca;
  }

  .lg\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .lg\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .lg\:border-blue-darkest {
    border-color: #12283a;
  }

  .lg\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .lg\:border-blue-dark {
    border-color: #2779bd;
  }

  .lg\:border-blue {
    border-color: #3490dc;
  }

  .lg\:border-blue-light {
    border-color: #6cb2eb;
  }

  .lg\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .lg\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .lg\:border-indigo-darkest {
    border-color: #191e38;
  }

  .lg\:border-indigo-darker {
    border-color: #2f365f;
  }

  .lg\:border-indigo-dark {
    border-color: #5661b3;
  }

  .lg\:border-indigo {
    border-color: #6574cd;
  }

  .lg\:border-indigo-light {
    border-color: #7886d7;
  }

  .lg\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .lg\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .lg\:border-purple-darkest {
    border-color: #21183c;
  }

  .lg\:border-purple-darker {
    border-color: #382b5f;
  }

  .lg\:border-purple-dark {
    border-color: #794acf;
  }

  .lg\:border-purple {
    border-color: #9561e2;
  }

  .lg\:border-purple-light {
    border-color: #a779e9;
  }

  .lg\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .lg\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .lg\:border-pink-darkest {
    border-color: #451225;
  }

  .lg\:border-pink-darker {
    border-color: #6f213f;
  }

  .lg\:border-pink-dark {
    border-color: #eb5286;
  }

  .lg\:border-pink {
    border-color: #f66d9b;
  }

  .lg\:border-pink-light {
    border-color: #fa7ea8;
  }

  .lg\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .lg\:border-pink-lightest {
    border-color: #ffebef;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .lg\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .lg\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .lg\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .lg\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .lg\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .lg\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .lg\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .lg\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .lg\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .lg\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .lg\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .lg\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .lg\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .lg\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .lg\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .lg\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .lg\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .lg\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .lg\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .lg\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .lg\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .lg\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .lg\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .lg\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .lg\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .lg\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .lg\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .lg\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .lg\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .lg\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .lg\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .lg\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .lg\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .lg\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .lg\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .lg\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .lg\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .lg\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .lg\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .lg\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .lg\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .lg\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .lg\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .lg\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .lg\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .lg\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .lg\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .lg\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .lg\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .lg\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .lg\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .lg\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .lg\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .lg\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .lg\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .lg\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .lg\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .lg\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .lg\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .lg\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .lg\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .lg\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .lg\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .lg\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .lg\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .lg\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .lg\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .lg\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .lg\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .lg\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .lg\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .lg\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .lg\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .lg\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .lg\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .lg\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .lg\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .lg\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .lg\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .lg\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .lg\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .lg\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .lg\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .lg\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .lg\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .lg\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .lg\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .lg\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .lg\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .lg\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .lg\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .lg\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .lg\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .lg\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .lg\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .lg\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .lg\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .lg\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .lg\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .lg\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .lg\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .lg\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .lg\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .lg\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .lg\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .lg\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .lg\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .lg\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .lg\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .lg\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .lg\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .lg\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .lg\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .lg\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .lg\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .lg\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .lg\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .lg\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .lg\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .lg\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .lg\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .lg\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .lg\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .lg\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .lg\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .lg\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .lg\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .lg\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .lg\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .lg\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .lg\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .125rem;
  }

  .lg\:rounded {
    border-radius: .25rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:items-start {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .lg\:items-end {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .lg\:items-center {
    -ms-flex-align: center;
        align-items: center;
  }

  .lg\:items-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
  }

  .lg\:items-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
  }

  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .lg\:justify-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .lg\:justify-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }

  .lg\:justify-center {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .lg\:justify-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .lg\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .lg\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .lg\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .lg\:flex-1 {
    -ms-flex: 1;
        flex: 1;
  }

  .lg\:flex-auto {
    -ms-flex: auto;
        flex: auto;
  }

  .lg\:flex-initial {
    -ms-flex: initial;
        flex: initial;
  }

  .lg\:flex-none {
    -ms-flex: none;
        flex: none;
  }

  .lg\:flex-grow {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }

  .lg\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  }

  .lg\:font-serif {
    font-family: Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
  }

  .lg\:font-mono {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: .25rem;
  }

  .lg\:m-2 {
    margin: .5rem;
  }

  .lg\:m-3 {
    margin: .75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .lg\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .lg\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .lg\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .lg\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: .25rem;
  }

  .lg\:mr-1 {
    margin-right: .25rem;
  }

  .lg\:mb-1 {
    margin-bottom: .25rem;
  }

  .lg\:ml-1 {
    margin-left: .25rem;
  }

  .lg\:mt-2 {
    margin-top: .5rem;
  }

  .lg\:mr-2 {
    margin-right: .5rem;
  }

  .lg\:mb-2 {
    margin-bottom: .5rem;
  }

  .lg\:ml-2 {
    margin-left: .5rem;
  }

  .lg\:mt-3 {
    margin-top: .75rem;
  }

  .lg\:mr-3 {
    margin-right: .75rem;
  }

  .lg\:mb-3 {
    margin-bottom: .75rem;
  }

  .lg\:ml-3 {
    margin-left: .75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -.25rem;
  }

  .lg\:-m-2 {
    margin: -.5rem;
  }

  .lg\:-m-3 {
    margin: -.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .lg\:-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .lg\:-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-1 {
    margin-top: -.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: .25rem;
  }

  .lg\:p-2 {
    padding: .5rem;
  }

  .lg\:p-3 {
    padding: .75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: .25rem;
  }

  .lg\:pr-1 {
    padding-right: .25rem;
  }

  .lg\:pb-1 {
    padding-bottom: .25rem;
  }

  .lg\:pl-1 {
    padding-left: .25rem;
  }

  .lg\:pt-2 {
    padding-top: .5rem;
  }

  .lg\:pr-2 {
    padding-right: .5rem;
  }

  .lg\:pb-2 {
    padding-bottom: .5rem;
  }

  .lg\:pl-2 {
    padding-left: .5rem;
  }

  .lg\:pt-3 {
    padding-top: .75rem;
  }

  .lg\:pr-3 {
    padding-right: .75rem;
  }

  .lg\:pb-3 {
    padding-bottom: .75rem;
  }

  .lg\:pl-3 {
    padding-left: .75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #22292f;
  }

  .lg\:text-grey-darkest {
    color: #3d4852;
  }

  .lg\:text-grey-darker {
    color: #606f7b;
  }

  .lg\:text-grey-dark {
    color: #8795a1;
  }

  .lg\:text-grey {
    color: #b8c2cc;
  }

  .lg\:text-grey-light {
    color: #dae1e7;
  }

  .lg\:text-grey-lighter {
    color: #f1f5f8;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-red-darkest {
    color: #3b0d0c;
  }

  .lg\:text-red-darker {
    color: #621b18;
  }

  .lg\:text-red-dark {
    color: #cc1f1a;
  }

  .lg\:text-red {
    color: #e3342f;
  }

  .lg\:text-red-light {
    color: #ef5753;
  }

  .lg\:text-red-lighter {
    color: #f9acaa;
  }

  .lg\:text-red-lightest {
    color: #fcebea;
  }

  .lg\:text-orange-darkest {
    color: #462a16;
  }

  .lg\:text-orange-darker {
    color: #613b1f;
  }

  .lg\:text-orange-dark {
    color: #de751f;
  }

  .lg\:text-orange {
    color: #f6993f;
  }

  .lg\:text-orange-light {
    color: #faad63;
  }

  .lg\:text-orange-lighter {
    color: #fcd9b6;
  }

  .lg\:text-orange-lightest {
    color: #fff5eb;
  }

  .lg\:text-yellow-darkest {
    color: #453411;
  }

  .lg\:text-yellow-darker {
    color: #684f1d;
  }

  .lg\:text-yellow-dark {
    color: #f2d024;
  }

  .lg\:text-yellow {
    color: #ffed4a;
  }

  .lg\:text-yellow-light {
    color: #fff382;
  }

  .lg\:text-yellow-lighter {
    color: #fff9c2;
  }

  .lg\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .lg\:text-green-darkest {
    color: #0f2f21;
  }

  .lg\:text-green-darker {
    color: #1a4731;
  }

  .lg\:text-green-dark {
    color: #1f9d55;
  }

  .lg\:text-green {
    color: #38c172;
  }

  .lg\:text-green-light {
    color: #51d88a;
  }

  .lg\:text-green-lighter {
    color: #a2f5bf;
  }

  .lg\:text-green-lightest {
    color: #e3fcec;
  }

  .lg\:text-teal-darkest {
    color: #0d3331;
  }

  .lg\:text-teal-darker {
    color: #20504f;
  }

  .lg\:text-teal-dark {
    color: #38a89d;
  }

  .lg\:text-teal {
    color: #4dc0b5;
  }

  .lg\:text-teal-light {
    color: #64d5ca;
  }

  .lg\:text-teal-lighter {
    color: #a0f0ed;
  }

  .lg\:text-teal-lightest {
    color: #e8fffe;
  }

  .lg\:text-blue-darkest {
    color: #12283a;
  }

  .lg\:text-blue-darker {
    color: #1c3d5a;
  }

  .lg\:text-blue-dark {
    color: #2779bd;
  }

  .lg\:text-blue {
    color: #3490dc;
  }

  .lg\:text-blue-light {
    color: #6cb2eb;
  }

  .lg\:text-blue-lighter {
    color: #bcdefa;
  }

  .lg\:text-blue-lightest {
    color: #eff8ff;
  }

  .lg\:text-indigo-darkest {
    color: #191e38;
  }

  .lg\:text-indigo-darker {
    color: #2f365f;
  }

  .lg\:text-indigo-dark {
    color: #5661b3;
  }

  .lg\:text-indigo {
    color: #6574cd;
  }

  .lg\:text-indigo-light {
    color: #7886d7;
  }

  .lg\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .lg\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .lg\:text-purple-darkest {
    color: #21183c;
  }

  .lg\:text-purple-darker {
    color: #382b5f;
  }

  .lg\:text-purple-dark {
    color: #794acf;
  }

  .lg\:text-purple {
    color: #9561e2;
  }

  .lg\:text-purple-light {
    color: #a779e9;
  }

  .lg\:text-purple-lighter {
    color: #d6bbfc;
  }

  .lg\:text-purple-lightest {
    color: #f3ebff;
  }

  .lg\:text-pink-darkest {
    color: #451225;
  }

  .lg\:text-pink-darker {
    color: #6f213f;
  }

  .lg\:text-pink-dark {
    color: #eb5286;
  }

  .lg\:text-pink {
    color: #f66d9b;
  }

  .lg\:text-pink-light {
    color: #fa7ea8;
  }

  .lg\:text-pink-lighter {
    color: #ffbbca;
  }

  .lg\:text-pink-lightest {
    color: #ffebef;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #22292f;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .lg\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .lg\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .lg\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .lg\:hover\:text-red:hover {
    color: #e3342f;
  }

  .lg\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .lg\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .lg\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .lg\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .lg\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .lg\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .lg\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .lg\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .lg\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .lg\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .lg\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .lg\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .lg\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .lg\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .lg\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .lg\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .lg\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .lg\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .lg\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .lg\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .lg\:hover\:text-green:hover {
    color: #38c172;
  }

  .lg\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .lg\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .lg\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .lg\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .lg\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .lg\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .lg\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .lg\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .lg\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .lg\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .lg\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .lg\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .lg\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .lg\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .lg\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .lg\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .lg\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .lg\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .lg\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .lg\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .lg\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .lg\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .lg\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .lg\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .lg\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .lg\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .lg\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .lg\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .lg\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .lg\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .lg\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .lg\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .lg\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .lg\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .lg\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .lg\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .lg\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .lg\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    color: #22292f;
  }

  .lg\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .lg\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .lg\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .lg\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .lg\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .lg\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .lg\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .lg\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .lg\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .lg\:focus\:text-red:focus {
    color: #e3342f;
  }

  .lg\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .lg\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .lg\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .lg\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .lg\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .lg\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .lg\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .lg\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .lg\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .lg\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .lg\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .lg\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .lg\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .lg\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .lg\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .lg\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .lg\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .lg\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .lg\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .lg\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .lg\:focus\:text-green:focus {
    color: #38c172;
  }

  .lg\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .lg\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .lg\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .lg\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .lg\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .lg\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .lg\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .lg\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .lg\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .lg\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .lg\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .lg\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .lg\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .lg\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .lg\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .lg\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .lg\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .lg\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .lg\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .lg\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .lg\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .lg\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .lg\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .lg\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .lg\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .lg\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .lg\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .lg\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .lg\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .lg\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .lg\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .lg\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .lg\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .lg\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .lg\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .lg\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .lg\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .lg\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:focus\:italic:focus {
    font-style: italic;
  }

  .lg\:focus\:roman:focus {
    font-style: normal;
  }

  .lg\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .lg\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .lg\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .lg\:focus\:normal-case:focus {
    text-transform: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

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

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #22292f;
  }

  .xl\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xl\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xl\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xl\:bg-grey {
    background-color: #b8c2cc;
  }

  .xl\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xl\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .xl\:bg-red-darker {
    background-color: #621b18;
  }

  .xl\:bg-red-dark {
    background-color: #cc1f1a;
  }

  .xl\:bg-red {
    background-color: #e3342f;
  }

  .xl\:bg-red-light {
    background-color: #ef5753;
  }

  .xl\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .xl\:bg-red-lightest {
    background-color: #fcebea;
  }

  .xl\:bg-orange-darkest {
    background-color: #462a16;
  }

  .xl\:bg-orange-darker {
    background-color: #613b1f;
  }

  .xl\:bg-orange-dark {
    background-color: #de751f;
  }

  .xl\:bg-orange {
    background-color: #f6993f;
  }

  .xl\:bg-orange-light {
    background-color: #faad63;
  }

  .xl\:bg-orange-lighter {
    background-color: #fcd9b6;
  }

  .xl\:bg-orange-lightest {
    background-color: #fff5eb;
  }

  .xl\:bg-yellow-darkest {
    background-color: #453411;
  }

  .xl\:bg-yellow-darker {
    background-color: #684f1d;
  }

  .xl\:bg-yellow-dark {
    background-color: #f2d024;
  }

  .xl\:bg-yellow {
    background-color: #ffed4a;
  }

  .xl\:bg-yellow-light {
    background-color: #fff382;
  }

  .xl\:bg-yellow-lighter {
    background-color: #fff9c2;
  }

  .xl\:bg-yellow-lightest {
    background-color: #fcfbeb;
  }

  .xl\:bg-green-darkest {
    background-color: #0f2f21;
  }

  .xl\:bg-green-darker {
    background-color: #1a4731;
  }

  .xl\:bg-green-dark {
    background-color: #1f9d55;
  }

  .xl\:bg-green {
    background-color: #38c172;
  }

  .xl\:bg-green-light {
    background-color: #51d88a;
  }

  .xl\:bg-green-lighter {
    background-color: #a2f5bf;
  }

  .xl\:bg-green-lightest {
    background-color: #e3fcec;
  }

  .xl\:bg-teal-darkest {
    background-color: #0d3331;
  }

  .xl\:bg-teal-darker {
    background-color: #20504f;
  }

  .xl\:bg-teal-dark {
    background-color: #38a89d;
  }

  .xl\:bg-teal {
    background-color: #4dc0b5;
  }

  .xl\:bg-teal-light {
    background-color: #64d5ca;
  }

  .xl\:bg-teal-lighter {
    background-color: #a0f0ed;
  }

  .xl\:bg-teal-lightest {
    background-color: #e8fffe;
  }

  .xl\:bg-blue-darkest {
    background-color: #12283a;
  }

  .xl\:bg-blue-darker {
    background-color: #1c3d5a;
  }

  .xl\:bg-blue-dark {
    background-color: #2779bd;
  }

  .xl\:bg-blue {
    background-color: #3490dc;
  }

  .xl\:bg-blue-light {
    background-color: #6cb2eb;
  }

  .xl\:bg-blue-lighter {
    background-color: #bcdefa;
  }

  .xl\:bg-blue-lightest {
    background-color: #eff8ff;
  }

  .xl\:bg-indigo-darkest {
    background-color: #191e38;
  }

  .xl\:bg-indigo-darker {
    background-color: #2f365f;
  }

  .xl\:bg-indigo-dark {
    background-color: #5661b3;
  }

  .xl\:bg-indigo {
    background-color: #6574cd;
  }

  .xl\:bg-indigo-light {
    background-color: #7886d7;
  }

  .xl\:bg-indigo-lighter {
    background-color: #b2b7ff;
  }

  .xl\:bg-indigo-lightest {
    background-color: #e6e8ff;
  }

  .xl\:bg-purple-darkest {
    background-color: #21183c;
  }

  .xl\:bg-purple-darker {
    background-color: #382b5f;
  }

  .xl\:bg-purple-dark {
    background-color: #794acf;
  }

  .xl\:bg-purple {
    background-color: #9561e2;
  }

  .xl\:bg-purple-light {
    background-color: #a779e9;
  }

  .xl\:bg-purple-lighter {
    background-color: #d6bbfc;
  }

  .xl\:bg-purple-lightest {
    background-color: #f3ebff;
  }

  .xl\:bg-pink-darkest {
    background-color: #451225;
  }

  .xl\:bg-pink-darker {
    background-color: #6f213f;
  }

  .xl\:bg-pink-dark {
    background-color: #eb5286;
  }

  .xl\:bg-pink {
    background-color: #f66d9b;
  }

  .xl\:bg-pink-light {
    background-color: #fa7ea8;
  }

  .xl\:bg-pink-lighter {
    background-color: #ffbbca;
  }

  .xl\:bg-pink-lightest {
    background-color: #ffebef;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .xl\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .xl\:hover\:bg-red-dark:hover {
    background-color: #cc1f1a;
  }

  .xl\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .xl\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .xl\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .xl\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .xl\:hover\:bg-orange-darkest:hover {
    background-color: #462a16;
  }

  .xl\:hover\:bg-orange-darker:hover {
    background-color: #613b1f;
  }

  .xl\:hover\:bg-orange-dark:hover {
    background-color: #de751f;
  }

  .xl\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .xl\:hover\:bg-orange-light:hover {
    background-color: #faad63;
  }

  .xl\:hover\:bg-orange-lighter:hover {
    background-color: #fcd9b6;
  }

  .xl\:hover\:bg-orange-lightest:hover {
    background-color: #fff5eb;
  }

  .xl\:hover\:bg-yellow-darkest:hover {
    background-color: #453411;
  }

  .xl\:hover\:bg-yellow-darker:hover {
    background-color: #684f1d;
  }

  .xl\:hover\:bg-yellow-dark:hover {
    background-color: #f2d024;
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: #ffed4a;
  }

  .xl\:hover\:bg-yellow-light:hover {
    background-color: #fff382;
  }

  .xl\:hover\:bg-yellow-lighter:hover {
    background-color: #fff9c2;
  }

  .xl\:hover\:bg-yellow-lightest:hover {
    background-color: #fcfbeb;
  }

  .xl\:hover\:bg-green-darkest:hover {
    background-color: #0f2f21;
  }

  .xl\:hover\:bg-green-darker:hover {
    background-color: #1a4731;
  }

  .xl\:hover\:bg-green-dark:hover {
    background-color: #1f9d55;
  }

  .xl\:hover\:bg-green:hover {
    background-color: #38c172;
  }

  .xl\:hover\:bg-green-light:hover {
    background-color: #51d88a;
  }

  .xl\:hover\:bg-green-lighter:hover {
    background-color: #a2f5bf;
  }

  .xl\:hover\:bg-green-lightest:hover {
    background-color: #e3fcec;
  }

  .xl\:hover\:bg-teal-darkest:hover {
    background-color: #0d3331;
  }

  .xl\:hover\:bg-teal-darker:hover {
    background-color: #20504f;
  }

  .xl\:hover\:bg-teal-dark:hover {
    background-color: #38a89d;
  }

  .xl\:hover\:bg-teal:hover {
    background-color: #4dc0b5;
  }

  .xl\:hover\:bg-teal-light:hover {
    background-color: #64d5ca;
  }

  .xl\:hover\:bg-teal-lighter:hover {
    background-color: #a0f0ed;
  }

  .xl\:hover\:bg-teal-lightest:hover {
    background-color: #e8fffe;
  }

  .xl\:hover\:bg-blue-darkest:hover {
    background-color: #12283a;
  }

  .xl\:hover\:bg-blue-darker:hover {
    background-color: #1c3d5a;
  }

  .xl\:hover\:bg-blue-dark:hover {
    background-color: #2779bd;
  }

  .xl\:hover\:bg-blue:hover {
    background-color: #3490dc;
  }

  .xl\:hover\:bg-blue-light:hover {
    background-color: #6cb2eb;
  }

  .xl\:hover\:bg-blue-lighter:hover {
    background-color: #bcdefa;
  }

  .xl\:hover\:bg-blue-lightest:hover {
    background-color: #eff8ff;
  }

  .xl\:hover\:bg-indigo-darkest:hover {
    background-color: #191e38;
  }

  .xl\:hover\:bg-indigo-darker:hover {
    background-color: #2f365f;
  }

  .xl\:hover\:bg-indigo-dark:hover {
    background-color: #5661b3;
  }

  .xl\:hover\:bg-indigo:hover {
    background-color: #6574cd;
  }

  .xl\:hover\:bg-indigo-light:hover {
    background-color: #7886d7;
  }

  .xl\:hover\:bg-indigo-lighter:hover {
    background-color: #b2b7ff;
  }

  .xl\:hover\:bg-indigo-lightest:hover {
    background-color: #e6e8ff;
  }

  .xl\:hover\:bg-purple-darkest:hover {
    background-color: #21183c;
  }

  .xl\:hover\:bg-purple-darker:hover {
    background-color: #382b5f;
  }

  .xl\:hover\:bg-purple-dark:hover {
    background-color: #794acf;
  }

  .xl\:hover\:bg-purple:hover {
    background-color: #9561e2;
  }

  .xl\:hover\:bg-purple-light:hover {
    background-color: #a779e9;
  }

  .xl\:hover\:bg-purple-lighter:hover {
    background-color: #d6bbfc;
  }

  .xl\:hover\:bg-purple-lightest:hover {
    background-color: #f3ebff;
  }

  .xl\:hover\:bg-pink-darkest:hover {
    background-color: #451225;
  }

  .xl\:hover\:bg-pink-darker:hover {
    background-color: #6f213f;
  }

  .xl\:hover\:bg-pink-dark:hover {
    background-color: #eb5286;
  }

  .xl\:hover\:bg-pink:hover {
    background-color: #f66d9b;
  }

  .xl\:hover\:bg-pink-light:hover {
    background-color: #fa7ea8;
  }

  .xl\:hover\:bg-pink-lighter:hover {
    background-color: #ffbbca;
  }

  .xl\:hover\:bg-pink-lightest:hover {
    background-color: #ffebef;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #22292f;
  }

  .xl\:focus\:bg-grey-darkest:focus {
    background-color: #3d4852;
  }

  .xl\:focus\:bg-grey-darker:focus {
    background-color: #606f7b;
  }

  .xl\:focus\:bg-grey-dark:focus {
    background-color: #8795a1;
  }

  .xl\:focus\:bg-grey:focus {
    background-color: #b8c2cc;
  }

  .xl\:focus\:bg-grey-light:focus {
    background-color: #dae1e7;
  }

  .xl\:focus\:bg-grey-lighter:focus {
    background-color: #f1f5f8;
  }

  .xl\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-red-darkest:focus {
    background-color: #3b0d0c;
  }

  .xl\:focus\:bg-red-darker:focus {
    background-color: #621b18;
  }

  .xl\:focus\:bg-red-dark:focus {
    background-color: #cc1f1a;
  }

  .xl\:focus\:bg-red:focus {
    background-color: #e3342f;
  }

  .xl\:focus\:bg-red-light:focus {
    background-color: #ef5753;
  }

  .xl\:focus\:bg-red-lighter:focus {
    background-color: #f9acaa;
  }

  .xl\:focus\:bg-red-lightest:focus {
    background-color: #fcebea;
  }

  .xl\:focus\:bg-orange-darkest:focus {
    background-color: #462a16;
  }

  .xl\:focus\:bg-orange-darker:focus {
    background-color: #613b1f;
  }

  .xl\:focus\:bg-orange-dark:focus {
    background-color: #de751f;
  }

  .xl\:focus\:bg-orange:focus {
    background-color: #f6993f;
  }

  .xl\:focus\:bg-orange-light:focus {
    background-color: #faad63;
  }

  .xl\:focus\:bg-orange-lighter:focus {
    background-color: #fcd9b6;
  }

  .xl\:focus\:bg-orange-lightest:focus {
    background-color: #fff5eb;
  }

  .xl\:focus\:bg-yellow-darkest:focus {
    background-color: #453411;
  }

  .xl\:focus\:bg-yellow-darker:focus {
    background-color: #684f1d;
  }

  .xl\:focus\:bg-yellow-dark:focus {
    background-color: #f2d024;
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: #ffed4a;
  }

  .xl\:focus\:bg-yellow-light:focus {
    background-color: #fff382;
  }

  .xl\:focus\:bg-yellow-lighter:focus {
    background-color: #fff9c2;
  }

  .xl\:focus\:bg-yellow-lightest:focus {
    background-color: #fcfbeb;
  }

  .xl\:focus\:bg-green-darkest:focus {
    background-color: #0f2f21;
  }

  .xl\:focus\:bg-green-darker:focus {
    background-color: #1a4731;
  }

  .xl\:focus\:bg-green-dark:focus {
    background-color: #1f9d55;
  }

  .xl\:focus\:bg-green:focus {
    background-color: #38c172;
  }

  .xl\:focus\:bg-green-light:focus {
    background-color: #51d88a;
  }

  .xl\:focus\:bg-green-lighter:focus {
    background-color: #a2f5bf;
  }

  .xl\:focus\:bg-green-lightest:focus {
    background-color: #e3fcec;
  }

  .xl\:focus\:bg-teal-darkest:focus {
    background-color: #0d3331;
  }

  .xl\:focus\:bg-teal-darker:focus {
    background-color: #20504f;
  }

  .xl\:focus\:bg-teal-dark:focus {
    background-color: #38a89d;
  }

  .xl\:focus\:bg-teal:focus {
    background-color: #4dc0b5;
  }

  .xl\:focus\:bg-teal-light:focus {
    background-color: #64d5ca;
  }

  .xl\:focus\:bg-teal-lighter:focus {
    background-color: #a0f0ed;
  }

  .xl\:focus\:bg-teal-lightest:focus {
    background-color: #e8fffe;
  }

  .xl\:focus\:bg-blue-darkest:focus {
    background-color: #12283a;
  }

  .xl\:focus\:bg-blue-darker:focus {
    background-color: #1c3d5a;
  }

  .xl\:focus\:bg-blue-dark:focus {
    background-color: #2779bd;
  }

  .xl\:focus\:bg-blue:focus {
    background-color: #3490dc;
  }

  .xl\:focus\:bg-blue-light:focus {
    background-color: #6cb2eb;
  }

  .xl\:focus\:bg-blue-lighter:focus {
    background-color: #bcdefa;
  }

  .xl\:focus\:bg-blue-lightest:focus {
    background-color: #eff8ff;
  }

  .xl\:focus\:bg-indigo-darkest:focus {
    background-color: #191e38;
  }

  .xl\:focus\:bg-indigo-darker:focus {
    background-color: #2f365f;
  }

  .xl\:focus\:bg-indigo-dark:focus {
    background-color: #5661b3;
  }

  .xl\:focus\:bg-indigo:focus {
    background-color: #6574cd;
  }

  .xl\:focus\:bg-indigo-light:focus {
    background-color: #7886d7;
  }

  .xl\:focus\:bg-indigo-lighter:focus {
    background-color: #b2b7ff;
  }

  .xl\:focus\:bg-indigo-lightest:focus {
    background-color: #e6e8ff;
  }

  .xl\:focus\:bg-purple-darkest:focus {
    background-color: #21183c;
  }

  .xl\:focus\:bg-purple-darker:focus {
    background-color: #382b5f;
  }

  .xl\:focus\:bg-purple-dark:focus {
    background-color: #794acf;
  }

  .xl\:focus\:bg-purple:focus {
    background-color: #9561e2;
  }

  .xl\:focus\:bg-purple-light:focus {
    background-color: #a779e9;
  }

  .xl\:focus\:bg-purple-lighter:focus {
    background-color: #d6bbfc;
  }

  .xl\:focus\:bg-purple-lightest:focus {
    background-color: #f3ebff;
  }

  .xl\:focus\:bg-pink-darkest:focus {
    background-color: #451225;
  }

  .xl\:focus\:bg-pink-darker:focus {
    background-color: #6f213f;
  }

  .xl\:focus\:bg-pink-dark:focus {
    background-color: #eb5286;
  }

  .xl\:focus\:bg-pink:focus {
    background-color: #f66d9b;
  }

  .xl\:focus\:bg-pink-light:focus {
    background-color: #fa7ea8;
  }

  .xl\:focus\:bg-pink-lighter:focus {
    background-color: #ffbbca;
  }

  .xl\:focus\:bg-pink-lightest:focus {
    background-color: #ffebef;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #22292f;
  }

  .xl\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xl\:border-grey-darker {
    border-color: #606f7b;
  }

  .xl\:border-grey-dark {
    border-color: #8795a1;
  }

  .xl\:border-grey {
    border-color: #b8c2cc;
  }

  .xl\:border-grey-light {
    border-color: #dae1e7;
  }

  .xl\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .xl\:border-red-darker {
    border-color: #621b18;
  }

  .xl\:border-red-dark {
    border-color: #cc1f1a;
  }

  .xl\:border-red {
    border-color: #e3342f;
  }

  .xl\:border-red-light {
    border-color: #ef5753;
  }

  .xl\:border-red-lighter {
    border-color: #f9acaa;
  }

  .xl\:border-red-lightest {
    border-color: #fcebea;
  }

  .xl\:border-orange-darkest {
    border-color: #462a16;
  }

  .xl\:border-orange-darker {
    border-color: #613b1f;
  }

  .xl\:border-orange-dark {
    border-color: #de751f;
  }

  .xl\:border-orange {
    border-color: #f6993f;
  }

  .xl\:border-orange-light {
    border-color: #faad63;
  }

  .xl\:border-orange-lighter {
    border-color: #fcd9b6;
  }

  .xl\:border-orange-lightest {
    border-color: #fff5eb;
  }

  .xl\:border-yellow-darkest {
    border-color: #453411;
  }

  .xl\:border-yellow-darker {
    border-color: #684f1d;
  }

  .xl\:border-yellow-dark {
    border-color: #f2d024;
  }

  .xl\:border-yellow {
    border-color: #ffed4a;
  }

  .xl\:border-yellow-light {
    border-color: #fff382;
  }

  .xl\:border-yellow-lighter {
    border-color: #fff9c2;
  }

  .xl\:border-yellow-lightest {
    border-color: #fcfbeb;
  }

  .xl\:border-green-darkest {
    border-color: #0f2f21;
  }

  .xl\:border-green-darker {
    border-color: #1a4731;
  }

  .xl\:border-green-dark {
    border-color: #1f9d55;
  }

  .xl\:border-green {
    border-color: #38c172;
  }

  .xl\:border-green-light {
    border-color: #51d88a;
  }

  .xl\:border-green-lighter {
    border-color: #a2f5bf;
  }

  .xl\:border-green-lightest {
    border-color: #e3fcec;
  }

  .xl\:border-teal-darkest {
    border-color: #0d3331;
  }

  .xl\:border-teal-darker {
    border-color: #20504f;
  }

  .xl\:border-teal-dark {
    border-color: #38a89d;
  }

  .xl\:border-teal {
    border-color: #4dc0b5;
  }

  .xl\:border-teal-light {
    border-color: #64d5ca;
  }

  .xl\:border-teal-lighter {
    border-color: #a0f0ed;
  }

  .xl\:border-teal-lightest {
    border-color: #e8fffe;
  }

  .xl\:border-blue-darkest {
    border-color: #12283a;
  }

  .xl\:border-blue-darker {
    border-color: #1c3d5a;
  }

  .xl\:border-blue-dark {
    border-color: #2779bd;
  }

  .xl\:border-blue {
    border-color: #3490dc;
  }

  .xl\:border-blue-light {
    border-color: #6cb2eb;
  }

  .xl\:border-blue-lighter {
    border-color: #bcdefa;
  }

  .xl\:border-blue-lightest {
    border-color: #eff8ff;
  }

  .xl\:border-indigo-darkest {
    border-color: #191e38;
  }

  .xl\:border-indigo-darker {
    border-color: #2f365f;
  }

  .xl\:border-indigo-dark {
    border-color: #5661b3;
  }

  .xl\:border-indigo {
    border-color: #6574cd;
  }

  .xl\:border-indigo-light {
    border-color: #7886d7;
  }

  .xl\:border-indigo-lighter {
    border-color: #b2b7ff;
  }

  .xl\:border-indigo-lightest {
    border-color: #e6e8ff;
  }

  .xl\:border-purple-darkest {
    border-color: #21183c;
  }

  .xl\:border-purple-darker {
    border-color: #382b5f;
  }

  .xl\:border-purple-dark {
    border-color: #794acf;
  }

  .xl\:border-purple {
    border-color: #9561e2;
  }

  .xl\:border-purple-light {
    border-color: #a779e9;
  }

  .xl\:border-purple-lighter {
    border-color: #d6bbfc;
  }

  .xl\:border-purple-lightest {
    border-color: #f3ebff;
  }

  .xl\:border-pink-darkest {
    border-color: #451225;
  }

  .xl\:border-pink-darker {
    border-color: #6f213f;
  }

  .xl\:border-pink-dark {
    border-color: #eb5286;
  }

  .xl\:border-pink {
    border-color: #f66d9b;
  }

  .xl\:border-pink-light {
    border-color: #fa7ea8;
  }

  .xl\:border-pink-lighter {
    border-color: #ffbbca;
  }

  .xl\:border-pink-lightest {
    border-color: #ffebef;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .xl\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .xl\:hover\:border-red-dark:hover {
    border-color: #cc1f1a;
  }

  .xl\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .xl\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .xl\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .xl\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .xl\:hover\:border-orange-darkest:hover {
    border-color: #462a16;
  }

  .xl\:hover\:border-orange-darker:hover {
    border-color: #613b1f;
  }

  .xl\:hover\:border-orange-dark:hover {
    border-color: #de751f;
  }

  .xl\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .xl\:hover\:border-orange-light:hover {
    border-color: #faad63;
  }

  .xl\:hover\:border-orange-lighter:hover {
    border-color: #fcd9b6;
  }

  .xl\:hover\:border-orange-lightest:hover {
    border-color: #fff5eb;
  }

  .xl\:hover\:border-yellow-darkest:hover {
    border-color: #453411;
  }

  .xl\:hover\:border-yellow-darker:hover {
    border-color: #684f1d;
  }

  .xl\:hover\:border-yellow-dark:hover {
    border-color: #f2d024;
  }

  .xl\:hover\:border-yellow:hover {
    border-color: #ffed4a;
  }

  .xl\:hover\:border-yellow-light:hover {
    border-color: #fff382;
  }

  .xl\:hover\:border-yellow-lighter:hover {
    border-color: #fff9c2;
  }

  .xl\:hover\:border-yellow-lightest:hover {
    border-color: #fcfbeb;
  }

  .xl\:hover\:border-green-darkest:hover {
    border-color: #0f2f21;
  }

  .xl\:hover\:border-green-darker:hover {
    border-color: #1a4731;
  }

  .xl\:hover\:border-green-dark:hover {
    border-color: #1f9d55;
  }

  .xl\:hover\:border-green:hover {
    border-color: #38c172;
  }

  .xl\:hover\:border-green-light:hover {
    border-color: #51d88a;
  }

  .xl\:hover\:border-green-lighter:hover {
    border-color: #a2f5bf;
  }

  .xl\:hover\:border-green-lightest:hover {
    border-color: #e3fcec;
  }

  .xl\:hover\:border-teal-darkest:hover {
    border-color: #0d3331;
  }

  .xl\:hover\:border-teal-darker:hover {
    border-color: #20504f;
  }

  .xl\:hover\:border-teal-dark:hover {
    border-color: #38a89d;
  }

  .xl\:hover\:border-teal:hover {
    border-color: #4dc0b5;
  }

  .xl\:hover\:border-teal-light:hover {
    border-color: #64d5ca;
  }

  .xl\:hover\:border-teal-lighter:hover {
    border-color: #a0f0ed;
  }

  .xl\:hover\:border-teal-lightest:hover {
    border-color: #e8fffe;
  }

  .xl\:hover\:border-blue-darkest:hover {
    border-color: #12283a;
  }

  .xl\:hover\:border-blue-darker:hover {
    border-color: #1c3d5a;
  }

  .xl\:hover\:border-blue-dark:hover {
    border-color: #2779bd;
  }

  .xl\:hover\:border-blue:hover {
    border-color: #3490dc;
  }

  .xl\:hover\:border-blue-light:hover {
    border-color: #6cb2eb;
  }

  .xl\:hover\:border-blue-lighter:hover {
    border-color: #bcdefa;
  }

  .xl\:hover\:border-blue-lightest:hover {
    border-color: #eff8ff;
  }

  .xl\:hover\:border-indigo-darkest:hover {
    border-color: #191e38;
  }

  .xl\:hover\:border-indigo-darker:hover {
    border-color: #2f365f;
  }

  .xl\:hover\:border-indigo-dark:hover {
    border-color: #5661b3;
  }

  .xl\:hover\:border-indigo:hover {
    border-color: #6574cd;
  }

  .xl\:hover\:border-indigo-light:hover {
    border-color: #7886d7;
  }

  .xl\:hover\:border-indigo-lighter:hover {
    border-color: #b2b7ff;
  }

  .xl\:hover\:border-indigo-lightest:hover {
    border-color: #e6e8ff;
  }

  .xl\:hover\:border-purple-darkest:hover {
    border-color: #21183c;
  }

  .xl\:hover\:border-purple-darker:hover {
    border-color: #382b5f;
  }

  .xl\:hover\:border-purple-dark:hover {
    border-color: #794acf;
  }

  .xl\:hover\:border-purple:hover {
    border-color: #9561e2;
  }

  .xl\:hover\:border-purple-light:hover {
    border-color: #a779e9;
  }

  .xl\:hover\:border-purple-lighter:hover {
    border-color: #d6bbfc;
  }

  .xl\:hover\:border-purple-lightest:hover {
    border-color: #f3ebff;
  }

  .xl\:hover\:border-pink-darkest:hover {
    border-color: #451225;
  }

  .xl\:hover\:border-pink-darker:hover {
    border-color: #6f213f;
  }

  .xl\:hover\:border-pink-dark:hover {
    border-color: #eb5286;
  }

  .xl\:hover\:border-pink:hover {
    border-color: #f66d9b;
  }

  .xl\:hover\:border-pink-light:hover {
    border-color: #fa7ea8;
  }

  .xl\:hover\:border-pink-lighter:hover {
    border-color: #ffbbca;
  }

  .xl\:hover\:border-pink-lightest:hover {
    border-color: #ffebef;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    border-color: #22292f;
  }

  .xl\:focus\:border-grey-darkest:focus {
    border-color: #3d4852;
  }

  .xl\:focus\:border-grey-darker:focus {
    border-color: #606f7b;
  }

  .xl\:focus\:border-grey-dark:focus {
    border-color: #8795a1;
  }

  .xl\:focus\:border-grey:focus {
    border-color: #b8c2cc;
  }

  .xl\:focus\:border-grey-light:focus {
    border-color: #dae1e7;
  }

  .xl\:focus\:border-grey-lighter:focus {
    border-color: #f1f5f8;
  }

  .xl\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-red-darkest:focus {
    border-color: #3b0d0c;
  }

  .xl\:focus\:border-red-darker:focus {
    border-color: #621b18;
  }

  .xl\:focus\:border-red-dark:focus {
    border-color: #cc1f1a;
  }

  .xl\:focus\:border-red:focus {
    border-color: #e3342f;
  }

  .xl\:focus\:border-red-light:focus {
    border-color: #ef5753;
  }

  .xl\:focus\:border-red-lighter:focus {
    border-color: #f9acaa;
  }

  .xl\:focus\:border-red-lightest:focus {
    border-color: #fcebea;
  }

  .xl\:focus\:border-orange-darkest:focus {
    border-color: #462a16;
  }

  .xl\:focus\:border-orange-darker:focus {
    border-color: #613b1f;
  }

  .xl\:focus\:border-orange-dark:focus {
    border-color: #de751f;
  }

  .xl\:focus\:border-orange:focus {
    border-color: #f6993f;
  }

  .xl\:focus\:border-orange-light:focus {
    border-color: #faad63;
  }

  .xl\:focus\:border-orange-lighter:focus {
    border-color: #fcd9b6;
  }

  .xl\:focus\:border-orange-lightest:focus {
    border-color: #fff5eb;
  }

  .xl\:focus\:border-yellow-darkest:focus {
    border-color: #453411;
  }

  .xl\:focus\:border-yellow-darker:focus {
    border-color: #684f1d;
  }

  .xl\:focus\:border-yellow-dark:focus {
    border-color: #f2d024;
  }

  .xl\:focus\:border-yellow:focus {
    border-color: #ffed4a;
  }

  .xl\:focus\:border-yellow-light:focus {
    border-color: #fff382;
  }

  .xl\:focus\:border-yellow-lighter:focus {
    border-color: #fff9c2;
  }

  .xl\:focus\:border-yellow-lightest:focus {
    border-color: #fcfbeb;
  }

  .xl\:focus\:border-green-darkest:focus {
    border-color: #0f2f21;
  }

  .xl\:focus\:border-green-darker:focus {
    border-color: #1a4731;
  }

  .xl\:focus\:border-green-dark:focus {
    border-color: #1f9d55;
  }

  .xl\:focus\:border-green:focus {
    border-color: #38c172;
  }

  .xl\:focus\:border-green-light:focus {
    border-color: #51d88a;
  }

  .xl\:focus\:border-green-lighter:focus {
    border-color: #a2f5bf;
  }

  .xl\:focus\:border-green-lightest:focus {
    border-color: #e3fcec;
  }

  .xl\:focus\:border-teal-darkest:focus {
    border-color: #0d3331;
  }

  .xl\:focus\:border-teal-darker:focus {
    border-color: #20504f;
  }

  .xl\:focus\:border-teal-dark:focus {
    border-color: #38a89d;
  }

  .xl\:focus\:border-teal:focus {
    border-color: #4dc0b5;
  }

  .xl\:focus\:border-teal-light:focus {
    border-color: #64d5ca;
  }

  .xl\:focus\:border-teal-lighter:focus {
    border-color: #a0f0ed;
  }

  .xl\:focus\:border-teal-lightest:focus {
    border-color: #e8fffe;
  }

  .xl\:focus\:border-blue-darkest:focus {
    border-color: #12283a;
  }

  .xl\:focus\:border-blue-darker:focus {
    border-color: #1c3d5a;
  }

  .xl\:focus\:border-blue-dark:focus {
    border-color: #2779bd;
  }

  .xl\:focus\:border-blue:focus {
    border-color: #3490dc;
  }

  .xl\:focus\:border-blue-light:focus {
    border-color: #6cb2eb;
  }

  .xl\:focus\:border-blue-lighter:focus {
    border-color: #bcdefa;
  }

  .xl\:focus\:border-blue-lightest:focus {
    border-color: #eff8ff;
  }

  .xl\:focus\:border-indigo-darkest:focus {
    border-color: #191e38;
  }

  .xl\:focus\:border-indigo-darker:focus {
    border-color: #2f365f;
  }

  .xl\:focus\:border-indigo-dark:focus {
    border-color: #5661b3;
  }

  .xl\:focus\:border-indigo:focus {
    border-color: #6574cd;
  }

  .xl\:focus\:border-indigo-light:focus {
    border-color: #7886d7;
  }

  .xl\:focus\:border-indigo-lighter:focus {
    border-color: #b2b7ff;
  }

  .xl\:focus\:border-indigo-lightest:focus {
    border-color: #e6e8ff;
  }

  .xl\:focus\:border-purple-darkest:focus {
    border-color: #21183c;
  }

  .xl\:focus\:border-purple-darker:focus {
    border-color: #382b5f;
  }

  .xl\:focus\:border-purple-dark:focus {
    border-color: #794acf;
  }

  .xl\:focus\:border-purple:focus {
    border-color: #9561e2;
  }

  .xl\:focus\:border-purple-light:focus {
    border-color: #a779e9;
  }

  .xl\:focus\:border-purple-lighter:focus {
    border-color: #d6bbfc;
  }

  .xl\:focus\:border-purple-lightest:focus {
    border-color: #f3ebff;
  }

  .xl\:focus\:border-pink-darkest:focus {
    border-color: #451225;
  }

  .xl\:focus\:border-pink-darker:focus {
    border-color: #6f213f;
  }

  .xl\:focus\:border-pink-dark:focus {
    border-color: #eb5286;
  }

  .xl\:focus\:border-pink:focus {
    border-color: #f66d9b;
  }

  .xl\:focus\:border-pink-light:focus {
    border-color: #fa7ea8;
  }

  .xl\:focus\:border-pink-lighter:focus {
    border-color: #ffbbca;
  }

  .xl\:focus\:border-pink-lightest:focus {
    border-color: #ffebef;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .125rem;
  }

  .xl\:rounded {
    border-radius: .25rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:items-start {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .xl\:items-end {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .xl\:items-center {
    -ms-flex-align: center;
        align-items: center;
  }

  .xl\:items-baseline {
    -ms-flex-align: baseline;
        align-items: baseline;
  }

  .xl\:items-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
  }

  .xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xl\:self-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .xl\:justify-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .xl\:justify-end {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }

  .xl\:justify-center {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .xl\:justify-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xl\:flex-1 {
    -ms-flex: 1;
        flex: 1;
  }

  .xl\:flex-auto {
    -ms-flex: auto;
        flex: auto;
  }

  .xl\:flex-initial {
    -ms-flex: initial;
        flex: initial;
  }

  .xl\:flex-none {
    -ms-flex: none;
        flex: none;
  }

  .xl\:flex-grow {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }

  .xl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  }

  .xl\:font-serif {
    font-family: Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
  }

  .xl\:font-mono {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: .25rem;
  }

  .xl\:m-2 {
    margin: .5rem;
  }

  .xl\:m-3 {
    margin: .75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: .25rem;
  }

  .xl\:mr-1 {
    margin-right: .25rem;
  }

  .xl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xl\:ml-1 {
    margin-left: .25rem;
  }

  .xl\:mt-2 {
    margin-top: .5rem;
  }

  .xl\:mr-2 {
    margin-right: .5rem;
  }

  .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xl\:ml-2 {
    margin-left: .5rem;
  }

  .xl\:mt-3 {
    margin-top: .75rem;
  }

  .xl\:mr-3 {
    margin-right: .75rem;
  }

  .xl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xl\:ml-3 {
    margin-left: .75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -.25rem;
  }

  .xl\:-m-2 {
    margin: -.5rem;
  }

  .xl\:-m-3 {
    margin: -.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .xl\:-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .xl\:-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-1 {
    margin-top: -.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: .25rem;
  }

  .xl\:p-2 {
    padding: .5rem;
  }

  .xl\:p-3 {
    padding: .75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: .25rem;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xl\:pl-1 {
    padding-left: .25rem;
  }

  .xl\:pt-2 {
    padding-top: .5rem;
  }

  .xl\:pr-2 {
    padding-right: .5rem;
  }

  .xl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xl\:pl-2 {
    padding-left: .5rem;
  }

  .xl\:pt-3 {
    padding-top: .75rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xl\:pl-3 {
    padding-left: .75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, 0.5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #22292f;
  }

  .xl\:text-grey-darkest {
    color: #3d4852;
  }

  .xl\:text-grey-darker {
    color: #606f7b;
  }

  .xl\:text-grey-dark {
    color: #8795a1;
  }

  .xl\:text-grey {
    color: #b8c2cc;
  }

  .xl\:text-grey-light {
    color: #dae1e7;
  }

  .xl\:text-grey-lighter {
    color: #f1f5f8;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-red-darkest {
    color: #3b0d0c;
  }

  .xl\:text-red-darker {
    color: #621b18;
  }

  .xl\:text-red-dark {
    color: #cc1f1a;
  }

  .xl\:text-red {
    color: #e3342f;
  }

  .xl\:text-red-light {
    color: #ef5753;
  }

  .xl\:text-red-lighter {
    color: #f9acaa;
  }

  .xl\:text-red-lightest {
    color: #fcebea;
  }

  .xl\:text-orange-darkest {
    color: #462a16;
  }

  .xl\:text-orange-darker {
    color: #613b1f;
  }

  .xl\:text-orange-dark {
    color: #de751f;
  }

  .xl\:text-orange {
    color: #f6993f;
  }

  .xl\:text-orange-light {
    color: #faad63;
  }

  .xl\:text-orange-lighter {
    color: #fcd9b6;
  }

  .xl\:text-orange-lightest {
    color: #fff5eb;
  }

  .xl\:text-yellow-darkest {
    color: #453411;
  }

  .xl\:text-yellow-darker {
    color: #684f1d;
  }

  .xl\:text-yellow-dark {
    color: #f2d024;
  }

  .xl\:text-yellow {
    color: #ffed4a;
  }

  .xl\:text-yellow-light {
    color: #fff382;
  }

  .xl\:text-yellow-lighter {
    color: #fff9c2;
  }

  .xl\:text-yellow-lightest {
    color: #fcfbeb;
  }

  .xl\:text-green-darkest {
    color: #0f2f21;
  }

  .xl\:text-green-darker {
    color: #1a4731;
  }

  .xl\:text-green-dark {
    color: #1f9d55;
  }

  .xl\:text-green {
    color: #38c172;
  }

  .xl\:text-green-light {
    color: #51d88a;
  }

  .xl\:text-green-lighter {
    color: #a2f5bf;
  }

  .xl\:text-green-lightest {
    color: #e3fcec;
  }

  .xl\:text-teal-darkest {
    color: #0d3331;
  }

  .xl\:text-teal-darker {
    color: #20504f;
  }

  .xl\:text-teal-dark {
    color: #38a89d;
  }

  .xl\:text-teal {
    color: #4dc0b5;
  }

  .xl\:text-teal-light {
    color: #64d5ca;
  }

  .xl\:text-teal-lighter {
    color: #a0f0ed;
  }

  .xl\:text-teal-lightest {
    color: #e8fffe;
  }

  .xl\:text-blue-darkest {
    color: #12283a;
  }

  .xl\:text-blue-darker {
    color: #1c3d5a;
  }

  .xl\:text-blue-dark {
    color: #2779bd;
  }

  .xl\:text-blue {
    color: #3490dc;
  }

  .xl\:text-blue-light {
    color: #6cb2eb;
  }

  .xl\:text-blue-lighter {
    color: #bcdefa;
  }

  .xl\:text-blue-lightest {
    color: #eff8ff;
  }

  .xl\:text-indigo-darkest {
    color: #191e38;
  }

  .xl\:text-indigo-darker {
    color: #2f365f;
  }

  .xl\:text-indigo-dark {
    color: #5661b3;
  }

  .xl\:text-indigo {
    color: #6574cd;
  }

  .xl\:text-indigo-light {
    color: #7886d7;
  }

  .xl\:text-indigo-lighter {
    color: #b2b7ff;
  }

  .xl\:text-indigo-lightest {
    color: #e6e8ff;
  }

  .xl\:text-purple-darkest {
    color: #21183c;
  }

  .xl\:text-purple-darker {
    color: #382b5f;
  }

  .xl\:text-purple-dark {
    color: #794acf;
  }

  .xl\:text-purple {
    color: #9561e2;
  }

  .xl\:text-purple-light {
    color: #a779e9;
  }

  .xl\:text-purple-lighter {
    color: #d6bbfc;
  }

  .xl\:text-purple-lightest {
    color: #f3ebff;
  }

  .xl\:text-pink-darkest {
    color: #451225;
  }

  .xl\:text-pink-darker {
    color: #6f213f;
  }

  .xl\:text-pink-dark {
    color: #eb5286;
  }

  .xl\:text-pink {
    color: #f66d9b;
  }

  .xl\:text-pink-light {
    color: #fa7ea8;
  }

  .xl\:text-pink-lighter {
    color: #ffbbca;
  }

  .xl\:text-pink-lightest {
    color: #ffebef;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #22292f;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xl\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .xl\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .xl\:hover\:text-red-dark:hover {
    color: #cc1f1a;
  }

  .xl\:hover\:text-red:hover {
    color: #e3342f;
  }

  .xl\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .xl\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .xl\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .xl\:hover\:text-orange-darkest:hover {
    color: #462a16;
  }

  .xl\:hover\:text-orange-darker:hover {
    color: #613b1f;
  }

  .xl\:hover\:text-orange-dark:hover {
    color: #de751f;
  }

  .xl\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .xl\:hover\:text-orange-light:hover {
    color: #faad63;
  }

  .xl\:hover\:text-orange-lighter:hover {
    color: #fcd9b6;
  }

  .xl\:hover\:text-orange-lightest:hover {
    color: #fff5eb;
  }

  .xl\:hover\:text-yellow-darkest:hover {
    color: #453411;
  }

  .xl\:hover\:text-yellow-darker:hover {
    color: #684f1d;
  }

  .xl\:hover\:text-yellow-dark:hover {
    color: #f2d024;
  }

  .xl\:hover\:text-yellow:hover {
    color: #ffed4a;
  }

  .xl\:hover\:text-yellow-light:hover {
    color: #fff382;
  }

  .xl\:hover\:text-yellow-lighter:hover {
    color: #fff9c2;
  }

  .xl\:hover\:text-yellow-lightest:hover {
    color: #fcfbeb;
  }

  .xl\:hover\:text-green-darkest:hover {
    color: #0f2f21;
  }

  .xl\:hover\:text-green-darker:hover {
    color: #1a4731;
  }

  .xl\:hover\:text-green-dark:hover {
    color: #1f9d55;
  }

  .xl\:hover\:text-green:hover {
    color: #38c172;
  }

  .xl\:hover\:text-green-light:hover {
    color: #51d88a;
  }

  .xl\:hover\:text-green-lighter:hover {
    color: #a2f5bf;
  }

  .xl\:hover\:text-green-lightest:hover {
    color: #e3fcec;
  }

  .xl\:hover\:text-teal-darkest:hover {
    color: #0d3331;
  }

  .xl\:hover\:text-teal-darker:hover {
    color: #20504f;
  }

  .xl\:hover\:text-teal-dark:hover {
    color: #38a89d;
  }

  .xl\:hover\:text-teal:hover {
    color: #4dc0b5;
  }

  .xl\:hover\:text-teal-light:hover {
    color: #64d5ca;
  }

  .xl\:hover\:text-teal-lighter:hover {
    color: #a0f0ed;
  }

  .xl\:hover\:text-teal-lightest:hover {
    color: #e8fffe;
  }

  .xl\:hover\:text-blue-darkest:hover {
    color: #12283a;
  }

  .xl\:hover\:text-blue-darker:hover {
    color: #1c3d5a;
  }

  .xl\:hover\:text-blue-dark:hover {
    color: #2779bd;
  }

  .xl\:hover\:text-blue:hover {
    color: #3490dc;
  }

  .xl\:hover\:text-blue-light:hover {
    color: #6cb2eb;
  }

  .xl\:hover\:text-blue-lighter:hover {
    color: #bcdefa;
  }

  .xl\:hover\:text-blue-lightest:hover {
    color: #eff8ff;
  }

  .xl\:hover\:text-indigo-darkest:hover {
    color: #191e38;
  }

  .xl\:hover\:text-indigo-darker:hover {
    color: #2f365f;
  }

  .xl\:hover\:text-indigo-dark:hover {
    color: #5661b3;
  }

  .xl\:hover\:text-indigo:hover {
    color: #6574cd;
  }

  .xl\:hover\:text-indigo-light:hover {
    color: #7886d7;
  }

  .xl\:hover\:text-indigo-lighter:hover {
    color: #b2b7ff;
  }

  .xl\:hover\:text-indigo-lightest:hover {
    color: #e6e8ff;
  }

  .xl\:hover\:text-purple-darkest:hover {
    color: #21183c;
  }

  .xl\:hover\:text-purple-darker:hover {
    color: #382b5f;
  }

  .xl\:hover\:text-purple-dark:hover {
    color: #794acf;
  }

  .xl\:hover\:text-purple:hover {
    color: #9561e2;
  }

  .xl\:hover\:text-purple-light:hover {
    color: #a779e9;
  }

  .xl\:hover\:text-purple-lighter:hover {
    color: #d6bbfc;
  }

  .xl\:hover\:text-purple-lightest:hover {
    color: #f3ebff;
  }

  .xl\:hover\:text-pink-darkest:hover {
    color: #451225;
  }

  .xl\:hover\:text-pink-darker:hover {
    color: #6f213f;
  }

  .xl\:hover\:text-pink-dark:hover {
    color: #eb5286;
  }

  .xl\:hover\:text-pink:hover {
    color: #f66d9b;
  }

  .xl\:hover\:text-pink-light:hover {
    color: #fa7ea8;
  }

  .xl\:hover\:text-pink-lighter:hover {
    color: #ffbbca;
  }

  .xl\:hover\:text-pink-lightest:hover {
    color: #ffebef;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    color: #22292f;
  }

  .xl\:focus\:text-grey-darkest:focus {
    color: #3d4852;
  }

  .xl\:focus\:text-grey-darker:focus {
    color: #606f7b;
  }

  .xl\:focus\:text-grey-dark:focus {
    color: #8795a1;
  }

  .xl\:focus\:text-grey:focus {
    color: #b8c2cc;
  }

  .xl\:focus\:text-grey-light:focus {
    color: #dae1e7;
  }

  .xl\:focus\:text-grey-lighter:focus {
    color: #f1f5f8;
  }

  .xl\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-red-darkest:focus {
    color: #3b0d0c;
  }

  .xl\:focus\:text-red-darker:focus {
    color: #621b18;
  }

  .xl\:focus\:text-red-dark:focus {
    color: #cc1f1a;
  }

  .xl\:focus\:text-red:focus {
    color: #e3342f;
  }

  .xl\:focus\:text-red-light:focus {
    color: #ef5753;
  }

  .xl\:focus\:text-red-lighter:focus {
    color: #f9acaa;
  }

  .xl\:focus\:text-red-lightest:focus {
    color: #fcebea;
  }

  .xl\:focus\:text-orange-darkest:focus {
    color: #462a16;
  }

  .xl\:focus\:text-orange-darker:focus {
    color: #613b1f;
  }

  .xl\:focus\:text-orange-dark:focus {
    color: #de751f;
  }

  .xl\:focus\:text-orange:focus {
    color: #f6993f;
  }

  .xl\:focus\:text-orange-light:focus {
    color: #faad63;
  }

  .xl\:focus\:text-orange-lighter:focus {
    color: #fcd9b6;
  }

  .xl\:focus\:text-orange-lightest:focus {
    color: #fff5eb;
  }

  .xl\:focus\:text-yellow-darkest:focus {
    color: #453411;
  }

  .xl\:focus\:text-yellow-darker:focus {
    color: #684f1d;
  }

  .xl\:focus\:text-yellow-dark:focus {
    color: #f2d024;
  }

  .xl\:focus\:text-yellow:focus {
    color: #ffed4a;
  }

  .xl\:focus\:text-yellow-light:focus {
    color: #fff382;
  }

  .xl\:focus\:text-yellow-lighter:focus {
    color: #fff9c2;
  }

  .xl\:focus\:text-yellow-lightest:focus {
    color: #fcfbeb;
  }

  .xl\:focus\:text-green-darkest:focus {
    color: #0f2f21;
  }

  .xl\:focus\:text-green-darker:focus {
    color: #1a4731;
  }

  .xl\:focus\:text-green-dark:focus {
    color: #1f9d55;
  }

  .xl\:focus\:text-green:focus {
    color: #38c172;
  }

  .xl\:focus\:text-green-light:focus {
    color: #51d88a;
  }

  .xl\:focus\:text-green-lighter:focus {
    color: #a2f5bf;
  }

  .xl\:focus\:text-green-lightest:focus {
    color: #e3fcec;
  }

  .xl\:focus\:text-teal-darkest:focus {
    color: #0d3331;
  }

  .xl\:focus\:text-teal-darker:focus {
    color: #20504f;
  }

  .xl\:focus\:text-teal-dark:focus {
    color: #38a89d;
  }

  .xl\:focus\:text-teal:focus {
    color: #4dc0b5;
  }

  .xl\:focus\:text-teal-light:focus {
    color: #64d5ca;
  }

  .xl\:focus\:text-teal-lighter:focus {
    color: #a0f0ed;
  }

  .xl\:focus\:text-teal-lightest:focus {
    color: #e8fffe;
  }

  .xl\:focus\:text-blue-darkest:focus {
    color: #12283a;
  }

  .xl\:focus\:text-blue-darker:focus {
    color: #1c3d5a;
  }

  .xl\:focus\:text-blue-dark:focus {
    color: #2779bd;
  }

  .xl\:focus\:text-blue:focus {
    color: #3490dc;
  }

  .xl\:focus\:text-blue-light:focus {
    color: #6cb2eb;
  }

  .xl\:focus\:text-blue-lighter:focus {
    color: #bcdefa;
  }

  .xl\:focus\:text-blue-lightest:focus {
    color: #eff8ff;
  }

  .xl\:focus\:text-indigo-darkest:focus {
    color: #191e38;
  }

  .xl\:focus\:text-indigo-darker:focus {
    color: #2f365f;
  }

  .xl\:focus\:text-indigo-dark:focus {
    color: #5661b3;
  }

  .xl\:focus\:text-indigo:focus {
    color: #6574cd;
  }

  .xl\:focus\:text-indigo-light:focus {
    color: #7886d7;
  }

  .xl\:focus\:text-indigo-lighter:focus {
    color: #b2b7ff;
  }

  .xl\:focus\:text-indigo-lightest:focus {
    color: #e6e8ff;
  }

  .xl\:focus\:text-purple-darkest:focus {
    color: #21183c;
  }

  .xl\:focus\:text-purple-darker:focus {
    color: #382b5f;
  }

  .xl\:focus\:text-purple-dark:focus {
    color: #794acf;
  }

  .xl\:focus\:text-purple:focus {
    color: #9561e2;
  }

  .xl\:focus\:text-purple-light:focus {
    color: #a779e9;
  }

  .xl\:focus\:text-purple-lighter:focus {
    color: #d6bbfc;
  }

  .xl\:focus\:text-purple-lightest:focus {
    color: #f3ebff;
  }

  .xl\:focus\:text-pink-darkest:focus {
    color: #451225;
  }

  .xl\:focus\:text-pink-darker:focus {
    color: #6f213f;
  }

  .xl\:focus\:text-pink-dark:focus {
    color: #eb5286;
  }

  .xl\:focus\:text-pink:focus {
    color: #f66d9b;
  }

  .xl\:focus\:text-pink-light:focus {
    color: #fa7ea8;
  }

  .xl\:focus\:text-pink-lighter:focus {
    color: #ffbbca;
  }

  .xl\:focus\:text-pink-lightest:focus {
    color: #ffebef;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:focus\:italic:focus {
    font-style: italic;
  }

  .xl\:focus\:roman:focus {
    font-style: normal;
  }

  .xl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

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

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

@font-face {
  font-family: 'gotham';
  src: url("/fonts/gotham-rounded/gothamrounded-medium.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/gotham-rounded/gothamrounded-medium.eot?#iefix") format("embedded-opentype"), url("/fonts/gotham-rounded/gothamrounded-medium.woff2") format("woff2"), url("/fonts/gotham-rounded/gothamrounded-medium.woff") format("woff"), url("/fonts/gotham-rounded/gothamrounded-medium.ttf") format("truetype"), url("/fonts/gotham-rounded/gothamrounded-medium.svg#gothamrounded-medium") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'gotham Slim';
  src: url("/fonts/gotham-rounded/gothamrounded-book.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/gotham-rounded/gothamrounded-book.eot?#iefix") format("embedded-opentype"), url("/fonts/gotham-rounded/gothamrounded-book.woff2") format("woff2"), url("/fonts/gotham-rounded/gothamrounded-book.woff") format("woff"), url("/fonts/gotham-rounded/gothamrounded-book.ttf") format("truetype"), url("/fonts/gotham-rounded/gothamrounded-book.svg#gothamrounded-book") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'gothamHTM';
  src: url("/fonts/gotham-htm/gotham-htm.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/gotham-htm/gotham-htm.eot?#iefix") format("embedded-opentype"), url("/fonts/gotham-htm/gotham-htm.woff2") format("woff2"), url("/fonts/gotham-htm/gotham-htm.woff") format("woff"), url("/fonts/gotham-htm/gotham-htm.ttf") format("truetype"), url("/fonts/gotham-htm/gotham-htm.svg#gotham-htm") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'lato-bold';
  src: url("/fonts/lato-bold/Lato-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'lato-black';
  src: url("/fonts/lato-black/Lato-Black.ttf") format("truetype");
}

.navbar-background.transparent {
  background: transparent !important;
  background-color: transparent !important;
}

.navbar-background .navbar-button a svg {
  width: 15px;
  height: 13px;
  margin-left: 5px;
  margin-top: -2px;
}

.navbar-background.white-nav .trial-btn {
  border-color: #fff !important;
}

.navbar-background.white-nav .notifications-icon {
  background: url(/images/new/bell-white.svg) no-repeat 6px 10px !important;
}

.navbar-background.dark-blue .nav-item a {
  color: #6b75d0 !important;
}

.navbar-background.dark-blue .trial-btn {
  color: #6b75d0 !important;
  border-color: #6b75d0 !important;
}

.navbar-background.dark-blue .trial-btn:hover {
  background: #6b75d0 !important;
  color: #fff !important;
}

.navbar-background.dark-blue .navbar-button a {
  color: #6b75d0 !important;
}

.navbar-background.dark-blue .navbar-button a svg g {
  stroke: #6b75d0 !important;
}

.navbar-background.dark-blue .notifications-icon {
  background: url(/images/new/bell-white.svg) no-repeat 6px 10px !important;
}

.navbar-background.violet .nav-item a {
  color: #32325d !important;
}

.navbar-background.violet .trial-btn {
  color: #32325d !important;
  border-color: #32325d !important;
}

.navbar-background.violet .trial-btn:hover {
  background: #32325d !important;
  color: #fff !important;
}

.navbar-background.violet .navbar-button a {
  color: #32325d !important;
}

.navbar-background.violet .navbar-button a svg g {
  stroke: #32325d !important;
}

.navbar-background.violet .notifications-icon {
  background: url(/images/new/bell-white.svg) no-repeat 6px 10px !important;
}

.navbar-background.blue .nav-study-link {
  color: #66B2E0 !important;
}

nav.main {
  padding-top: 10px;
}

.navbar-button {
  margin-top: 5px;
}

nav.main ul li {
  font-family: gotham, sans-serif;
  font-size: 15px;
  margin-right: 20px;
}

nav.main ul li a {
  color: #fff !important;
}

nav.main ul li a:focus,
nav.main ul li a:active {
  outline: none !important;
}

.container-nav {
  width: 100%;
  margin: auto;
  padding-left: 13.2%;
  padding-right: 4.7%;
}

.navbar-expand-lg .navbar-nav {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 18%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.navbar-button a {
  padding: 10px 20px 10px 20px;
  font-family: 'gotham Slim', sans-serif;
  color: white !important;
  font-size: 16px;
  margin-left: 10px;
}

.navbar-button a:hover {
  color: white;
}

.navbar-button a img {
  margin-left: 5px;
  width: 15px;
  margin-top: -2px;
}

a.trial-btn:hover {
  background: #fff !important;
  color: #2ebef8 !important;
}

nav.main .dropdown-menu {
  background: #4370fc;
}

nav.main .dropdown-menu a {
  font-family: 'gotham', sans-serif;
  font-size: 15px;
}

nav.main .dropdown-menu a:hover {
  background: #fff;
}

span.sign-in-icons {
  margin-right: 8px;
}

.dropdown-profile img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin-top: -5px;
}

.notifications-icon {
  display: inline-block;
  width: 36px;
  background: url(/images/new/bell-white.svg) no-repeat 6px 10px;
  height: 34px;
  margin-top: 2px;
}

.notifications-icon.has-notification {
  background-image: url(/images/new/bell-badge-white.svg);
  background-position: 2px 0;
}

a.has-activity-indicator {
  padding-top: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.white-nav .navbar-brand img.brand-white,
.white-nav .navbar-button img.brand-white {
  display: inline-block;
}

.grey-nav .navbar-brand img,
.grey-nav .navbar-button img {
  display: none;
}

.grey-nav .navbar-brand img.brand-grey,
.grey-nav .navbar-button img.brand-grey {
  display: inline-block;
}

.grey-nav nav.main ul li > a {
  color: #6B7C93 !important;
}

.grey-nav nav.main ul li > a:hover {
  color: #32325d !important;
}

.grey-nav .dropdown-menu a:hover {
  color: #32325D !important;
}

.grey-nav .navbar-button a {
  color: #6B7C93 !important;
}

.grey-nav .navbar-button a svg g {
  stroke: #6B7C93 !important;
}

.grey-nav .navbar-button a.trial-btn {
  border-color: #6B7C93 !important;
}

.grey-nav .navbar-button a.trial-btn:hover {
  background: #6B7C93 !important;
  color: #fff !important;
}

.grey-nav .notifications-icon {
  background: url(/images/new_assets/bell-green.svg) no-repeat 6px 10px;
}

.blue-nav .navbar-brand img,
.blue-nav .navbar-button img {
  display: none;
}

.blue-nav .navbar-brand img.brand-blue,
.blue-nav .navbar-button img.brand-blue {
  display: inline-block;
}

.blue-nav nav.main ul li > a {
  color: #31315b !important;
}

.blue-nav nav.main ul li > a:hover {
  color: #6b7c93 !important;
}

.blue-nav .dropdown-menu a:hover {
  color: #6b7c93 !important;
}

.blue-nav .navbar-button a {
  color: #31315b !important;
}

.blue-nav .navbar-button a svg g {
  stroke: #31315b !important;
}

.blue-nav .navbar-button a.trial-btn {
  border-color: #31315b !important;
}

.blue-nav .navbar-button a.trial-btn:hover {
  background: #31315b;
  color: #fff !important;
}

.blue-nav .notifications-icon {
  background: url(/images/new_assets/bell-blue.svg) no-repeat 6px 10px;
}

.green-nav .navbar-brand img,
.green-nav .navbar-button img {
  display: none;
}

.green-nav .navbar-brand img.brand-green,
.green-nav .navbar-button img.brand-green {
  display: inline-block;
}

.green-nav nav.main ul li > a {
  color: #087261 !important;
}

.green-nav nav.main ul li > a:hover {
  color: #0ca889 !important;
}

.green-nav .dropdown-menu a:hover {
  color: #0ca889 !important;
}

.green-nav .navbar-button a {
  color: #087261 !important;
}

.green-nav .navbar-button a svg g {
  stroke: #087261 !important;
}

.green-nav .navbar-button a.trial-btn {
  border-color: #087261;
}

.green-nav .navbar-button a.trial-btn:hover {
  background: #087261 !important;
  color: #fff !important;
}

.green-nav .notifications-icon {
  background: url(/images/new_assets/bell-green.svg) no-repeat 6px 10px;
}

.navbar-toggler .navbar-toggler-icon {
  font-size: 20px;
}

.navbar-toggler .navbar-toggler-icon.color-green {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,114,98, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler .navbar-toggler-icon.color-white {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' xml:space='preserve' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10'%3E%3Cpath d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler .navbar-toggler-icon.color-blue {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(107, 117, 208)'\a      stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler .navbar-toggler-icon.color-grey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(107, 124, 147)'\a      stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler .navbar-toggler-icon.color-blue-nav {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(85, 90, 191)'\a      stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler .navbar-toggler-icon.color-violet {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(50, 50, 93)'\a      stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

header.top {
  background: url(/images/backgrounds/header.png) no-repeat;
  background-size: 100% 100%;
  min-height: 752px;
}

.top-row {
  margin-top: 130px;
}

.front-tablet img {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 10px;
  width: 600px;
}

.landing-banner-link a {
  text-decoration: none;
}

.landing-banner-link a span {
  color: #fff;
}

.update p {
  font-family: gotham, sans-serif;
  font-size: 14px;
  background: linear-gradient(to right, #385cf6, #218bf6);
  color: #fff;
  padding: 5px 10px 7px 10px;
  border-radius: 30px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.update p span {
  background: #00d392;
  text-transform: uppercase;
  padding: 4px 7px;
  border-radius: 30px;
  font-size: 12px;
  margin-right: 5px;
}

h1.landing-header {
  font-family: gotham;
  font-size: 39px;
  color: white;
  margin: 40px 0 20px 0;
}

p.landing-text {
  font-family: 'gotham Slim', sans-serif;
  font-size: 16px;
  color: #fff;
  margin-bottom: 30px;
}

a.front-cta {
  margin-right: 20px;
}

.features {
  background: #fff;
}

.landing-feature {
  width: 82%;
  padding: 10px;
  margin-bottom: 20px;
}

.landing-feature-heading {
  text-transform: uppercase;
  font-family: gothamHTM, sans-serif;
  font-size: 27px;
  letter-spacing: 1px;
  margin: 20px 0;
}

.landing-feature-image {
  margin-left: -15px;
  margin-bottom: 10px;
}

.landing-feature-text {
  font-family: 'gotham Slim', sans-serif;
  font-size: 16px;
  color: #6b7c93;
  line-height: 27px;
}

.feature-card {
  overflow: hidden;
  padding: 20px;
  border: none;
  border-radius: 7px;
  box-shadow: 0 0 10px #c1c0c0;
  height: 100%;
}

.feature-card .col-3 {
  margin-left: -45px;
}

.feature-card .col-3 img {
  margin-top: 20px;
}

.feature-card .landing-feature-heading img {
  width: 22px;
  margin-top: -5px;
}

.curved-background.ready-to-get-started-homepage-wrapper {
  background: #F7F9FC url(/images/new_assets/curved-bg-2.png) no-repeat;
  padding-top: 100px;
  background-size: 100% 385px;
}

.curved-background {
  background: url(/images/new_assets/curved-bg.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 90px;
  height: 470px;
}

.curved-background-size {
  background-size: 100% 280px;
  background-color: #f4f7f9;
}

.students {
  padding: 60px 0 50px 0;
}

.students .row {
  background: url(/images/new_assets/students2.png) no-repeat;
  background-size: 100% auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100px;
}

.call-to-action {
  padding: 100px 0 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.call-to-action h2 {
  font-family: 'gotham Slim', sans-serif;
  font-size: 27px;
}

.call-to-action a.create {
  margin-right: 10px;
}

.marketing-footer-row {
  padding: 80px 0;
}

.marketing-footer-row .row-footer-block {
  margin: 20px 0;
}

.marketing-footer-row a {
  text-decoration: none !important;
}

.marketing-footer-row a:hover .marketing-footer {
  text-decoration: none;
}

.marketing-footer-row p:hover {
  text-decoration: none;
}

.marketing-footer-row .marketing-footer {
  box-shadow: 0 0 25px #a5a5a5, 5px 5px 15px #a5a5a5;
}

.marketing-footer-row .marketing-footer .wrap-img img {
  margin-top: 20px;
}

.marketing-footer-row .footer-link-block {
  display: block;
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
}

.blue-text {
  color: #5763df;
}

.pink-text {
  color: #f6a4eb;
}

.orange-text {
  color: #fa755a;
}

.yellow-text {
  color: #f5be58;
}

.green-text {
  color: #00d392;
}

.light-blue-text {
  color: #69d4f8;
}

.light-black {
  color: #4e4e4e;
}

.light-grey {
  color: #728498;
}

.transition-green:hover {
  background: #fff;
  color: #00d392 !important;
}

.transition-blue:hover {
  background: #fff;
  color: #5763df;
}

.grey-background {
  background: #f4f7f9;
}

.gotham-font {
  font-family: gothamHTM, sans-serif;
}

.gotham-slim-font {
  font-family: 'gotham Slim', sans-serif;
}

.lato-bold {
  font-family: 'lato-bold', sans-serif;
}

.lato-black {
  font-family: 'lato-black', sans-serif;
}

.btn {
  font-weight: 400 !important;
}

.btn-holder {
  padding: 10px 20px;
  border: none;
  outline: 0;
  font-size: 15px;
  color: #fff !important;
  font-family: gotham, sans-serif;
  border-radius: 30px;
  letter-spacing: 1px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-green {
  padding: 10px 20px;
  border: none;
  outline: 0;
  background: #00d392;
  font-family: gotham, sans-serif;
  border-radius: 30px;
  color: #fff !important;
  letter-spacing: 1px;
  font-size: 15px !important;
  box-shadow: 3px 3px 5px 2px #268ff7;
}

.btn-green-simple {
  padding: 10px 20px;
  border: 2px solid #00d392;
  font-size: 15px !important;
  outline: 0;
  background: #00d392;
  font-family: gotham, sans-serif;
  border-radius: 30px;
  color: #fff !important;
  letter-spacing: 1px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-green-simple:hover {
  background: #fff;
  color: #00d392 !important;
}

.btn-white {
  padding: 10px 20px;
  border: none;
  outline: 0;
  font-family: gotham, sans-serif;
  background: #fff;
  border-radius: 30px;
  letter-spacing: 1px;
  box-shadow: 2px 2px 5px #979797;
  color: #5763df !important;
  font-size: 15px;
}

.btn-white:hover {
  background: #5763df !important;
  color: #fff !important;
}

.btn-white-cta {
  padding: 10px 20px;
  border: none;
  outline: 0;
  color: #7795f8;
  font-size: 15px !important;
  font-family: gotham, sans-serif;
  background: #fff;
  border-radius: 30px;
  letter-spacing: 1px;
  box-shadow: 3px 3px 5px 2px #268ff7;
}

.btn-white-cta:hover {
  background: #fff;
  color: #5763df !important;
}

.btn-blue {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #5763df;
  background: #5763df;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-blue:hover {
  background: #fff;
  color: #5763df !important;
}

.btn-night-blue {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #34355C;
  background: #34355C;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-night-blue:hover {
  background: #fff;
  color: #34355C !important;
}

.button-answers-edit {
  height: 28px;
  background-color: #4d5bc4;
  font-weight: 500;
  padding: 0 30px;
  line-height: 28px;
  outline: none;
}

.button-answers-edit:hover {
  color: #4d5bc4 !important;
  border: 2px solid #4d5bc4;
  line-height: 25px;
}

.btn-turquoise {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #32CACC;
  background: #32CACC;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-turquoise:hover {
  background: #fff;
  color: #32CACC !important;
}

.btn-light-blue {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #7CB9FC;
  background: #7CB9FC;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-light-blue:hover {
  background: #fff;
  color: #7CB9FC !important;
}

.btn-locked {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #78889D;
  background: #78889D;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-locked:hover {
  background: #fff;
  color: #78889D !important;
}

.btn-danger {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #C1272D;
  background: #C1272D;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-danger:hover {
  background: #fff;
  color: #C1272D !important;
}

.btn-light-danger {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #F77063;
  background: #F77063;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-light-danger:hover {
  background: #fff;
  color: #F77063 !important;
}

.btn-warning {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
  padding: 10px 20px;
  border: 2px solid #FFCD42;
  background: #FFCD42;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-warning:hover {
  background: #fff;
  color: #FFCD42 !important;
}

.btn-warning-reserve:hover {
  background: #fff;
  color: #59C279 !important;
}

.btn-white-simple {
  font-family: gotham, sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #7795F8 !important;
  padding: 10px 20px;
  border: 2px solid #fff;
  background: #fff;
  border-radius: 30px;
  box-shadow: 2px 2px 5px #979797;
}

.btn-white-simple:hover {
  background: #7795F8;
  color: #fff !important;
  border: 2px solid #7795F8;
}

.btn-transparent {
  font-family: 'gotham Slim', sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #7795F8 !important;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.81);
  border-radius: 30px;
  box-shadow: 2.53px 2.79px 1.96px rgba(0, 0, 0, 0.15);
}

.btn-transparent:hover {
  background: #7795F8 !important;
  color: #fff !important;
}

.white-outline {
  border: 1px solid #fff;
  border-radius: 50px;
}

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

header.partners {
  background: url(/images/backgrounds/bg-light-gradient-2.png) no-repeat, #fff;
  background-size: 100% 800px;
  padding-bottom: 100px;
}

.works {
  margin-top: 120px;
}

.works-heading {
  font-family: 'gotham Slim', sans-serif;
  font-size: 44px;
  color: #32325d;
}

.works-subtitle {
  font-family: 'gotham Slim', sans-serif;
  font-size: 44px;
  color: #e5aee5;
}

.partner-details {
  margin-top: 150px;
}

.university-card {
  padding: 15px;
  border-radius: 20px;
  box-shadow: -3px 7px 15px #c9c9c9;
  text-align: center;
  position: relative;
  border: none;
}

.university-card .logo img {
  width: 150px;
  border-radius: 50%;
  margin-top: -50px;
}

.university-card h4.name {
  font-family: 'gotham Slim', sans-serif;
  margin: 10px 0;
  font-size: 25px;
  color: #31315b;
}

.university-card p.details {
  font-size: 20px;
  font-family: 'gotham Slim', sans-serif;
  text-align: left;
  color: #8c8c96;
  width: 70%;
  margin: auto;
}

.university-card img.pin {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
}

.pin {
  top: -100px;
  /* right: -17px; */
  bottom: 0;
  left: -85px;
  width: 70px;
  position: relative;
}

.course-details {
  margin-top: 110px;
}

.course-details .name {
  font-family: 'gotham Slim', sans-serif;
  font-size: 34px;
  color: #31315b;
  margin: 20px 0;
}

.course-details p.details {
  font-size: 20px;
  font-family: 'gotham Slim', sans-serif;
  text-align: left;
  color: #8c8c96;
}

.course-details a.enroll {
  background: #8f6ed5;
  font-family: 'gotham', sans-serif;
  font-size: 15px;
  padding: 7px 50px;
  color: #fff !important;
  border: 2px solid #8f6ed5;
  border-radius: 50px;
  box-shadow: 1px 1px 5px #a8a4a4;
}

.course-details a.enroll:hover {
  background: #fff;
  color: #8f6ed5 !important;
}

.divider {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}

footer.footer {
  padding: 55px 0 20px 0;
  background: #f4f7f9;
}

.footer-logo {
  font-family: 'gotham Slim', sans-serif;
  font-size: 14px;
  color: #6b7b92;
}

ul.footer-nav h4.footer-nav-title {
  font-family: gothamHTM, sans-serif;
  font-size: 27px;
  letter-spacing: 1px;
  color: #6b7b92;
  margin: 20px 0;
}

ul.footer-nav li {
  color: #6b7b92;
  font-family: 'gotham Slim', sans-serif;
  font-size: 17px;
  margin: 15px 0;
}

ul.footer-nav li a {
  color: #6b7b92;
  text-decoration: none;
  font-size: 17px;
}

.form-control {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  height: calc(2.7rem + 2px);
}

.rounded-select {
  border: 2px solid #E5EAEF;
  font-size: 18px;
  line-height: 19px;
  height: 33px;
  border-radius: 20px;
  padding: 5px 35px 5px 10px;
  cursor: pointer;
  outline: none;
  font-family: 'gotham Slim', sans-serif;
  color: #728498;
  -webkit-appearance: none;
  background: url(/images/new_assets/courses/down-arrow.svg) no-repeat calc(100% - 10px) center;
  background-size: 12px;
}

.rounded-input {
  height: 25px;
  background-color: #E6F4FF;
  font-size: 16px;
  color: #7CB9FC;
  border-radius: 15px;
  border: none;
  outline: none;
}

.rounded-input::-webkit-input-placeholder {
  color: #7CB9FC;
  font-size: 16px;
}

.rounded-input::-moz-placeholder {
  color: #7CB9FC;
  font-size: 16px;
}

.rounded-input:-ms-input-placeholder {
  color: #7CB9FC;
  font-size: 16px;
}

.rounded-input:-moz-placeholder {
  color: #7CB9FC;
  font-size: 16px;
}

.daily-header {
  background: url(/images/new_assets/daily-background-2.png) no-repeat, #fff;
  background-size: 100% 800px;
  position: relative;
  overflow: hidden;
}

.daily-header img.daily-window {
  position: absolute;
  right: -57px;
  top: 91px;
}

.daily-header .btn-green-theme {
  padding: 10px 25px;
  border: 1px solid #3ecf8e;
  outline: none;
  background: #3ecf8e;
  font-family: gotham, sans-serif;
  color: #fff !important;
  box-shadow: 1px 1px 3px grey;
  border-radius: 30px;
}

.daily-header .btn-green-theme:hover {
  background: #fff;
  color: #3ecf8e !important;
}

.daily-header .free-trial {
  padding: 10px 25px;
  border: 1px solid #32325d;
  outline: none;
  background: #32325d;
  font-family: gotham, sans-serif;
  color: #fff !important;
  box-shadow: 1px 1px 3px grey;
  border-radius: 30px;
}

.daily-header .free-trial:hover {
  background: #fff;
  color: #32325d !important;
}

.daily-header .daily-feature {
  margin-top: 120px;
  margin-bottom: 400px;
}

.daily-header .heading-1 {
  font-family: gotham, sans-serif;
  font-size: 38px;
  color: #32325d;
}

.daily-header .heading-2 {
  font-family: 'gotham Slim', sans-serif;
  font-size: 38px;
  color: #3ecf8e;
}

.daily-header p.header-subtitle {
  font-size: 24px;
  color: #6b7c93;
  font-family: 'gotham Slim', sans-serif;
  margin-top: 20px;
}

.daily-header p.header-subtitle strong {
  font-family: gotham, sans-serif;
  color: #32325d;
  font-weight: normal;
}

.daily-subscribe-wrap {
  margin-top: 100px;
}

form.daily-subscribe {
  position: relative;
  width: 432px;
}

form.daily-subscribe .daily-subscribe-form {
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.15);
  border-radius: 0 4px 4px 0;
  background: white;
}

form.daily-subscribe .daily-subscribe-form .subscribe-btn {
  width: 30%;
  border-radius: 0 0.25rem 0.25rem 0;
}

form.daily-subscribe input.daily-subscribe-input {
  height: 38px;
  border: none;
  width: 70%;
  box-shadow: none;
  font-size: 14px;
  font-family: 'gotham Slim', sans-serif;
}

form.daily-subscribe .subscribe-btn {
  position: absolute;
  right: 0;
  top: 4px;
  padding: 2px 9px;
  background: transparent;
  border-left: 2px  solid #d6dbdf;
  border-radius: 0;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'gotham', sans-serif;
  color: #087261;
}

.category-title {
  font-family: gotham, sans-serif;
  font-size: 20px;
  color: #32325d;
}

.cat-dropdown.show {
  background: url(/images/new_assets/dropdown-bg-4.png);
  border: 2px solid #cfd8e2;
}

.cat-dropdown {
  font-family: 'gotham Slim', sans-serif;
  border: 1px solid transparent;
  border-radius: 5px;
}

.cat-dropdown .dropdown-menu {
  border: 2px solid #CED7E1;
  min-width: 224px;
  left: -12px !important;
  background: url(/images/new_assets/dropdown-bg-4.png);
  border-top: 0;
}

.cat-dropdown .dropdown-toggle {
  border-radius: 3px;
  border: none;
}

.cat-dropdown .dropdown-toggle::after {
  display: none;
}

.month-label {
  color: #78889D;
  font-family: 'gotham Slim', sans-serif;
  display: inline-block;
  margin-left: -60px;
  margin-top: 6px;
  position: absolute !important;
}

.month-dropdown {
  display: inline-block;
}

.month-dropdown button {
  background: transparent;
  color: #77879B;
  border: 1px solid #CED7E1;
  border-radius: 50px;
  font-size: 15px;
  font-family: 'gotham Slim', sans-serif;
  min-width: 150px;
  text-align: left;
  white-space: normal;
}

.month-dropdown button:after {
  display: none;
}

.month-dropdown button:focus {
  box-shadow: none;
}

.month-dropdown button .icon {
  float: right;
}

.month-dropdown .dropdown-menu {
  top: 0 !important;
  left: 17px !important;
  min-width: 100px;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  width: 80%;
  position: absolute !important;
}

.month-dropdown a.dropdown-item {
  color: #b2b9bf;
}

.month-dropdown a.dropdown-item:hover {
  color: #77879B;
}

.dropdown-button {
  margin: 10px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px #d4d4d4;
  min-width: 200px;
  background: #fff;
  text-align: left;
  white-space: normal;
}

.dropdown-button::after {
  display: none;
}

.dropdown-button:focus {
  box-shadow: 2px 2px 5px #d4d4d4;
}

.dropdown-button .icon {
  float: right;
}

.row-filter {
  margin-top: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.daily {
  margin: 20px 0;
  padding: 25px;
  position: relative;
}

.daily span.free {
  position: absolute;
  top: -9px;
  left: 27px;
  padding: 6px;
  background: #2FB280;
  border-radius: 50px;
  color: #fff;
  padding: 0 14px;
  font-family: 'gotham';
  font-size: 15px;
  text-transform: uppercase;
}

.daily .title-img {
  display: none;
  width: 20px;
  margin-left: 10px;
}

.daily .comment-count {
  color: #008169;
}

.completed .daily-title {
  color: #337ab7 !important;
}

.completed .daily-content .daily-date {
  color: #337ab7 !important;
}

.completed .comment-icon .daily-blue {
  display: inline-block !important;
}

.completed .comment-icon .daily-grey,
.completed .comment-icon .daily-green {
  display: none !important;
}

.completed .count-wrap .comment-count {
  color: #337ab7 !important;
}

.daily .comment-icon.comments-info {
  float: left;
}

.daily .count-wrap .comment-count {
  line-height: 31px;
  margin-left: 10px;
}

.stack {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2), 0 25px 0 -10px #E6EBF1, 0 50px 0 -20px #f6f8fc;
  border-radius: 8px;
}

.stack .daily-title {
  color: #6975E1;
}

.stack .comment-count {
  color: #008169;
}

.comment-icon img {
  width: 35px;
}

.daily .comment-icon img.daily-blue {
  display: none;
}

.daily:hover:not(.stack):hover .daily-title {
  color: #6975e1;
}

.count-wrap {
  position: relative;
  display: inline-block;
}

.comment-count {
  font-size: 20px;
  color: #585858;
}

.daily-header .daily-title {
  font-family: 'gotham', sans-serif;
  font-size: 20px;
  color: #373737;
}

.daily-header.khan-header .daily-title {
  font-family: 'gotham Slim', sans-serif;
  font-size: 20px;
  color: #373737;
}

.daily-date {
  color: #6b7c93;
  font-family: 'gotham Slim', sans-serif;
  font-size: 20px;
}

.daily-content {
  margin-top: 15px;
}

.btn-filter {
  font-family: gotham, sans-serif;
  box-shadow: 2px 2px 5px #c7c7c7;
  padding: 16px 15px 6px 15px;
  margin-right: 20px;
  height: 55px;
  font-size: 15px;
}

.btn-filter a {
  color: #32325d;
}

ul.jw-pagination {
  padding: 0;
  margin: 0;
  margin-top: 80px;
  list-style-type: none;
  font-family: 'gotham Slim', sans-serif;
  outline: none;
}

ul.jw-pagination li {
  display: inline;
  margin: 0 10px;
  font-size: 18px;
  outline: none;
}

ul.jw-pagination li a {
  color: #7CB9FC;
  text-decoration: none;
}

ul.jw-pagination li a:hover {
  text-decoration: underline;
}

ul.jw-pagination .active a {
  color: #32325d;
  text-decoration: underline;
}

ul.jw-pagination .active a:hover {
  cursor: text;
}

ul.jw-pagination .previous {
  margin-right: 40px;
}

ul.jw-pagination .next {
  margin: 40px;
}

ul.jw-pagination .disabled a:hover {
  text-decoration: none;
  cursor: not-allowed;
  outline: none;
}

.recommended-title {
  font-family: gotham, sans-serif;
  font-size: 20px;
  color: #6975e1;
  text-transform: uppercase;
  margin: 40px 0;
  letter-spacing: 1px;
}

.exam-list-wrap {
  padding-top: 250px;
  padding-bottom: 150px;
  background: url(/images/new_assets/practice-exam-bg.jpg) no-repeat, #f7f9fc;
  background-size: 100% 800px;
}

.exam-list-wrap .exam-top {
  margin-bottom: 50px;
}

.exam-list-wrap .left img {
  margin: 110px 0 0 100px;
}

.exam-list-wrap h1.header {
  font-size: 38px;
  font-family: gotham, sans-serif;
  color: #32325d;
}

.exam-list-wrap p.subtitle {
  font-family: 'gotham Slim', sans-serif;
  font-size: 24px;
  color: #6b7c93;
  margin: 20px 0;
}

.daily-comment {
  text-align: left;
}

.exam-list .exam {
  padding: 10px;
}

.exam-list .exam .image img {
  width: 65px;
  border-radius: 50%;
}

.exam-list .exam .title {
  font-family: 'gotham Slim', sans-serif;
  font-size: 20px;
  color: #32335b;
  padding-top: 23px;
  font-weight: normal;
}

.exam-list .exam:hover {
  box-shadow: 3px 3px 8px #CFD1D3;
  background: #fff;
  border-radius: 6px;
}

.btn-exam {
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'gotham Slim', sans-serif;
  border-radius: 50px;
  min-width: 150px;
  background: #6975e1;
  color: #fff !important;
  box-shadow: 2px 2px 4px #A4A7AB;
  margin-top: 12px;
}

.exam-2 {
  background: #0094ce !important;
}

.exam-3 {
  background: #ff9248 !important;
}

.exam-4 {
  background: #091d4f !important;
}

.exam-5 {
  background: #00d1b8 !important;
}

.philosophy {
  background: #32325d;
  margin-bottom: -2px;
}

.philosophy img.top {
  margin: 80px 0 30px 0;
}

.philosophy .title {
  font-family: gotham, sans-serif;
  font-size: 38px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
}

.philosophy .subtitle {
  font-family: 'gotham Slim', sans-serif;
  font-size: 38px;
  letter-spacing: 1px;
  color: #3ecf8e;
}

.philosophy ul.daily-features {
  padding: 0;
  margin: 0;
  margin-top: 70px;
  list-style: none;
}

.philosophy ul.daily-features li {
  color: #fff;
  font-family: 'gotham Slim', sans-serif;
  font-size: 18px;
  margin: 15px 0;
}

.philosophy ul.daily-features li:before {
  content: '';
  display: inline-block;
  background: url(/images/new_assets/blue-tick.svg) no-repeat;
  margin-right: 10px;
  margin-bottom: -7px;
  width: 10px;
  padding: 12px;
}

.prep-section {
  background: #f7f9fc;
  padding: 60px 30px;
}

.prep-section p {
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 300;
}

.prep-section .about-description-header {
  text-align: center;
  color: #31315c;
  font-size: 35px;
}

.prep-section .about-description-text {
  color: #535f7f;
  font-size: 22px;
  line-height: 35px;
  display: block;
  max-width: 750px;
  text-align: center;
}

.daily-grey-background {
  background: #f7f9fc;
}

.user-details {
  margin-top: 50px;
}

.user-details .profile-photo {
  padding: 0;
  border: 2px solid #087261;
  border-radius: 50%;
}

.user-details .user-first-name-heading {
  font-family: gotham, sans-serif;
  font-size: 30px;
  color: #091d4f;
}

.user-details .mcat-date {
  font-family: 'gotham Slim', sans-serif;
  font-size: 18px;
}

.recorded-daily-icon {
  position: absolute;
  left: 120px;
  top: 47px;
  z-index: 1;
  cursor: pointer;
}

.recorded-daily-icon .watch-video {
  margin-left: 15px;
}

.recorded-daily-icon .watch-video img {
  vertical-align: sub;
}

.daily-reset {
  position: absolute;
  z-index: 999;
  right: 0;
  margin-right: 144px;
  bottom: 0;
  margin-bottom: 58px;
  border-radius: 5px;
  cursor: pointer;
  color: #B0351B;
  font-size: 19px;
}

@media screen and (max-width: 993px) {
  .daily-reset {
    position: absolute;
    z-index: 999;
    left: 40%;
    right: unset;
    margin-right: unset;
    margin-bottom: 27px;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .daily-reset {
    left: 45%;
  }
}

.daily-reset:hover {
  text-decoration: underline;
}

.khan-filter {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.khan-passage {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.khan-header {
  background: url(/images/new_assets/backgrounds/khan-mark-bg.png) no-repeat, #fff;
  background-size: 100% 857px;
  min-height: 800px;
}

.khan-guest {
  margin: 150px 0;
}

.heading-1 .warning {
  color: #d6dbdf;
  font-size: 30px;
}

.khan-title {
  color: #32325D;
  font-family: gotham, sans-serif;
  font-size: 20px;
}

.passage-title {
  margin: 40px 18px;
}

.khan-subtitle {
  color: #555ABF;
  font-size: 25px;
  font-family: 'gotham Slim';
  margin-top: 38px;
}

.khan-blue {
  color: #7CB9FC;
  font-size: 17px;
  font-family: 'gotham Slim', sans-serif;
}

.row-filter {
  margin-top: 55px;
}

.khan-nav {
  -ms-flex: 0 0 16.66666667%;
      flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.khan-nav a.nav-link {
  padding: 10px 17px;
  margin: 3px 0;
  color: #3A4149;
  font-family: 'gotham Slim', sans-serif;
  font-size: 16px;
}

.khan-nav a.nav-link:hover {
  color: #7CB9FC;
}

.khan-nav a.nav-link.active {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  color: #7CB9FC;
  border-radius: 6px;
}

.khan-passage {
  margin-top: 35px;
}

.khan-passage .divider {
  background: #E4E9EE;
}

.khan-passage .daily {
  background: #fff;
  box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 10px 20px;
  margin: 0;
  min-height: 120px;
}

.khan-passage .daily:hover .daily-title {
  color: #218BF6;
}

.khan-passage .daily .khan-cat {
  font-size: 18px;
}

.khan-passage .daily-title {
  font-family: 'gotham Slim', sans-serif;
  font-size: 21px;
  color: #32325D;
}

.khan-passage .col-md-4 {
  margin-bottom: 20px;
}

.khan-passage .daily-content {
  margin-top: 15px;
}

.khan-comment {
  float: right;
}

.khan-comment .comment-icon img {
  width: 20px;
}

.khan-comment .count-wrap {
  font-family: 'gotham', sans-serif;
  position: relative;
  display: inline-block;
}

.khan-comment .comment-count {
  font-size: 18px;
  color: #BFC9D6;
  position: relative;
  top: 1px;
  right: -8px;
  margin-left: 0 !important;
  line-height: normal !important;
}

.khan-pagination ul.jw-pagination li {
  margin: 0 10px;
}

.khan-pagination ul.jw-pagination .active a {
  text-decoration: none;
}

.khan-pagination ul.jw-pagination li a {
  color: #7CB9FC;
}

.khan-pagination ul.jw-pagination {
  padding: 0;
  margin: 0;
  margin-top: 80px;
  list-style-type: none;
  font-family: 'gotham Slim', sans-serif;
}

.khan-pagination ul.jw-pagination li {
  display: inline;
  margin: 0 10px;
  font-size: 18px;
}

.khan-pagination ul.jw-pagination li a {
  color: #7CB9FC;
  text-decoration: none;
}

.khan-pagination ul.jw-pagination li a:hover {
  text-decoration: underline;
}

.khan-pagination ul.jw-pagination .active a {
  color: #32325d;
  text-decoration: underline;
}

.khan-pagination ul.jw-pagination .active a:hover {
  cursor: text;
}

.khan-pagination ul.jw-pagination .previous {
  margin-right: 40px;
}

.khan-pagination ul.jw-pagination .next {
  margin: 40px;
}

.khan-pagination ul.jw-pagination .disabled a:hover {
  text-decoration: none;
  cursor: not-allowed;
}

.curved-background {
  background: url(/images/new_assets/curved-bg-2.png) no-repeat, #F7F9FC;
  background-size: 100% 470px;
  height: auto;
}

.marketing-footer-row a:hover {
  text-decoration: none;
}

.khan-reset {
  position: absolute;
  z-index: 999;
  right: 201px;
  margin-right: 35px;
  bottom: 0;
  margin-bottom: 10px;
  border-radius: 5px;
  cursor: pointer;
  color: #B0351B;
  font-size: 16px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .khan-reset {
    position: absolute;
    z-index: 999;
    right: 150px;
    margin-bottom: 5px;
    bottom: 0;
  }
}

@media screen and (max-width: 992px) {
  .khan-reset {
    left: 37%;
    margin-bottom: 0;
    width: unset;
  }
}

@media screen and (max-width: 768px) {
  .khan-reset {
    left: 29%;
    margin-bottom: 0;
    width: unset;
  }
}

.khan-reset:hover {
  text-decoration: underline;
}

.practice-exams {
  background: url(/images/new_assets/backgrounds/exams-bg.png) no-repeat, #fff;
  background-size: 100% 850px;
  padding-bottom: 100px;
}

.practice-exams .exam-top {
  margin-top: 40px;
}

.main-heading {
  font-family: 'gotham Slim', sans-serif;
  font-size: 38px;
  color: #32325d;
}

.main-heading-white {
  font-family: 'gotham Slim', sans-serif;
  font-size: 38px;
  color: #fff;
}

.exam-features {
  z-index: 4;
}

.exam-features .card {
  position: relative;
  box-shadow: 0 0 10px #c6c6c6;
  border-radius: 8px;
  border: none;
}

.exam-features .card img.bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.exam-features .card-header {
  border-radius: 8px 8px 0 0;
  background: transparent;
  padding: 20px;
}

.exam-features .card-head {
  color: #20b282;
  padding: 10px 0 0 0;
}

.exam-features .feature {
  font-family: 'gotham Slim', sans-serif;
  font-size: 16px;
  color: #6b7c93;
  margin: 20px 0 40px 0;
}

.exam-features .feature img {
  width: 25px;
}

.exam-features .feature .text {
  padding: 0;
}

.exam-features .subscribe {
  margin-bottom: 20px;
}

.exam-features .subscribe p.subtitle {
  font-family: 'gotham Slim', sans-serif;
  font-size: 13px;
  color: #9eaab7;
  margin: 10px;
}

.exam-features .subscribe input[type=text] {
  width: 61%;
  border: none;
  box-shadow: 2px 2px 5px #b7babc;
  padding: 10px 10px 10px 15px;
  border-radius: 5px 0 0 5px;
  font-family: 'gotham';
  font-size: 15px;
  color: #b7babc;
  max-height: 40px;
}

.exam-features .subscribe input[type=text]:focus {
  outline: none;
}

.exam-features .subscribe input[type=text]:-ms-input-placeholder {
  color: #eceef2;
}

.exam-features .subscribe input[type=text]::placeholder {
  color: #eceef2;
}

.exam-features .subscribe .btn-blue {
  background: #333464;
  border-color: #333464;
}

.exam-features .subscribe .btn-blue:hover {
  background: #fff;
}

.exam-features .subscribe .btn-subscription {
  border-radius: 0;
  background-color: white;
  color: #257d6d !important;
  border-color: white;
  margin-left: -4px;
  box-shadow: 2px 2px 5px #b7babc;
  max-height: 40px;
  margin-top: -1px;
}

.card-head {
  font-family: 'gotham Slim', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}

.exam-philosophy {
  font-family: 'gotham Slim', sans-serif;
  margin-left: -37px;
  margin-top: 45px;
  z-index: 3;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.exam-philosophy .card {
  box-shadow: 0 0 10px #c6c6c6;
  border-radius: 8px;
  border: none;
}

.exam-philosophy .card-header {
  border-radius: 8px 8px 0 0;
  background: #2e2e55;
  color: #d0d7df;
  text-align: center;
  padding: 25px;
  border-bottom: 2px solid #343770;
}

.exam-philosophy .card-body {
  background: #2e2e55;
  color: #57627e;
  padding-bottom: 30px;
}

.exam-philosophy p {
  color: #6b7c93;
  font-size: 16px;
}

.exam-philosophy ul {
  list-style-type: none;
  padding: 0;
  border: 2px solid #343770;
  width: 88%;
  margin: auto;
}

.exam-philosophy ul li {
  border-bottom: 2px solid #343770;
  padding: 20px;
  font-size: 15px;
  color: #9699ad;
}

.exam-philosophy ul li:last-child {
  border-bottom: none;
}

.exam-philosophy .card-footer {
  padding: 0;
  text-align: center;
  border: none;
}

.exam-philosophy .card-footer a {
  display: block;
  background: #333464;
  padding: 20px;
  color: #71b8ff;
  font-family: gotham, sans-serif;
  font-size: 16px;
  border-radius: 0 0 8px 8px;
}

.exam-philosophy .card-footer a:hover {
  text-decoration: none;
}

.made-easy .header img {
  width: 70px;
  margin-bottom: 20px;
}

.made-easy .header h1 {
  font-family: 'gotham Slim', sans-serif;
  font-size: 38px;
}

.made-easy .header p {
  font-family: 'gotham Slim', sans-serif;
  font-size: 22px;
  color: #6B7C93;
}

.made-easy .course-exam {
  font-family: 'gotham Slim', sans-serif;
  margin-top: 50px;
  margin-bottom: 40px;
}

.made-easy .course-exam img {
  float: right;
  margin-right: 40px;
}

.made-easy .course-exam .details {
  width: 85%;
}

.made-easy .course-exam h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #57577a;
}

.made-easy .course-exam p {
  font-size: 16px;
  color: #9ca7b7;
  line-height: 30px;
}

.made-easy a {
  text-decoration: none;
}

.made-easy .all-exams {
  margin-bottom: 50px;
  margin-top: 100px;
}

.single-exam {
  border: 2px solid #ebf1f8;
  margin: 7px 5px;
  font-family: 'gotham Slim';
  font-size: 16px;
  border-radius: 4px;
  padding: 10px;
}

.single-exam .text-block {
  padding: 20px 0 20px 5px;
}

.single-exam img {
  border-radius: 50%;
  border: 3px solid;
  position: absolute;
  top: 50%;
  bottom: 0;
  width: 96px;
  height: 96px;
  margin-top: -43px;
  right: 25px;
}

.single-exam h4 {
  text-transform: uppercase;
  margin: 0;
  margin-top: 22px;
  font-size: 16px;
}

.single-exam p {
  font-size: 16px;
}

.map img {
  margin: 30px 0 0 0;
  width: 60%;
}

.san-diego {
  color: #F1682C;
}

.ny {
  color: #05AE9E;
}

.la {
  color: #6871E5;
}

.toronto {
  color: #0073E5;
}

.chicago {
  color: #08BFFF;
}

.flex-20 {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%;
}

@media (max-width: 767.98px) {
  .fluid-sm-down .container {
    max-width: none;
  }
}

.contact-jack-page-wrapper {
  background-image: url(/images/new_assets/backgrounds/Contact-page-BG3.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  background-size: 100% 100%;
  margin-top: 0;
  position: relative;
  padding-bottom: 80px;
}

.contact-jack-page {
  padding-top: 24px;
}

.contact-jack-page .page-heading.page-heading-first {
  color: #32325d;
  font-size: 39px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 2.2;
}

.contact-jack-page .page-subtitle {
  color: #6b7c93;
  font-size: 27px;
  font-weight: 300;
  line-height: 44px;
}

.contact-jack-page .btn-default {
  width: 162px;
  height: 45px;
  background-color: #3ecf8e;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  border-radius: 37px;
  border: none;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
  margin-top: 15px;
}

.contact-jack-page .contact-jack-form {
  margin-top: 83px;
}

.contact-jack-page .form-group .contact-label {
  color: #6b7c93;
  font-size: 17px;
  font-weight: 300;
}

.contact-jack-page .form-group .contact-input {
  height: 42px;
  background-color: #f6f9fc;
  border: none;
  font-size: 15px;
  font-weight: 300;
}

.contact-jack-page .form-group .contact-input:-ms-input-placeholder {
  color: #c5cfd7;
}

.contact-jack-page .form-group .contact-input::placeholder {
  color: #c5cfd7;
}

.contact-jack-page .form-group .contact-textarea {
  background-color: #f6f9fc;
  border: none;
  font-size: 15px;
  font-weight: 300;
  resize: none;
}

.contact-jack-page .form-group .contact-textarea:-ms-input-placeholder {
  color: #c5cfd7;
}

.contact-jack-page .form-group .contact-textarea::placeholder {
  color: #c5cfd7;
}

.contact-jack-page .additional-form-box {
  position: relative;
  min-height: 263px;
}

.contact-jack-page .additional-form-box .box {
  height: 301px;
  margin-top: calc(100% - 301px);
  width: 100%;
  left: 0;
  bottom: 0;
}

.contact-jack-page .additional-form-box .box .title {
  height: 33px;
  padding-left: 86px;
  color: #f8fafd;
  font-size: 27px;
  font-weight: 300;
  margin-bottom: 16px;
}

.contact-jack-page .additional-form-box .box ul {
  list-style-type: none;
}

.contact-jack-page .additional-form-box .box ul li {
  margin-top: 18px;
  position: relative;
  color: #f8fafd;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.4;
  padding-left: 73px;
}

.contact-jack-page .additional-form-box .box ul li:before {
  position: absolute;
  left: 59px;
  top: 1px;
  text-align: center;
  content: url("/images/new_assets/icons/list-icon.svg");
  display: block;
  margin-left: -1.3em;
  width: 24px;
  height: 24px;
  background-color: #8ca9f8;
  border-radius: 100%;
  line-height: 23px;
}

.contact-jack-page .bottom-box {
  color: #f8fafd;
  font-size: 19px;
  font-weight: 300;
}

.contact-jack-page .bottom-box .title {
  color: #f8fafd;
  font-size: 20px;
  font-weight: 500;
}

.contact-jack-page .bottom-box .box {
  margin-top: 50px;
  position: relative;
}

.contact-jack-page .bottom-box .box p {
  position: relative;
  padding-left: 60px;
}

.contact-jack-page .bottom-box .box p img {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1px;
}

.background-container-contact-jack {
  z-index: -1;
  width: 100%;
  height: 100vh;
  position: relative;
  left: 0;
  bottom: 0;
}

.background-container-contact-jack p {
  margin-bottom: 6px;
}

.contact-jack-footer {
  background-color: #f6f9fc;
  color: #dee4ea;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.contact-jack-footer p {
  padding-right: 20px;
}

@media (max-width: 1200px) {
  .contact-jack-page .additional-form-box .box .title {
    padding-left: 28px;
  }

  .contact-jack-page .additional-form-box .box ul li {
    padding-left: 45px;
  }

  .contact-jack-page .additional-form-box .box ul li:before {
    left: 27px;
  }
}

@media (max-width: 992px) {
  .contact-jack-page .additional-form-box .box {
    margin-top: 30px;
  }

  .contact-jack-page .additional-form-box .box .title {
    text-align: center;
  }

  .contact-jack-page .additional-form-box .box ul li {
    width: 100%;
    max-width: 385px;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .contact-jack-page .additional-form-box {
    height: 332px;
  }

  .contact-jack-page .additional-form-box .box {
    padding-top: 20px;
  }

  .contact-jack-page .bottom-box .box {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .contact-jack-page .bottom-box .box p {
    padding-left: 52px;
    max-width: 364px;
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 575px) {
  .contact-jack-page .additional-form-box {
    height: 332px;
  }

  .contact-jack-page .additional-form-box .box {
    padding-top: 20px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .contact-jack-page .additional-form-box .box ul {
    padding-left: 0;
    margin-top: 39px;
  }

  .contact-jack-page .additional-form-box .box ul li {
    max-width: 320px;
  }

  .contact-jack-page .contact-jack-form form input,
  .contact-jack-page .contact-jack-form form textarea {
    margin-left: 15px;
    margin-right: 15px;
  }

  .contact-jack-page .bottom-box {
    margin-top: 58px;
  }

  .contact-jack-page .bottom-box .box p {
    padding-left: 46px;
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
  }

  .contact-jack-page .bottom-box .box p img {
    left: 0;
  }
}

@media (max-width: 768px) {
  .contact-jack-form .additional-form-box li > br {
    display: none;
  }
}

.custom-tabs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item {
  background-color: #fafdff;
  color: #bfc5d8;
  font-size: 13px;
  font-weight: 300;
  padding: 20px 80px 20px 32px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: 51px;
  display: inline-block;
  position: relative;
  margin-right: 0px;
  outline: none;
  z-index: 2;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:before {
  width: 74px;
  height: 51px;
  content: "";
  transform: skew(20deg, 0deg);
  position: absolute;
  right: -20px;
  top: 0;
  background: #fafdff;
  box-shadow: 1rem 0 1rem -1rem rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:hover {
  text-decoration: none;
  color: #494949;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:first-child,
.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:last-child {
  z-index: 1;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .active {
  background-color: #ffffff;
  color: #494949;
  text-decoration: none;
  z-index: 3 !important;
  box-shadow: -0.5rem -0.5rem 1rem -0.5rem rgba(0, 0, 0, 0.15) !important;
}

.custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .active:before {
  z-index: 3;
  background: #fff;
  box-shadow: 1rem -0.8rem 1rem -1rem rgba(0, 0, 0, 0.15);
}

.custom-tabs-wrapper .custom-tabs-content-wrapper {
  background-color: #ffffff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  z-index: 2;
  min-height: 60vh;
  margin-top: -2px !important;
}

@media (max-width: 1200px) {
  .custom-tabs-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 90%;
    margin: 0 auto;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item {
    padding: 0px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:before {
    width: 20px;
    right: -10px;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:hover {
    text-decoration: none;
    color: #494949;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:first-child,
  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .custom-tabs-header-item:last-child {
    z-index: 1;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .active {
    background-color: #ffffff;
    color: #494949;
    text-decoration: none;
    z-index: 3 !important;
    box-shadow: -0.5rem -0.5rem 1rem -0.5rem rgba(0, 0, 0, 0.15) !important;
  }

  .custom-tabs-wrapper .custom-tabs-header-wrapper .custom-tabs-header-list .active:before {
    z-index: 3;
    background: #fff;
    box-shadow: 1rem -0.8rem 1rem -0.8rem rgba(0, 0, 0, 0.15);
  }

  .custom-tabs-wrapper .custom-tabs-content-wrapper {
    background-color: #ffffff;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
    z-index: 2;
    min-height: 60vh;
    margin-top: -2px !important;
  }

  .custom-tabs-wrapper .custom-tabs-content-wrapper .activity-answers-block .answers-selected-subtopic .selected-subtopic-titles {
    width: 100%;
  }
}

header.calculator-header {
  background: url(/images/new_assets/backgrounds/calculator-header-bg.png) no-repeat center;
  background-size: 100% 100%;
  height: 810px;
}

header.calculator-header .calculator-video-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 3;
}

header.calculator-header .calculator-video-wrapper .calculator-video-bg {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #7489f87d 0%, #7489f87d 3.9636%, #5badf18c 100%);
}

header.calculator-header .calculator-video-wrapper .calculator-video {
  top: 50%;
  position: absolute;
  width: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
}

header.calculator-header .calculator-video-wrapper .calculator-video iframe {
  border: none;
}

header.calculator-header .floating-wrapper .floating-image {
  position: absolute;
  right: 100px;
  top: 215px;
}

header.calculator-header .floating-wrapper .floating-bubbles {
  position: absolute;
  right: 15px;
  top: 135px;
}

header.calculator-header .container .calculator-top-row {
  margin-top: 80px;
  max-width: 55%;
}

header.calculator-header .container .calculator-top-row .calculator-header-text p {
  font-family: gothamHTM, sans-serif;
  font-weight: bold;
  font-size: 29px;
  text-transform: uppercase;
  color: #32325d;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

header.calculator-header .container .calculator-top-row .calculator-header-text p .calculator-header-image {
  height: 80px;
  width: 80px;
  margin: 0 30px 0 -50px;
}

header.calculator-header .container .calculator-top-row .calculator-header {
  font-size: 47px;
  line-height: 77px;
  color: white;
  margin: 20px 0 0;
}

header.calculator-header .container .calculator-top-row .calculator-text {
  font-size: 39px;
  line-height: 70px;
  color: #4e4e4e;
  max-width: 75%;
  margin-bottom: 20px;
}

header.calculator-header .play-video-header-button .btn {
  position: absolute;
  right: 237px;
  top: 389px;
  background: rgba(255, 255, 255, 0.95);
}

header.calculator-header .play-video-header-button .btn .play-video-button-text {
  float: right;
  margin-left: 10px;
  display: inline-block;
}

header.calculator-header .play-video-header-button:hover .play-video-image-icon {
  background: url(/images/new_assets/courses/play-video-icon-white.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
}

header.calculator-header .refresh-button {
  position: fixed;
  opacity: 0;
  right: -100%;
  top: 20vh;
  background: #fff;
  width: 100px;
  height: 50px;
  display: none;
  color: #6c89f4;
  font-size: 25px;
  box-shadow: 0 4px 15px 4px rgba(0, 0, 0, 0.1);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 5;
  transition: all .3s;
}

header.calculator-header .refresh-button i {
  float: left;
  margin: 12.5px 12.5px 12.5px 30px;
  cursor: pointer;
}

header.calculator-header .refresh-button.show-button {
  display: block;
  right: 0;
  opacity: 1;
}

.calculator-content {
  margin-top: -65px;
}

.calculator-content .main-evaluation-wrapper {
  background: url(/images/new_assets/backgrounds/calculator-scores-bg.png) no-repeat bottom;
  background-size: 100% 494px;
  margin-top: -80px;
  padding-bottom: 390px;
}

.calculator-content .main-score-content .score-form-validation-err {
  background: white;
  width: 482px;
  height: 96px;
  box-shadow: 0 4px 15px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: absolute;
  top: -111px;
}

.calculator-content .main-score-content .score-form-validation-err .score-form-validation-err-close {
  position: absolute;
  right: 15px;
  top: 12px;
  cursor: pointer;
}

.calculator-content .main-score-content .score-form-validation-err p {
  color: #43486d;
  font-size: 16px;
  text-align: center;
  line-height: 96px;
  margin: 0;
  padding: 0;
}

.calculator-content .main-score-content .score-form {
  position: relative;
}

.calculator-content .main-score-content .score-form .score-placeholder {
  position: absolute;
  color: #cceefc;
  font-size: 21px;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.calculator-content .main-score-content .score-form .score-input {
  border: none;
  height: 63px;
  width: 59%;
  background-image: linear-gradient(to right, #7ca9fa 0%, #8f9ffd 100%);
  border-radius: 10px;
  display: inline-block;
  outline: none;
  padding: 0 0 0 157px;
  color: #ffffff;
  font-size: 21px;
}

.calculator-content .main-score-content .score-form .score-input::-webkit-inner-spin-button,
.calculator-content .main-score-content .score-form .score-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.calculator-content .main-score-content .score-form .score-submit-btn {
  text-decoration: none;
  height: 63px;
  line-height: 63px;
  display: inline-block;
  vertical-align: bottom;
  width: 23%;
  background-color: #e8a8e6;
  border-radius: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #e8a8e6;
  text-align: center;
  transition: all .3s;
  cursor: pointer;
}

.calculator-content .main-score-content .score-form .score-submit-btn:hover {
  background-color: #fff;
  color: #e8a8e6;
}

.calculator-content .main-score-content .score-description-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 140px;
}

.calculator-content .main-score-content .score-description-wrapper .description-content-wrapper {
  max-width: 400px;
  margin-left: 100px;
}

.calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-header-text {
  font-size: 23px;
  color: #32335a;
}

.calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-text {
  color: #43486d;
  font-size: 19px;
}

.calculator-content .main-score-content .score-description-wrapper .description-content-wrapper p {
  line-height: 32px;
  margin-bottom: 26px;
}

.calculator-content .main-score-content .hiw-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-top: 190px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-content {
  max-width: 419px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-content-bg {
  margin-top: -25px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-header-text {
  color: #32335a;
  font-size: 23px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-description-text {
  color: #43486d;
  font-size: 19px;
  line-height: 32px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-blocks {
  max-width: 560px;
  margin-left: 7%;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-blocks .hiw-block {
  margin-bottom: 15px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 4px 6px 15px 9px rgba(0, 0, 0, 0.1);
  padding: 17px 25px;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-blocks .hiw-block .hiw-image {
  display: inline-block;
  vertical-align: top;
}

.calculator-content .main-score-content .hiw-wrapper .hiw-blocks .hiw-block .hiw-block-content {
  color: #43486d;
  font-size: 16px;
  display: inline-block;
  width: calc(100% - 40px);
  margin-left: 7px;
}

.calculator-content .scores-block-wrapper {
  position: relative;
  padding-bottom: 100px;
  background: #f4f8fc;
}

.calculator-content .scores-block-wrapper img {
  position: absolute;
  left: 10px;
  top: -45px;
}

.calculator-content .scores-block-wrapper .scores-block-header {
  color: #32335a;
  font-size: 44px;
  text-align: center;
  width: 100%;
  margin-bottom: 90px;
  margin-top: -160px;
}

.calculator-content .scores-block-wrapper .scores-buttons-wrapper {
  width: 95%;
  margin-left: 2.5%;
}

.calculator-content .scores-block-wrapper .scores-buttons-wrapper .score-button-wrapper {
  width: 20%;
  display: inline-block;
  margin-bottom: 7px;
}

.calculator-content .scores-block-wrapper .scores-buttons-wrapper .score-button-wrapper .score-button {
  height: 39px;
  width: 67px;
  background-color: #ffffff;
  display: block;
  color: #6974dd;
  font-size: 15px;
  letter-spacing: -0.5px;
  text-align: center;
  line-height: 39px;
  box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  cursor: pointer;
  transition: all .3s;
  margin-left: 50%;
  transform: translateX(-50%);
  text-decoration: none;
}

.calculator-content .scores-block-wrapper .scores-buttons-wrapper .score-button-wrapper .score-button:hover {
  color: white;
  background: #6974dd;
}

.calculator-content .loaded-info-wrapper {
  background: url(/images/new_assets/calculator/additional-eval-bg.png) no-repeat right 0 bottom 0;
  background-size: 100% 494px;
  padding-bottom: 350px;
}

.calculator-content .loaded-info-wrapper .li-page-header {
  color: #32335a;
  font-size: 39px;
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 120px;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content {
  max-width: 400px;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-header {
  color: #32335a;
  font-size: 23px;
  margin-bottom: 27px;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-text {
  color: #43486d;
  font-size: 19px;
  line-height: 30px;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-blocks-wrapper {
  max-width: 560px;
  margin-left: 115px;
}

.calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-blocks-wrapper .li-header-block {
  margin-bottom: 15px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 4px 6px 15px 9px rgba(0, 0, 0, 0.1);
  padding: 22px 25px;
  color: #43486d;
  font-size: 16px;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper {
  margin-top: 150px;
  width: 100%;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block {
  width: 422px;
  display: inline-block;
  margin-right: 80px;
  margin-bottom: 60px;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-header {
  color: #32335aba;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  min-height: 60px;
  max-width: 345px;
  padding-left: 20px;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-input {
  border: none;
  width: 100%;
  height: 48px;
  outline: none;
  color: #eefbff;
  font-size: 21px;
  border-radius: 5px;
  box-shadow: 0 3px 15px 2px rgba(0, 0, 0, 0.1);
  padding-left: 13px;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-input::-webkit-inner-spin-button,
.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-input:-ms-input-placeholder {
  color: #eefbff;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block .additional-score-evaluation-input::placeholder {
  color: #eefbff;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block.chemical .additional-score-evaluation-input {
  background-color: #5badf1;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block.critical .additional-score-evaluation-input {
  background-color: #669ff7;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block.biological .additional-score-evaluation-input {
  background-color: #8c8af8;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block.psychological .additional-score-evaluation-input {
  background-color: #7489f8;
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-submit-btn {
  text-decoration: none;
  height: 63px;
  line-height: 63px;
  display: inline-block;
  vertical-align: bottom;
  width: 23%;
  background-color: #e8a8e6;
  border-radius: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #e8a8e6;
  text-align: center;
  transition: all .3s;
  cursor: pointer;
  margin-left: 330px;
  box-shadow: 0 3px 15px 2px rgba(0, 0, 0, 0.1);
}

.calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-submit-btn:hover {
  background-color: #fff;
  color: #e8a8e6;
}

.calculator-content .evaluated-info-wrapper {
  background: #f4f8fc;
  padding-bottom: 100px;
  position: relative;
}

.calculator-content .evaluated-info-wrapper .evaluated-info-bubbles {
  position: absolute;
  left: 5px;
}

.calculator-content .evaluated-info-wrapper .container {
  z-index: 3;
  position: relative;
}

.calculator-content .evaluated-info-wrapper .container .row {
  width: 95%;
  margin-left: 2.5%;
}

.calculator-content .evaluated-info-wrapper .evaluated-block {
  background-color: #ffffff;
  box-shadow: 0 4px 15px 4px rgba(0, 0, 0, 0.1);
  padding: 55px 45px;
  border-radius: 5px;
  margin-bottom: 32px;
}

.calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-header {
  color: #32335a;
  font-size: 23px;
  margin-bottom: 27px;
}

.calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-percent {
  color: #43486d;
  font-size: 18px;
  margin-bottom: 42px;
}

.calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-text {
  color: #43486d;
  font-size: 18px;
}

.calculator-content .evaluated-info-wrapper .evaluated-block:first-child {
  margin-top: -80px;
}

.calculator-content .evaluated-info-wrapper .conclusion-block-wrapper {
  margin-top: 95px;
  width: 100%;
}

.calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-summary {
  text-align: center;
  color: #32335a;
  font-size: 39px;
  margin-bottom: 26px;
}

.calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-recommendation {
  color: #7489f8;
  font-size: 30px;
  text-align: center;
}

.calculator-content .common-Card {
  background-color: #ffffff;
  box-shadow: 0 4px 15px 4px rgba(0, 0, 0, 0.1);
  padding: 55px 45px;
  border-radius: 5px;
  margin-bottom: 32px;
}

.calculator-content .common-Card h1 {
  margin-top: 10px;
}

.calculator-content .common-Card p {
  margin-top: 25px;
}

.calculator-content .common-Card .elements-Button--icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.calculator-content .common-Card .elements-Button--icon svg {
  margin-left: 8px;
}

.calculator-content .common-Card .common-UppercaseTitle {
  font-size: 22px !important;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: #6772e5;
}

@media (min-width: 670px) {
  .calculator-content .common-Card .common-UppercaseTitle {
    font-size: 21px;
    line-height: 32px;
  }
}

.calculator-content .common-Card .common-UppercaseText {
  font-size: 17px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .025em;
}

.calculator-content .common-Card .common-PageTitle {
  font-weight: 300;
  font-size: 43px !important;
  line-height: 56px;
  color: #32325d;
  letter-spacing: -.01em;
}

@media (min-width: 670px) {
  .calculator-content .common-Card .common-PageTitle {
    /*font-size: 49px;*/
    line-height: 68px;
  }
}

.calculator-content .common-Card .common-IntroText {
  font-weight: 300;
  font-size: 21px !important;
  line-height: 32px;
  color: #424770;
}

@media (min-width: 670px) {
  .calculator-content .common-Card .common-IntroText {
    font-size: 24px;
    line-height: 36px;
  }
}

.calculator-content .common-Card .common-ButtonGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.calculator-content .common-Card .common-ButtonGroup .common-Button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
}

.calculator-content .common-Card .common-Card p {
  margin-top: 25px;
}

.calculator-ready-block-wrapper {
  background: #fff url(/images/new_assets/calculator/ready-block-bg.png) no-repeat top;
  background-size: 100% 350px;
  padding-top: 40px;
}

.calculator-ready-block-wrapper hr {
  margin-bottom: 0;
}

.bg-white {
  background-color: #fff;
}

@media screen and (max-width: 980px) {
  header.calculator-header {
    height: 710px;
  }

  header.calculator-header .calculator-video-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3;
  }

  header.calculator-header .calculator-video-wrapper .calculator-video-bg {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #7489f87d 0%, #7489f87d 3.9636%, #5badf18c 100%);
  }

  header.calculator-header .calculator-video-wrapper .calculator-video {
    top: 50%;
    position: absolute;
    width: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  header.calculator-header .calculator-video-wrapper .calculator-video iframe {
    border: none;
  }

  header.calculator-header .floating-wrapper .floating-image {
    position: absolute;
    right: 190px;
    top: 293px;
    width: 56vw;
  }

  header.calculator-header .floating-wrapper .floating-bubbles {
    position: absolute;
    right: 15px;
    top: 135px;
  }

  header.calculator-header .container .calculator-top-row {
    margin-top: 30px;
    max-width: 100%;
  }

  header.calculator-header .container .calculator-top-row .calculator-header-text p {
    font-size: 22px;
    padding: 5px 10px 7px 10px;
  }

  header.calculator-header .container .calculator-top-row .calculator-header-text p .calculator-header-image {
    margin: 0 0px 0 30px;
  }

  header.calculator-header .container .calculator-top-row .calculator-header {
    font-size: 24px;
    line-height: 28px;
    color: white;
    margin: 10px 0 0;
  }

  header.calculator-header .container .calculator-top-row .calculator-text {
    font-size: 24px;
    line-height: 28px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  header.calculator-header .play-video-header-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin-top: 120px;
  }

  header.calculator-header .play-video-header-button .btn {
    position: relative;
    margin: auto;
    right: 0;
    top: 0;
  }

  header.calculator-header .refresh-button {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50px;
    height: 50px;
  }

  header.calculator-header .refresh-button a i {
    margin: 0;
  }

  .calculator-content .evaluated-info-wrapper {
    padding-bottom: 0px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block:first-child {
    margin-top: 10px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block {
    padding: 20px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-header {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 24px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-percent {
    font-size: 16px;
    margin-bottom: 18px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-text {
    font-size: 14px;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper {
    margin-top: 10px;
    width: 100%;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-summary {
    text-align: center;
    color: #32335a;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 36px;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-recommendation {
    line-height: 32px;
    font-size: 28px;
  }

  .calculator-content .loaded-info-wrapper {
    background-size: 100% 150px;
    padding-bottom: 47px;
  }

  .calculator-content .loaded-info-wrapper .li-page-header {
    font-size: 32px;
    margin-bottom: 50px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content {
    margin-bottom: 20px;
    max-width: 100%;
    text-align: center;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-header {
    font-size: 26px;
    margin-bottom: 8px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-text {
    font-size: 16px;
    line-height: 26px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-blocks-wrapper {
    max-width: 90%;
    margin: auto;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block {
    width: 80%;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 60px;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-submit-btn {
    width: 70%;
    margin-left: 0;
    height: 48px;
    line-height: 48px;
  }

  .calculator-content .main-evaluation-wrapper {
    background-size: 100% 14%;
    padding-bottom: 250px;
  }

  .calculator-content .scores-block-wrapper {
    padding-bottom: 0px;
  }

  .calculator-content .scores-block-wrapper .scores-block-header {
    margin-top: -220px;
  }

  .calculator-content .main-score-content .score-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  .calculator-content .main-score-content .score-form .score-input {
    height: 54px;
    width: 90%;
    padding: 0 0 0 135px;
  }

  .calculator-content .main-score-content .score-form .score-placeholder {
    position: absolute;
    color: #cceefc;
    font-size: 16px;
    left: 54px;
    top: 16px;
    transform: translateY(0%);
  }

  .calculator-content .main-score-content .score-form .score-submit-btn {
    height: 48px;
    line-height: 48px;
    width: 50%;
    margin-top: 20px;
  }

  .calculator-content .main-score-content .score-description-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 70px;
  }

  .calculator-content .main-score-content .score-description-wrapper .image-wrapper img {
    width: 80vw;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper {
    max-width: 100%;
    margin-left: 0;
    padding-top: 30px;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-header-text {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 14px;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
  }

  .calculator-content .main-score-content .hiw-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 50px;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-header-text {
    font-size: 26px;
    font-weight: 700;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-content-bg {
    margin-top: -25px;
    width: 80vw;
    height: 40vw;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-blocks {
    max-width: 100%;
    margin-left: 0%;
  }
}

@media screen and (max-width: 414px) {
  header.calculator-header {
    height: 710px;
  }

  header.calculator-header .calculator-video-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3;
  }

  header.calculator-header .calculator-video-wrapper .calculator-video-bg {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #7489f87d 0%, #7489f87d 3.9636%, #5badf18c 100%);
  }

  header.calculator-header .calculator-video-wrapper .calculator-video {
    top: 50%;
    position: absolute;
    width: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  header.calculator-header .calculator-video-wrapper .calculator-video iframe {
    border: none;
  }

  header.calculator-header .floating-wrapper .floating-image {
    position: absolute;
    right: 0px;
    top: 300px;
    width: 100vw;
  }

  header.calculator-header .floating-wrapper .floating-bubbles {
    position: absolute;
    right: 15px;
    top: 135px;
  }

  header.calculator-header .container .calculator-top-row {
    margin-top: 30px;
    max-width: 100%;
  }

  header.calculator-header .container .calculator-top-row .calculator-header-text p {
    font-size: 22px;
    padding: 5px 10px 7px 10px;
  }

  header.calculator-header .container .calculator-top-row .calculator-header-text p .calculator-header-image {
    margin: 0 0px 0 30px;
  }

  header.calculator-header .container .calculator-top-row .calculator-header {
    font-size: 24px;
    line-height: 28px;
    color: white;
    margin: 10px 0 0;
  }

  header.calculator-header .container .calculator-top-row .calculator-text {
    font-size: 24px;
    line-height: 28px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  header.calculator-header .play-video-header-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin-top: 120px;
  }

  header.calculator-header .play-video-header-button .btn {
    position: relative;
    margin: auto;
    right: 0;
    top: 0;
  }

  header.calculator-header .refresh-button {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50px;
    height: 50px;
  }

  header.calculator-header .refresh-button a i {
    margin: 0;
  }

  .calculator-content .evaluated-info-wrapper {
    padding-bottom: 0px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block:first-child {
    margin-top: 10px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block {
    padding: 20px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-header {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 24px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-percent {
    font-size: 16px;
    margin-bottom: 18px;
  }

  .calculator-content .evaluated-info-wrapper .evaluated-block .evaluated-block-text {
    font-size: 14px;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper {
    margin-top: 10px;
    width: 100%;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-summary {
    text-align: center;
    color: #32335a;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 36px;
  }

  .calculator-content .evaluated-info-wrapper .conclusion-block-wrapper .conclusion-recommendation {
    line-height: 32px;
    font-size: 28px;
  }

  .calculator-content .loaded-info-wrapper {
    background-size: 100% 150px;
    padding-bottom: 47px;
  }

  .calculator-content .loaded-info-wrapper .li-page-header {
    font-size: 32px;
    margin-bottom: 50px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content {
    margin-bottom: 20px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-header {
    font-size: 26px;
    margin-bottom: 8px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-description-content .li-header-description-text {
    font-size: 16px;
    line-height: 26px;
  }

  .calculator-content .loaded-info-wrapper .li-header-description-wrapper .li-header-blocks-wrapper {
    max-width: 90%;
    margin: auto;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper {
    margin-top: 40px;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-evaluation-block {
    width: 94%;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 60px;
  }

  .calculator-content .loaded-info-wrapper .additional-score-evaluation-wrapper .additional-score-submit-btn {
    width: 70%;
    margin-left: 0;
    height: 48px;
    line-height: 48px;
  }

  .calculator-content .main-evaluation-wrapper {
    background-size: 100% 14%;
    padding-bottom: 250px;
  }

  .calculator-content .scores-block-wrapper {
    padding-bottom: 0px;
  }

  .calculator-content .scores-block-wrapper .scores-block-header {
    margin-top: -220px;
  }

  .calculator-content .main-score-content .score-form-validation-err {
    width: 94%;
    height: 72px;
    top: -90px;
    right: 3%;
  }

  .calculator-content .main-score-content .score-form-validation-err p {
    line-height: 72px;
  }

  .calculator-content .main-score-content .score-form-validation-err .score-form-validation-err-close {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
    width: 16px;
  }

  .calculator-content .main-score-content .score-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  .calculator-content .main-score-content .score-form .score-input {
    height: 54px;
    width: 90%;
    padding: 0 0 0 115px;
  }

  .calculator-content .main-score-content .score-form .score-placeholder {
    position: absolute;
    color: #cceefc;
    font-size: 16px;
    left: 30px;
    top: 16px;
    transform: translateY(0%);
  }

  .calculator-content .main-score-content .score-form .score-submit-btn {
    height: 48px;
    line-height: 48px;
    width: 50%;
    margin-top: 20px;
  }

  .calculator-content .main-score-content .score-description-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 70px;
  }

  .calculator-content .main-score-content .score-description-wrapper .image-wrapper img {
    width: 80vw;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper {
    max-width: 100%;
    margin-left: 0;
    padding-top: 30px;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-header-text {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 14px;
  }

  .calculator-content .main-score-content .score-description-wrapper .description-content-wrapper .description-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
  }

  .calculator-content .main-score-content .hiw-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 50px;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-header-text {
    font-size: 26px;
    font-weight: 700;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-content .hiw-content-bg {
    margin-top: -25px;
    width: 80vw;
    height: 40vw;
  }

  .calculator-content .main-score-content .hiw-wrapper .hiw-blocks {
    max-width: 100%;
    margin-left: 0%;
  }
}

.contact-jack-success-page-wrapper {
  background-image: url("/images/new_assets/backgrounds/Contact-page-BG.png");
  background-repeat: no-repeat;
  width: 100%;
  background-size: 100% 100%;
  background-position: 100% 0;
  min-height: calc(100vh - -304px);
}

.contact-jack-success-page-wrapper .title {
  color: #32325d;
  font-size: 39px;
  font-weight: 300;
  margin-top: 92px;
}

.contact-jack-success-page-wrapper .sub-title {
  margin-top: 23px;
  color: #6b7c93;
  font-size: 27px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .contact-jack-success-page-wrapper {
    min-height: calc(100vh - -29px);
  }
}

@media (max-width: 575px) {
  .contact-jack-success-page-wrapper {
    min-height: 613px;
  }
}

@media (max-width: 320px) {
  .contact-jack-success-page-wrapper {
    min-height: 655px;
  }
}

.testimonials-page {
  width: 100%;
  background: url(/images/new_assets/backgrounds/testimonials_bubbles_bg.png) no-repeat;
  background-position: 100% -18px;
  background-size: 100% 648px;
}

.testimonials-page .students-description-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-style: italic;
  left: 52px;
}

.testimonials-page .students-description-wrapper .student-name {
  display: block;
  font-size: 35px;
  font-weight: bold;
}

.testimonials-page .students-description-wrapper .default-text {
  font-size: 23px;
}

.testimonials-page .students-description-wrapper.student-description-3 {
  right: 52px;
  left: auto;
}

.testimonials-page .students-description-wrapper-3 {
  position: absolute;
  bottom: 50px;
  left: 50px;
}

.testimonials-page .students-description-wrapper-3 .student-name {
  display: block;
  font-size: 35px;
  font-weight: bold;
  font-style: italic;
  color: #3f3f3f;
}

.testimonials-page .students-description-wrapper-3 .default-text {
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
}

.testimonials-page .VideoIframe {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 600;
}

.testimonials-page .VideoIframe .video-click-outside {
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 700;
}

.testimonials-page .VideoIframe .video-player {
  position: fixed;
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  z-index: 800;
}

.testimonials-page .VideoIframe.inactive {
  display: none;
}

.testimonials-page .LocalNavigation {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: -1px;
  z-index: 500;
  list-style-type: none;
  background: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 670px) {
  .testimonials-page .LocalNavigation {
    overflow-x: hidden;
  }
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .testimonials-page .LocalNavigation {
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}

.testimonials-page .LocalNavigation .container,
.testimonials-page .LocalNavigation .container-wide {
  padding: 0;
}

.testimonials-page .LocalNavigation-list {
  width: 100%;
  padding: 0 10px;
  height: 78px;
  margin: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials-page .LocalNavigation-list li {
  text-align: center;
  white-space: nowrap;
  padding: 0 16px;
}

.testimonials-page .LocalNavigation-list a {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: .025em;
  text-transform: uppercase;
  text-decoration: none;
  color: #8898aa;
  display: block;
  padding: 25px 0;
  transition: color .1s ease;
}

.testimonials-page .LocalNavigation-list a:hover {
  color: #32325d;
}

.testimonials-page .LocalNavigation-list a.active {
  color: #24b47e;
}

.testimonials-page .Header {
  overflow: hidden;
}

.testimonials-page .Header,
.testimonials-page .Header-hero {
  position: relative;
  width: 100%;
}

.testimonials-page .Header-hero {
  min-height: 480px;
  max-height: 640px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials-page .Header-title {
  margin-top: 22px;
  color: #3f3f3f;
  font-size: 35px;
  font-weight: bold;
}

.testimonials-page .Header-title .Header-subTitle {
  color: #5561de;
  font-size: 35px;
  font-weight: bold;
}

.testimonials-page .StripeBackground {
  top: calc(50% + 310px);
}

.testimonials-page .StripeBackground .stripe {
  height: 200px;
}

.testimonials-page .StripeBackground .s0 {
  height: 5000px;
  bottom: 200px;
  background: linear-gradient(90deg, #e4ecf5, #f5fdff);
}

.testimonials-page .StripeBackground .s1 {
  bottom: 0;
  left: calc(50% + 220px);
  background: linear-gradient(90deg, #f4fafd, #eff8fc);
}

.testimonials-page .StripeBackground .s2 {
  bottom: 200px;
  right: calc(50% - 220px);
  background: linear-gradient(90deg, #d6e3f0, #e7f3fa);
}

.testimonials-page .StripeBackground .s3 {
  bottom: 600px;
  left: 10%;
  right: calc(50% - 300px);
  background: linear-gradient(90deg, #ecf4fa, #e4eff6);
}

.testimonials-page .Header-hero-guide {
  position: absolute;
  top: 0;
  left: 0;
}

.testimonials-page .Icon {
  border-radius: 50%;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 0 3px 10px rgba(0, 0, 0, 0.07);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center;
}

.testimonials-page .Icon,
.testimonials-page .Icon span {
  position: absolute;
  will-change: transform, opacity;
}

.testimonials-page .Icon span {
  left: 50%;
  bottom: -40px;
  padding: 5px 12px;
  background: #fff;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
  border-radius: 50px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  color: #566b78;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate(-50%, -10px);
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.testimonials-page .Icon:hover {
  z-index: 9999;
}

.testimonials-page .Icon:hover span {
  opacity: .9;
  transform: translate(-50%);
}

.testimonials-page .Header-title {
  text-align: center;
  padding: .2em .2em 2em;
}

.testimonials-page .Header-subTitle {
  color: #7795f8;
}

@media (min-width: 670px) {
  .testimonials-page .Header-subTitle {
    display: block;
  }
}

.testimonials-page .Header-intro {
  text-align: center;
  padding-bottom: 40px !important;
}

.testimonials-page .Icon {
  background-size: 1076px 1076px;
  background-image: url(/img/v3/customers/logos/header-logos.png?48);
}

.testimonials-page #article_2,
.testimonials-page #article_4 {
  background: url(/images/backgrounds/bg-testimonials.png) no-repeat center;
  background-size: 100% 100%;
}

.testimonials-page .article .article-video .quote-wrapper {
  border-radius: 6px;
  position: relative;
  height: 649px;
  width: 100%;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.testimonials-page .article .article-video .quote-wrapper::before {
  content: '';
  width: 73px;
  height: 72px;
  position: absolute;
  top: calc(50% - 37px);
  left: calc(50% - 37px);
  background-image: url(/images/new_assets/testemonials-svg/play_button.png);
  cursor: pointer;
  z-index: 1;
}

.testimonials-page .article .article-video .quote-wrapper .quote-description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-height: 268px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.testimonials-page .article .article-video .quote-wrapper .quote-description.student-1 {
  background-image: url(/images/testimonials/video-bg/mask-1.png);
}

.testimonials-page .article .article-video .quote-wrapper .quote-description.student-3 {
  background-image: url(/images/testimonials/video-bg/mask-3.png);
}

.testimonials-page .article .article-video .quote-wrapper-horizontal {
  position: relative;
  height: 380px;
  width: 100%;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.testimonials-page .article .article-video .quote-wrapper-horizontal.student-2 {
  background: url(/images/testimonials/video-bg/student-2.png) no-repeat center;
}

.testimonials-page .article .article-video .quote-wrapper-horizontal.student-4 {
  background: url(/images/testimonials/video-bg/student-4.png) no-repeat center;
}

.testimonials-page .article .article-video .quote-wrapper-horizontal::before {
  content: '';
  width: 73px;
  height: 72px;
  position: absolute;
  top: calc(50% - 37px);
  left: calc(50% - 37px);
  background-image: url(/images/new_assets/testemonials-svg/play_button.png);
  cursor: pointer;
  z-index: 1;
}

.testimonials-page .article .article-video .center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.testimonials-page .article .article-title {
  padding-top: 81px;
  padding-bottom: 78px;
}

.testimonials-page .article .article-title img {
  width: 66px;
  height: 66px;
}

.testimonials-page .article .article-title h2 {
  padding-top: 27px;
  text-transform: uppercase;
  text-align: center;
  color: #00d392;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1.1px;
}

.testimonials-page .article .article-content {
  color: #6b7c93;
  font-size: 17px;
  font-weight: 300;
  text-align: justify;
}

.testimonials-page .article .article-content p {
  font-size: 16px;
}

.testimonials-page .article .article-content.two-columns.left {
  padding-left: 164px;
}

.testimonials-page .article .article-content.two-columns.right {
  padding-right: 164px;
}

.testimonials-page .article .article-content.two-columns p {
  margin-top: 3rem;
  font-size: 16px;
}

.testimonials-page .article .article-content .title {
  color: #6b7c93;
  font-size: 23px;
  font-weight: bold;
}

.testimonials-page .article .article-content p {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.testimonials-page .article .testimonials-video-container {
  margin-top: 72px;
}

.testimonials-page .article .testimonials-video-container .testimonials-video {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.testimonials-page .article .testimonials-video-container .testimonials-video:hover .video-start-button {
  display: block;
}

.testimonials-page .article .testimonials-video-container .testimonials-video .video-start-button {
  position: absolute;
  width: 104px;
  height: 104px;
  left: calc(50% - 52px);
  top: calc(50% - 52px);
  display: none;
  transition: .3s;
  z-index: 4;
  background-image: url(/images/testimonials/video-bg/VideoCircle_Playbutton.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.testimonials-page #ondemand-economy {
  position: relative;
}

.testimonials-page #ondemand-economy .bg-gray {
  position: absolute;
  left: 0;
  top: -220px;
  width: 100vw;
  height: 100%;
  background-image: url(/images/testimonials/bg/Gray_BG_1.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: 100%;
}

.testimonials-page .students-list {
  margin-top: 35px;
  margin-bottom: 35px;
}

.testimonials-page .students-list .additional-image-wrapper {
  display: block;
  margin: 20px 10px;
  position: relative;
  min-width: 105px;
  min-height: 105px;
  max-height: 105px;
  max-width: 105px;
  height: 105px;
  width: 105px;
}

.testimonials-page .students-list .additional-image-wrapper img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.testimonials-page .Section-quotePhoto--glossier {
  background-color: #eeeff1;
  background-image: url(/images/testimonials/video-bg/student_1.png);
}

.testimonials-page .Section-quotePhoto-student-3 {
  background-color: #eeeff1;
  background-image: url(/images/testimonials/video-bg/student_3.png);
}

.testimonials-page .Section-quotePhoto--video {
  cursor: pointer;
  position: relative;
}

.testimonials-page .Section-quotePhoto--video:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #525f7f;
  opacity: 0;
  transition: opacity .25s;
}

.testimonials-page .Section-quotePhoto--video:after {
  content: "";
  position: absolute;
  width: 72px;
  height: 72px;
  left: 50%;
  top: 45%;
  margin: -36px 0 0 -36px;
  border-radius: 50%;
  background: rgba(50, 50, 93, 0.85) url(/img/v3/customers/quote-photos/play.svg);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  transition: transform .25s;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

@keyframes move_one {
  from {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }

  25% {
    transform: translate3d(20px, 10px, 0px);
    animation-timing-function: ease-out;
  }

  50% {
    transform: translate3d(0, 5px, 0);
    animation-timing-function: ease-in-out;
  }

  75% {
    transform: translate3d(-20px, -10px, 0);
    animation-timing-function: ease-out;
  }

  to {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }
}

@keyframes move_two {
  from {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }

  25% {
    transform: translate3d(-20px, -10px, 0);
    animation-timing-function: ease-out;
  }

  50% {
    transform: translate3d(0, -5px, 0);
    animation-timing-function: ease-in-out;
  }

  75% {
    transform: translate3d(20px, 10px, 0px);
    animation-timing-function: ease-out;
  }

  to {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }
}

.testimonials-page .IconsContainer > .icon-wrapper:nth-child(2n+1) > .icon-container > .Icon,
.testimonials-page .IconsContainer2 > .icon-wrapper:nth-child(2n+1) > .icon-container > .Icon {
  animation: move_one 20s ease-in-out infinite;
}

.testimonials-page .IconsContainer > .icon-wrapper:nth-child(2n+2) > .icon-container > .Icon,
.testimonials-page .IconsContainer2 > .icon-wrapper:nth-child(2n+2) > .icon-container > .Icon {
  animation: move_two 20s ease-in-out infinite;
}

@keyframes movefromVisible {
  from {
    left: 0;
  }

  to {
    left: -100vw;
  }
}

@keyframes moveNormalMode {
  from {
    left: 100vw;
  }

  to {
    left: -100vw;
  }
}

.testimonials-page .IconsContainer,
.testimonials-page .IconsContainer2 {
  width: 100vw;
  height: 460px;
  position: absolute;
}

.testimonials-page .moveFromVisible {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: movefromVisible 60s linear infinite;
  /* IE 10+, Fx 29+ */
}

.testimonials-page .swim {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: moveNormalMode 120s linear infinite;
  /* IE 10+, Fx 29+ */
}

.testimonials-page .testimonials-img-small {
  height: 105px;
  width: 105px;
  border-radius: 50%;
}

.affiliate-wrapper {
  background: url(/images/backgrounds/bg-grey.png) no-repeat top;
  background-size: 100% 900px;
  padding-top: 60px;
}

.affiliate-head {
  margin-left: -50px;
}

.affiliate-head p {
  text-transform: uppercase;
  color: #6871e5;
  font-size: 16px;
  font-weight: 600;
}

.affiliate-head .affiliate-head-icon {
  width: 35px;
  margin-right: 10px;
}

.affiliate-header-wrapper {
  text-align: left;
  margin-top: 80px;
}

.affiliate-header-wrapper a {
  height: 37px;
  width: 97px;
  line-height: 15px;
  padding: 10px 20px;
}

.affiliate-header-wrapper .affiliate-header-text {
  color: #454b52;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-left: 10px;
}

.affiliate-header-wrapper .referral-link-input {
  width: 362px;
  height: 38px;
  outline: none;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding-left: 15px;
  color: #78889d;
  font-size: 14px;
  font-weight: 300;
  line-height: 38px;
  margin-right: 20px;
}

.affiliate-header-wrapper .referral-link-click-count {
  margin-top: 24px;
  color: #7ca9e8;
  font-size: 14px;
  font-weight: 300;
  margin-left: 10px;
}

.referral-details-wrapper {
  margin-top: 80px;
}

.referral-details-wrapper .referral-details-wrapper-header-text {
  color: #3a4149;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}

.referral-details-wrapper .referral-details-list .referral-details-element {
  border-left: 3px solid #7ca9e8;
  padding-left: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.referral-details-wrapper .referral-details-list .referral-details-element .referral-details-element-header {
  font-size: 15px;
  font-weight: 300;
  color: #7ca9e8;
}

.referral-details-wrapper .referral-details-list .referral-details-element .referral-details-element-text {
  margin-bottom: 0;
  color: #78889d;
  font-size: 14px;
  line-height: 27px;
  max-width: 261px;
}

.referral-details-wrapper .referral-details-list .referral-details-element:nth-child(2) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.referral-details-wrapper .referral-details-text-block {
  width: 435px;
  background-color: #ffffff;
  padding: 37px 35px 30px 29px;
  color: #78889d;
  font-size: 13px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}

.referral-details-wrapper .referral-details-text-block .referral-details-text {
  font-size: 14px;
}

.referral-warning-wrapper {
  margin-top: 70px;
}

.referral-warning-wrapper .referral-warning-text {
  position: relative;
  color: #78889d;
  font-size: 14px;
  max-width: 655px;
  margin-left: 95px;
  line-height: 25px;
}

.referral-warning-wrapper .referral-warning-text:before {
  background: url(/images/new_assets/purple-warning-icon.svg) no-repeat center;
  background-size: 19px 19px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  width: 19px;
  height: 19px;
  left: -40px;
}

.user-referrals-wrapper {
  margin-bottom: 150px;
  margin-top: 80px;
}

.user-referrals-wrapper .user-referrals-text {
  color: #3a4149;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}

.user-referrals-wrapper .user-referrals-table {
  width: 620px;
}

.user-referrals-wrapper .user-referrals-table .user-referrals-table-head {
  border-bottom: 2px solid #e5eaef;
}

.user-referrals-wrapper .user-referrals-table .user-referrals-table-head th {
  padding-bottom: 9px;
}

.user-referrals-wrapper .user-referrals-table .user-referrals-table-content td {
  padding-top: 10px;
}

.user-referrals-wrapper .user-referrals-table tr th {
  text-align: left;
  color: #78889d;
  font-size: 15px;
  font-weight: 300;
}

.user-referrals-wrapper .user-referrals-table tr td {
  text-align: left;
  color: #7ca9e8;
  font-size: 15px;
  font-weight: 300;
}

header.about-page {
  background: #f7f9fc url(/images/new_assets/backgrounds/about.png) no-repeat center;
  background-size: 100% 811px;
  min-height: 811px;
}

header.about-page .about-header {
  width: 560px;
  color: #32325d;
  text-align: center;
  font-size: 44px;
  display: block;
  margin: 120px auto 20px;
}

header.about-page .about-header-text {
  color: #32325d;
  font-size: 24px;
  width: 720px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.about-main-wrapper {
  background-color: #f7f9fc;
  padding-bottom: 135px;
}

.about-main-wrapper .about-main-content .about-content-header {
  color: #32325d;
  font-size: 23px;
}

.about-main-wrapper .about-main-content .about-content-text {
  color: #424770;
  font-size: 19px;
}

.about-main-wrapper .about-main-content .brain-image {
  width: 507px;
  height: 408px;
  top: -30px;
  position: absolute;
}

.about-slider-wrapper {
  background: #fff;
  padding: 135px 0;
}

.about-slider-wrapper .about-slider-content .about-slider-header {
  color: #31315c;
  font-size: 35px;
  display: block;
  text-align: center;
  margin: 0 auto 20px;
}

.about-slider-wrapper .about-slider-content .about-slider-text {
  color: #535f7f;
  font-size: 22px;
  line-height: 35px;
  display: block;
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.about-slider-wrapper .about-slider-content .slider-wrapper {
  width: 100%;
  height: 455px;
  position: relative;
  margin-top: 80px;
  transition: all .4s;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .slider-mask {
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: 1;
  pointer-events: none;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .slider-mask:after {
  content: "";
  position: absolute;
  width: 250px;
  height: 100%;
  right: 2px;
  top: 0;
  transform: translateX(100%);
  background: url(/images/new_assets/slider-divider.svg) no-repeat 0;
  background-size: auto 100%;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper .text-slide,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper .text-slide {
  position: absolute;
  font-size: 14px;
  padding: 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9999px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 30px;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper .slide-blue,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper .slide-blue {
  background-color: #c4f0ff;
  color: #217ab7;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper .slide-yellow,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper .slide-yellow {
  background-color: #fdeebe;
  color: #c85d42;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper .slide-pink,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper .slide-pink {
  background-color: #ffe0f5;
  color: #9251ac;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content .slider-elements-wrapper .slide-green,
.about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper .slider-content2 .slider-elements-wrapper .slide-green {
  background-color: #d6facf;
  color: #159570;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: calc(50% - 295px);
  transform: translateY(-50%);
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .student-image-wrapper {
  display: inline-block;
  vertical-align: top;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .student-image-wrapper .student-image {
  width: 96px;
  height: 96px;
  margin-bottom: 20px;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .student-image-wrapper .student-image-text {
  text-transform: uppercase;
  color: #45b2e8;
  font-size: 13px;
  text-align: center;
  margin-bottom: 0;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  height: 135px;
  position: relative;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper .arrows {
  height: 26px;
  width: 135px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper .arrows .communication-left-arrow,
.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper .arrows .communication-right-arrow {
  display: block;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper .arrows .communication-left-arrow {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  animation: arrow_left 4s infinite;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .arrows-wrapper .arrows .communication-right-arrow {
  top: 13px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  animation: arrow_right 4s infinite;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .jackwestin-image-wrapper {
  display: inline-block;
  vertical-align: top;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .jackwestin-image-wrapper .jackwestin-image-text {
  position: absolute;
  line-height: 121px;
  padding: 0 8px;
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper .jackwestin-image-wrapper .jackwestin-image {
  width: 121px;
  height: 121px;
}

.about-slider-wrapper .about-slider-content .before-animated {
  opacity: 0;
}

.about-slider-wrapper .about-slider-content .animate-slider .slider-mask {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: mask_opacity_animation 2s linear;
  /* IE 10+, Fx 29+ */
}

.about-slider-wrapper .about-slider-content .animate-slider .sliders-wrapper {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: slider_opacity_animation 1s linear;
  /* IE 10+, Fx 29+ */
}

.about-slider-wrapper .about-slider-content .animate-slider .communication-images-wrapper .student-image-wrapper {
  position: absolute;
  left: 261px;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: student_image_wrapper_animation 0.3s linear forwards;
  /* IE 10+, Fx 29+ */
  animation-delay: 2s;
}

.about-slider-wrapper .about-slider-content .animate-slider .communication-images-wrapper .student-image-wrapper .student-image-text {
  margin-top: -20px;
  opacity: 0;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: student_image_text_animation 0.3s linear forwards;
  /* IE 10+, Fx 29+ */
  animation-delay: 2.3s;
}

.about-slider-wrapper .about-slider-content .animate-slider .communication-images-wrapper .arrows-wrapper {
  margin-left: 101px;
  opacity: 0;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: linear_opacity_animation 0.2s linear forwards;
  /* IE 10+, Fx 29+ */
  animation-delay: 2.6s;
}

.about-slider-wrapper .about-slider-content .animate-slider .communication-images-wrapper .jackwestin-image-wrapper {
  opacity: 0;
  transform: scale(0.7);
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: jackwestin_image_wrapper_animation 0.2s linear forwards;
  /* IE 10+, Fx 29+ */
  animation-delay: 2.6s;
}

.about-description-wrapper {
  background: #fff url(/images/new_assets/backgrounds/about-description.png) no-repeat top;
  background-size: 100% 88%;
  min-height: 1200px;
  padding: 115px 0 220px;
}

.about-description-wrapper .about-description-header {
  text-align: center;
  color: #31315c;
  font-size: 35px;
}

.about-description-wrapper .about-description-text {
  color: #535f7f;
  font-size: 22px;
  line-height: 35px;
  display: block;
  max-width: 750px;
  text-align: center;
  margin: 0 auto 100px;
}

.about-description-wrapper .description-text-wrapper .description-element {
  margin: 0 0 45px;
  padding: 0 0 0 55px;
  position: relative;
}

.about-description-wrapper .description-text-wrapper .description-element figure {
  position: absolute;
  top: 3px;
  left: 0;
  margin: 0;
  padding: 0;
}

.about-description-wrapper .description-text-wrapper .description-element figure img {
  width: 27px;
  height: 23px;
}

.about-description-wrapper .description-text-wrapper .description-element .description-element-header {
  color: #535f7f;
  font-size: 17px;
  line-height: 35px;
  font-weight: bold;
}

.about-description-wrapper .description-text-wrapper .description-element .description-element-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 28px;
  color: #525f7f;
}

.about-description-wrapper .description-card {
  width: 385px;
  padding: 40px;
  margin: 0 115px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  border-radius: 15px 15px 15px 15px;
  box-shadow: -22px 22px 18px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.about-description-wrapper .description-card .description-card-cover {
  margin: -40px -40px 25px;
  position: relative;
  height: 203px;
  background-size: 120%;
  background: url(/images/new_assets/card-image-bg.svg) no-repeat top;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
}

.about-description-wrapper .description-card .description-card-header {
  margin: 0 0 20px;
  color: #32325d;
  font-size: 24px;
  line-height: 36px;
  padding: 0;
}

.about-description-wrapper .description-card .description-card-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 28px;
  color: #525f7f;
  padding: 0;
  margin: 0 0 25px;
}

.about-description-wrapper .description-card .description-card-button {
  font-size: 14px !important;
}

@keyframes arrow_right {
  0% {
    left: 20%;
    opacity: 0;
  }

  50% {
    left: 50%;
    opacity: 1;
  }

  80% {
    left: 50%;
    opacity: 1;
  }

  100% {
    left: 70%;
    opacity: 0;
  }
}

@keyframes arrow_left {
  0% {
    left: 70%;
    opacity: 0;
  }

  20% {
    left: 50%;
    opacity: 1;
  }

  50% {
    left: 50%;
    opacity: 1;
  }

  100% {
    left: 20%;
    opacity: 0;
  }
}

@keyframes mask_opacity_animation {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes slider_opacity_animation {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes linear_opacity_animation {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes student_image_wrapper_animation {
  from {
    left: 261px;
  }

  to {
    left: 0;
  }
}

@keyframes student_image_text_animation {
  from {
    opacity: 0;
    margin-top: -20px;
  }

  to {
    opacity: 1;
    margin-top: 0;
  }
}

@keyframes jackwestin_image_wrapper_animation {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }

  70% {
    opacity: 1;
    transform: scale(1.1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes move_text_bubble_one {
  0% {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }

  25% {
    transform: translate3d(10px, 0, 0px);
    animation-timing-function: ease-out;
  }

  50% {
    transform: translate3d(5px, 0, 0);
    animation-timing-function: ease-in-out;
  }

  75% {
    transform: translate3d(-10px, 0, 0);
    animation-timing-function: ease-out;
  }

  100% {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }
}

@keyframes move_text_bubble_two {
  0% {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }

  25% {
    transform: translate3d(-10px, 0, 0);
    animation-timing-function: ease-out;
  }

  50% {
    transform: translate3d(-5px, 0, 0);
    animation-timing-function: ease-in-out;
  }

  75% {
    transform: translate3d(10px, 0, 0px);
    animation-timing-function: ease-out;
  }

  100% {
    transform: translate3d(0, 0, 0);
    animation-timing-function: ease-in;
  }
}

@keyframes movefromVisible {
  from {
    right: 0;
  }

  to {
    right: 100vw;
  }
}

@keyframes moveNormalMode {
  from {
    right: -100vw;
  }

  to {
    right: 100vw;
  }
}

.moveFromVisible {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: movefromVisible 60s linear infinite;
  /* IE 10+, Fx 29+ */
}

.swim {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: moveNormalMode 120s linear infinite;
  /* IE 10+, Fx 29+ */
}

.slider-content > .slider-elements-wrapper > .text-slide:nth-child(2n+1),
.slider-content2 > .slider-elements-wrapper > .text-slide:nth-child(2n+1) {
  animation: move_text_bubble_one 20s linear infinite;
}

.slider-content > .slider-elements-wrapper > .text-slide:nth-child(2n+2),
.slider-content2 > .slider-elements-wrapper > .text-slide:nth-child(2n+2) {
  animation: move_text_bubble_two 20s linear infinite;
}

/* Style for "General Ch" */

.answers-component-wrapper {
  background: #fff url(/images/backgrounds/bg-grey.png) no-repeat top;
  background-size: 100% 912px;
}

.page-main-answers {
  padding: 34px 0 40px 1rem;
}

.page-main-answers .icon-logo-answers {
  display: block;
  background: url(/images/new_assets/icons/answers-logo.svg) no-repeat;
  background-size: 100% 100%;
  width: 29px;
  height: 29px;
  float: left;
}

.page-main-answers .text-logo-answers {
  text-transform: uppercase;
  color: #6871e5;
  font-size: 14px;
  font-weight: 600;
  line-height: 33px;
}

.feedback-show {
  display: block;
  opacity: 1 !important;
}

.saved-answers-and-questions {
  color: #3a4149;
  font-size: 18px;
  margin: 1.3rem 0;
}

.bookmark-saved-icon {
  display: block;
  background: url(/images/new_assets/icons/saved-icon-text.svg) no-repeat;
  background-size: 100% 100%;
  width: 12px;
  height: 15px;
  float: left;
}

.topic-icon-color {
  font-size: 13px;
  font-weight: 300;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 3px 10px 0 0;
}

.answers-navigation-menu {
  color: #4d5bc4;
  font-weight: 800;
}

.answers-navigation-list {
  font-size: 14px;
  font-weight: 300;
  outline: none;
}

.answers-navigation-list:hover {
  color: #7cb9fc;
}

.answers-nav-active {
  color: #7cb9fc;
  border-left: 3px solid #7cb9fc;
  outline: none;
}

.answers-navigation-list:active {
  color: #7cb9fc;
}

.answers-navigation-list-topics:hover {
  color: #7cb9fc;
}

.answers-navigation-list-topics:focus {
  color: #7cb9fc;
}

.answers-profile-progres-for-mobile {
  display: none;
}

.answers-profile-progres {
  width: 25%;
}

.answers-profile-header {
  font-size: 16px;
  font-weight: 600;
  color: #494949;
  background: #ffffff;
  border-style: none;
  border-top: 1px solid #e5eaef !important;
  border-left: 1px solid #e5eaef !important;
  border-right: 1px solid #e5eaef !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.answers-profile-line {
  border-bottom: 1px solid #e5eaef !important;
  display: block;
  padding-top: 9px;
}

.answers-profile-list {
  color: #4d5bc4;
  padding: 0 0 14px 14px;
  position: relative;
  border-bottom: 1px solid #e5eaef !important;
  border-left: 1px solid #e5eaef !important;
  border-right: 1px solid #e5eaef !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.answers-profile-list .answer-profile-element {
  padding-top: 12px;
}

.answers-profile-list .answer-profile-element .icon-okey {
  width: 19px !important;
  height: 19px !important;
  border: 1px solid #b1b6ba;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 15px 0 15px;
}

.answers-profile-list .active {
  text-decoration: line-through !important;
  color: #494949 !important;
  cursor: not-allowed;
}

.answers-profile-list .active .icon-okey {
  width: 19px;
  height: 19px;
  background: url(/images/new_assets/icons/icon-okey.svg) !important;
  background-size: 100% 100%;
  border: none;
}

.mini_menu-activity {
  left: -57px;
}

.mini_menu-activity .mini-dropdown-activity {
  left: 66px;
}

.mini_menu-activity-question {
  right: 8px !important;
}

.mini_menu-activity-question .mini-dropdown-activity-question {
  left: 71px;
  top: -7px;
}

.comments-text-answer {
  background-color: #f0f4f7;
  border-radius: 20px;
  color: #888;
  font-size: 13px;
  padding: 0 10px;
}

.activity-styled-answer {
  background-color: #f0f4f7;
  border-radius: 20px;
  color: #78889d;
  font-size: 14px;
  padding: 0 10px;
  display: inline-block;
  outline: none;
}

.question .question-image {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: block;
  float: left;
}

.question .question-short-info {
  display: inline-block;
  padding: 0 17px 10px 17px;
}

.question .question-short-info .question-name {
  color: #7cb9fc;
  font-size: 14px;
  font-weight: 300;
  outline: none;
}

.question .question-short-info .question-date {
  color: #b1b6ba;
  font-size: 13px;
  font-weight: 300;
}

.question p .question-text-grey {
  color: #4d5bc4;
  font-size: 15px;
  font-weight: 300;
  outline: none;
}

.question .question-text-grey {
  color: #4d5bc4;
  font-size: 15px;
  font-weight: 300;
  outline: none;
}

.pagination-page {
  color: #777777 !important;
  width: 100% !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-pack: center;
      justify-content: center;
}

.font-thin:hover {
  color: #333 !important;
  text-decoration: none;
}

.pagination-page-left {
  width: 18px;
  height: 15px;
  background: url(/images/new_assets/pagination-left.svg) !important;
  background-size: 100% 100%;
  border: none;
  outline: none;
  display: inline-block;
}

.pagination-page-right {
  width: 18px;
  height: 15px;
  background: url(/images/new_assets/pagination-right.svg) !important;
  background-size: 100% 100%;
  border: none;
  outline: none;
  display: inline-block;
}

.topics-wrapper-size {
  padding: 3px 7px;
  border-radius: 20px;
  margin-right: 10px;
}

.topics-wrapper-size span {
  font-size: 13px;
}

.text-answers-hite {
  display: block;
  color: #4d5bc4;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;
  outline: none;
}

.answer-this-question {
  color: #78889d;
  font-size: 15px;
  font-weight: 300;
}

.answer-body-text {
  color: #78889d !important;
  font-size: 15px;
  font-weight: 300;
}

.answer-body-text .answer-body-icon {
  margin: 4px 8px 0 0;
}

.write-comments-form {
  position: relative;
  margin-bottom: 20px;
  min-height: 2px;
}

.write-comments-form .comment-form-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.write-comments-form .write-comments-input {
  background-color: #f0f4f7;
  border: 1px solid #dee2e6;
  border-radius: 20px;
  margin: 7px 0 0 15px;
  padding-left: 1.5rem;
  color: #78889d;
  font-size: 14px;
  font-weight: 300;
  height: 27px;
  width: 87%;
}

.write-comments-form .icon-comment {
  width: 21px;
  height: 22px;
  background: url(/images/new_assets/icons/icon-comment.svg) !important;
  background-size: 100% 100% !important;
  border: none;
  display: inline-block;
}

.write-comments-form .icon-comment-figure {
  color: #bfc9d6;
  font-weight: 500;
  padding: 0 0 0 9px;
  vertical-align: super;
}

.write-comments-form .icon-comment-figure:hover {
  text-decoration: none;
}

.comment-icon-wrapper {
  text-decoration: none !important;
}

.cursor-pointer:hover {
  cursor: pointer;
}

.mb-64 {
  padding-bottom: 16rem;
}

.no-answers-margin {
  margin-bottom: 30rem;
}

.focus-border-0:focus {
  outline: none;
}

.body-hidden {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.focus\:no-underline:active {
  text-decoration: none;
}

.focus\:text-green-light:focus {
  outline: none;
}

@media (min-width: 1200px) {
  .xl\:w-1200 {
    width: 1200px;
  }

  .xl\:left-30 {
    left: 30% !important;
  }
}

@media (min-width: 320px) and (max-width: 720px) {
  .w-1\/5 {
    font-size: 0.7rem;
    text-align: center;
  }

  .px-4 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .text-2xl {
    font-size: 14px !important;
    white-space: nowrap;
    overflow-wrap: break-word;
  }

  .bg-blue.text-white {
    font-size: 14px !important;
    line-height: 10px !important;
  }
}

.w-3\/5 {
  width: 70% !important;
}

.left-20 {
  left: 20%;
}

.xl\:w-2\/5 {
  width: 30% !important;
}

.left-35 {
  left: 35% !important;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.text-button {
  margin-bottom: 10px;
  text-align: left;
  background-color: transparent;
  border: none;
  font-size: 18px;
  padding: 0;
  outline: none;
}

.not-modal {
  position: inherit !important;
}

.fixed {
  position: fixed !important;
}

.z-10 {
  z-index: 10;
}

#selectedSubTopics {
  margin-bottom: 10px;
}

#selectedTopics span i,
#selectedSubTopics span i {
  vertical-align: middle;
  margin-left: 3px;
  cursor: pointer;
  color: #217ab7;
}

#selectedSubTopics p {
  font-size: 13px;
  line-height: 14px;
}

@media (max-width: 768px) {
  .sm-text-center {
    text-align: center;
  }

  .-sm-order-1 {
    -ms-flex-order: -1;
        order: -1;
  }

  .sm-divider {
    height: 1px;
    background: #ccc;
  }
}

.answer-activity-dashboard {
  background-color: #ffffff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  z-index: 2;
  border-radius: 7px;
  width: 613px;
  overflow-y: auto;
  max-height: 689px;
}

.activity-question-answers .shadow {
  box-shadow: none !important;
}

.activity-answers-block .pt-8 {
  padding-top: 0;
}

.selected-subtopic-titles {
  display: inline-block;
  width: 30%;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
}

.selected-subtopic-name {
  border-radius: 20px;
  padding: 0px 5px;
  font-weight: 400;
  display: table;
  margin: 6px 3px;
  font-size: 13px;
}

.selected-subtopic-border {
  border-radius: 20px;
  font-weight: 600;
  padding: 3px 5px;
}

.selected-topic-name {
  margin: 5px 10px;
  padding: 0px 5px;
  font-weight: 700;
  font-size: 16px;
}

.selected-subtopic-title {
  color: #949aaf;
  font-size: 13px;
  font-weight: 400;
  margin: 5px 10px;
  padding: 0px 7px;
  border-radius: 20px;
  cursor: pointer;
}

.selected-subtopic-line {
  margin: 10px 0;
}

.selected-subtopic-icon {
  cursor: pointer;
  width: 8px;
  height: 7px;
  background: url(/images/new_assets/icons/select-topic.svg) no-repeat;
  background-size: 100% 100%;
  display: block;
  float: left;
  margin: 4px 5px;
  transform: rotate(0deg);
}

.selected-subtopic-icon-rotate {
  transform: rotate(-90deg);
}

.subtopic-question-icon {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 25px;
}

.subtopic-question-icon .question-icon-close {
  width: 20px;
  height: 19px;
  background: url(/images/new_assets/icons/close-button.svg) no-repeat;
  background-size: 100% 100%;
  display: block;
}

.show-subtopic {
  display: none;
  transition: .4s;
}

.answers-navigation-menu-topics {
  display: none;
}

.topics-navigation-menu-mobile {
  display: -ms-flexbox !important;
  display: flex !important;
  margin-left: -1.5rem !important;
  padding-top: 0rem !important;
  margin-top: -2rem;
}

.topics-menu-decstop {
  display: block;
}

.answers-question-popup {
  top: 50%;
  transform: translateY(-50%);
  max-height: 50vh;
  overflow: auto;
}

.details-filter {
  display: -ms-flexbox !important;
  display: flex !important;
  margin-left: -1.5rem !important;
  padding-top: 1.5rem !important;
}

.topics-name-for-mobile {
  display: none;
}

@media (max-width: 767px) {
  .pagination-page {
    -ms-flex-align: center;
        align-items: center;
  }

  .pagination-page .px-3.font-thin.cursor-pointer {
    font-size: 14px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
  }

  .list-number {
    display: -ms-flexbox;
    display: flex;
  }

  .pagination-page-left {
    width: 18px;
    height: 15px;
    margin-right: 5px;
  }

  .pagination-page-right {
    width: 18px;
    height: 15px;
    margin-left: 5px;
  }

  .answers-question-popup {
    top: 50%;
    transform: translate(-50%, -50%) !important;
    max-height: 100%;
    overflow: auto;
    width: 90% !important;
    left: 50% !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }

  .answers-component-wrapper .answers-wrapper .content-main .w-3\/5 {
    width: 90% !important;
    left: 5% !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main .w-3\/5 .answers-question-popup {
    top: 50%;
    transform: translate(-50%, -50%) !important;
    max-height: 100%;
    overflow: auto;
    width: 90% !important;
    left: 50% !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main .w-3\/5 .answers-question-popup .question-textarea .textarea-placeholder {
    left: 18%;
    font-size: 16px;
  }

  .answers-component-wrapper .answers-wrapper .content-main .w-3\/5 .answers-question-popup .question-textarea:focus {
    outline: none;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres {
    font-size: 13px !important;
    width: 100% !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content {
    margin-top: -4.5rem !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .answers-navigation-menu {
    font-size: 14px !important;
    margin-top: 2rem !important;
    position: relative;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .answers-navigation-menu .topics-name-for-mobile {
    display: block;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .topics-menu-decstop {
    display: none;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter {
    display: none !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter.show-details-filtres {
    position: absolute;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #ffffff;
    z-index: 4;
    box-shadow: 0 0 0.7rem rgba(0, 0, 0, 0.1) !important;
    padding: 10px;
    margin: 6px -15px;
    width: 142px;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter.show-details-filtres .navbar-dropdown-arrow {
    position: absolute;
    left: 25%;
    top: -6px;
    margin: 0 0 0 -6px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-radius: 4px 0 0 0;
    background: #fff;
    box-shadow: -3px -3px 5px rgba(82, 95, 127, 0.04);
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter.show-details-filtres .answers-navigation-menu-topics {
    display: block;
    padding-left: 33px !important;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter.show-details-filtres .px-4 {
    font-size: 13px !important;
    text-align: left;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-filtres .answers-filtres-content .details-filter.show-details-filtres .all-topics-button {
    padding-left: 35px !important;
    text-align: left;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-profile-progres {
    display: none;
  }

  .answers-component-wrapper .answers-wrapper .content-main .answers-profile-progres-for-mobile {
    width: 90%;
    display: block;
    font-size: 14px;
    margin: -50px 0 40px 0;
  }

  .answer-activity-dashboard {
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 414px) {
  .pagination-page .text-right {
    margin-left: -12px !important;
  }

  .pagination-page .text-left {
    margin-right: -12px !important;
  }

  .list-number {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
}

.question-wrapper {
  height: 30px;
  padding: 10px;
}

.question-wrapper .question-wrapper-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url(/images/new_assets/icons/create-question.svg) no-repeat;
  background-size: 100% 100%;
  margin-right: 11px;
}

.question-wrapper .question-wrapper-text {
  color: #78889d;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  line-height: 13px;
  margin-bottom: 0;
  vertical-align: top;
}

.question-wrapper .question-wrapper-button {
  float: right;
  top: 10px;
  right: 10px;
  display: block;
  position: absolute;
  cursor: pointer;
}

.question-wrapper .question-wrapper-button .question-icon-close {
  width: 14px;
  height: 14px;
  background: url(/images/new_assets/icons/question-icon-close.svg) no-repeat;
  background-size: 100% 100%;
  display: block;
}

.question-textarea {
  position: relative;
  height: 88px;
}

.question-textarea .question-image {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: absolute;
  top: 25%;
  left: 3%;
}

.question-textarea .question-intut-text {
  padding-left: calc(3% + 53px);
  padding-top: 33px;
  width: 100%;
  height: 86px;
  border: 1px solid #e4e7ea;
}

.question-textarea input.question-intut-text {
  padding-top: 0;
}

.question-textarea .textarea-placeholder {
  pointer-events: none;
  position: absolute;
  left: 15%;
  top: 37%;
  color: #b1b6ba;
  font-size: 23px;
  font-weight: 300;
}

.question-dropdown-arrow {
  transform: translateX(899px) rotate(45deg);
  position: absolute;
  left: 9%;
  top: -6%;
  margin: 0 0 0 -6px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
  background: #fff;
  box-shadow: -3px -3px 5px rgba(82, 95, 127, 0.04);
}

.create-question-button {
  width: 100%;
  height: 31px;
  background-color: #65c491;
  border: none;
  color: #ffffff;
  border-radius: 20px;
  cursor: pointer;
}

.topics-wrapper::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 9px;
  height: 8px;
  background: url(/images/new_assets/icons/select-topic.svg) no-repeat;
  background-size: 100% 100%;
  transform: translateY(-50%);
  pointer-events: none;
}

.selected-subtopics {
  margin: 0px 4px;
  padding: 0 5px 0 10px;
  border-radius: 20px;
  display: inline-block;
  height: 18px;
  font-size: 13px;
}

.selected-text {
  text-transform: uppercase;
  color: #78889d;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0.1rem !important;
}

.is-overflow {
  margin-right: -17px;
}

@media (max-width: 767px) {
  .question-textarea .textarea-placeholder {
    left: 18%;
    font-size: 16px;
  }
}

.user-exams-wrapper {
  background: #fff url(/images/backgrounds/bg-grey.png) no-repeat top;
  background-size: 100% 800px;
  min-height: 800px;
}

.user-exams-head {
  margin-left: 80px;
  padding-top: 80px;
}

.user-exams-head p {
  text-transform: uppercase;
  color: #6871e5;
  font-size: 14px;
  font-weight: 600;
}

.user-exams-head .user-exams-head-icon {
  width: 35px;
  margin-right: 10px;
}

.user-exams-list-wrapper {
  margin-top: 60px;
  margin-bottom: 100px;
  max-width: 924px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.user-exams-list-wrapper .user-exams-element {
  background: white;
  margin: 14px 16px;
  display: inline-block;
  width: 266px;
  border-radius: 5px;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  min-height: 300px;
}

.user-exams-list-wrapper .user-exams-element .user-exams-background {
  width: 100%;
  height: 95px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.user-exams-list-wrapper .user-exams-element .user-exams-image-wrapper {
  position: absolute;
  width: 105px;
  height: 105px;
  background: #fff;
  left: 50%;
  top: 29px;
  border-radius: 50%;
  transform: translateX(-50%);
}

.user-exams-list-wrapper .user-exams-element .user-exams-image-wrapper .user-exams-image {
  width: 105px;
  height: 105px;
  vertical-align: middle;
  border-radius: 50%;
}

.user-exams-list-wrapper .user-exams-element .user-exams-content {
  text-align: center;
  margin-top: 65px;
  max-height: 43px;
  overflow: auto;
}

.user-exams-list-wrapper .user-exams-element .user-exams-content .user-exams-header {
  margin-bottom: 9px;
  text-transform: uppercase;
  color: #32325d;
  font-size: 17px;
  font-weight: bold;
  line-height: 17px;
}

.user-exams-list-wrapper .user-exams-element .user-exams-content .user-exams-title {
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  font-weight: 300;
  margin-bottom: 0;
}

.user-exams-list-wrapper .user-exams-element .user-exams-button-wrapper {
  text-align: center;
  margin-top: 25px;
}

.user-exams-list-wrapper .user-exams-element .user-exams-button-wrapper .btn {
  width: 140px;
  height: 44px;
  text-transform: uppercase;
}

.podcasts-wrapper {
  margin-top: 80px;
  background: #fff url(/images/new_assets/backgrounds/podcast-bg.png) no-repeat bottom;
  background-size: 100% 1100px;
  padding-bottom: 210px;
}

.podcasts-wrapper .podcasts-video-modal-wrapper {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 5;
}

.podcasts-wrapper .podcasts-video-modal-wrapper .podcasts-video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #0000005c;
}

.podcasts-wrapper .podcasts-video-modal-wrapper .podcasts-video-modal-body {
  width: 80%;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 10%;
  background: #efefef;
}

.podcasts-wrapper .podcasts-video-modal-wrapper .podcasts-video-modal-body .podcasts-video-close-wrapper {
  float: right;
  height: 25px;
}

.podcasts-wrapper .podcasts-video-modal-wrapper .podcasts-video-modal-body .podcasts-video-close-wrapper .podcasts-video-close {
  background: transparent;
  border: none;
  font-size: 25px;
  line-height: 25px;
  cursor: pointer;
}

.podcasts-wrapper .podcasts-video-modal-wrapper .podcasts-video-modal-body .podcasts-embed {
  height: calc(100% - 25px);
}

.podcasts-wrapper .podcasts-container .podcasts-header .podcasts-header-main-text {
  text-transform: uppercase;
  color: #32335a;
  font-size: 20px;
  font-weight: bold;
}

.podcasts-wrapper .podcasts-container .podcasts-header .podcasts-header-main-text .podcasts-header-image {
  margin-right: 20px;
}

.podcasts-wrapper .podcasts-container .podcasts-header .podcasts-header-additional-text-first-row {
  margin-top: 75px;
  color: #0a5f56;
  font-size: 40px;
  margin-bottom: 5px;
  margin-left: 75px;
}

.podcasts-wrapper .podcasts-container .podcasts-header .podcasts-header-additional-text-second-row {
  color: #78e5a4;
  font-size: 40px;
  line-height: 40px;
  margin-left: 75px;
}

.podcasts-wrapper .podcasts-container .podcast-content {
  padding-top: 220px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper {
  max-width: 460px;
  margin-top: 55px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-header {
  color: #0a5f56;
  font-size: 40px;
  margin-bottom: 5px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-subheader {
  color: #ffffff;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 30px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscription-text p {
  color: #0a5f56;
  font-size: 16px;
  margin-bottom: 15px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscription-text a {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper {
  margin-top: 48px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-subscribed {
  color: #fff;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form {
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.15);
  border-radius: 0 4px 4px 0;
  background: white;
  position: relative;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input {
  border: none;
  outline: none;
  font-size: 14px;
  width: 70%;
  height: 38px;
  border-radius: 0.25rem;
  background-color: #fff;
  line-height: 1.5;
  padding-left: 20px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input::-webkit-input-placeholder {
  color: #6e7c90;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input::-moz-placeholder {
  color: #6e7c90;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input:-ms-input-placeholder {
  color: #6e7c90;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input:-moz-placeholder {
  color: #6e7c90;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-btn {
  background-color: #333160;
  width: 30%;
  border-radius: 0 0.25rem 0.25rem 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 9px;
  text-transform: uppercase;
  color: #fff;
  height: 100%;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcast-subscribe-wrapper a {
  color: #ffffff;
  text-decoration: none;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper {
  max-height: 550px;
  min-height: 550px;
  overflow: auto;
  min-width: 480px;
  max-width: 480px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list {
  padding-right: 50px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element {
  position: relative;
  margin-bottom: 35px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-title-bg {
  position: absolute;
  width: 77px;
  height: 49px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-date {
  color: #78e5a4c2;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding-top: 15px;
  padding-left: 12px;
  display: block;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-title {
  text-transform: uppercase;
  display: block;
  color: #32325d;
  font-size: 16px;
  font-weight: bold;
  margin-top: 1px;
  position: relative;
  padding-left: 12px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-description {
  color: #6a7c93;
  font-size: 13px;
  max-width: 290px;
  margin-top: 20px;
  display: block;
  margin-bottom: 40px;
  padding-left: 12px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-description strong {
  font-weight: bold;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-link {
  text-transform: uppercase;
  color: #78e5a4c2;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 92px;
  text-decoration: none;
  cursor: pointer;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-link .podcast-link-arrow {
  margin: 0 5px 0 10px;
  height: 13px;
  width: 16px;
}

.podcasts-wrapper .podcasts-container .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-divider {
  border-color: #e5e9ed;
  width: calc(100% - 15px);
  margin-left: 15px;
}

.p-y-lg.p-x #search-form {
  width: 100%;
  height: 55px;
  border: 1px solid #afd6f9;
  border-radius: 25px;
  color: #b1b6ba;
  font-size: 19px;
  font-weight: 300;
  outline: none;
  padding-left: 50px;
  background: url(/images/new_assets/search_icon.svg) no-repeat center left;
  background-size: 17px 17px;
  background-position: 20px;
}

#support-questions-show #search-form {
  width: 100%;
  height: 55px;
  border: 1px solid #afd6f9;
  border-radius: 25px;
  color: #b1b6ba;
  font-size: 19px;
  font-weight: 300;
  outline: none;
  padding-left: 50px;
  background: url(/images/new_assets/search_icon.svg) no-repeat center left;
  background-size: 17px 17px;
  background-position: 20px;
}

#support-questions-show #protected h2 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: bolder;
  line-height: 30px;
}

header.courses-top {
  background: #fff url(/images/backgrounds/courses-header-bg.png) no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  height: 935px;
}

.courses-top #videoHeaderPopup .modal-dialog {
  width: 90vw;
  max-width: 90vw;
  height: 90vh;
  max-height: 90vh;
  margin-top: 5vh;
}

.courses-top #videoHeaderPopup .modal-dialog .modal-content {
  height: 100%;
}

.courses-top #videoHeaderPopup .modal-dialog .modal-content .modal-body iframe {
  height: 87vh;
}

.courses-top .play-video-header-button .btn {
  position: absolute;
  top: 343px;
  right: 252px;
  line-height: 22px;
}

.courses-top .play-video-header-button .btn .play-video-button-text {
  float: right;
  margin-left: 10px;
  display: inline-block;
}

.courses-top .play-video-header-button:hover .play-video-image-icon {
  background: url(/images/new_assets/courses/play-video-icon-white.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
}

.play-video-image-icon {
  background: url(/images/new_assets/courses/play-video-icon.svg) no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  display: inline-block;
  height: 18px;
  float: left;
  width: 18px;
}

.courses-top-row {
  margin-top: 80px;
  max-width: 55%;
}

.front-figures .img-fluid {
  position: absolute;
  right: 0;
  top: 172px;
  width: 600px;
  height: 478px;
  background: url(/images/new_assets/courses/courses-header-figures.png) no-repeat center;
  background-size: 100% 100%;
}

.courses-header-text p {
  font-family: gothamHTM, sans-serif;
  font-weight: bold;
  font-size: 29px;
  text-transform: uppercase;
  color: #32325d;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.courses-header-text p .courses-header-image {
  height: 80px;
  width: 80px;
  margin: 0 30px 0 -50px;
  background: url(/images/new_assets/courses/courses-header-image.png) no-repeat center;
  background-size: 100% 100%;
}

h1.courses-header {
  font-family: 'gotham Slim', sans-serif;
  font-size: 47px;
  line-height: 77px;
  color: white;
  margin: 20px 0 0;
}

h1.landing-text {
  font-family: 'gotham Slim', sans-serif;
  font-size: 39px;
  line-height: 70px;
  color: #4e4e4e;
  max-width: 75%;
  margin-bottom: 20px;
}

.courses-about {
  margin-top: -127px;
}

.courses-about .courses-about-text-wrapper {
  margin-bottom: 60px;
}

.courses-about .courses-about-text-wrapper .courses-about-text {
  font-size: 24px;
  line-height: 39px;
  font-family: 'gotham Slim', sans-serif;
  color: #32325d;
  margin-bottom: 30px;
  max-width: 52%;
}

.course-feature {
  width: 95%;
  padding: 10px;
  margin-bottom: 85px;
}

.course-feature-image img {
  margin-left: -15px;
  margin-bottom: 10px;
  height: 60px;
  width: 60px;
}

.course-feature-heading {
  text-transform: uppercase;
  font-family: 'gotham Slim', sans-serif;
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 1px;
  margin: 15px 0 19px 0;
}

.schedules-wrapper {
  margin-top: 80px;
}

.schedules-wrapper .schedules-text-wrapper .schedules-text {
  margin-bottom: 6px;
}

.schedules-wrapper .schedules-text-wrapper .schedule-course-name,
.schedules-wrapper .schedules-text-wrapper .schedule-course-id,
.schedules-wrapper .schedules-text-wrapper .schedule-course-description,
.schedules-wrapper .schedules-text-wrapper .schedules-text {
  font-size: 22px;
}

.schedules-wrapper .schedules-text-wrapper .schedule-course-name {
  margin-bottom: 5px;
}

.schedules-wrapper .schedules-text-wrapper .schedule-course-description {
  margin-top: 70px;
  line-height: 35px;
}

.course-card {
  overflow: hidden;
  padding: 60px 20px 0;
  border: none;
  border-radius: 7px;
  box-shadow: 0 0 10px #c1c0c0, 5px 5px 10px #c1c0c0;
  margin: 12px 0;
}

.course-card .row {
  margin-right: -30px;
  margin-left: -30px;
}

.course-card .col-3 {
  padding-left: 0;
  margin-bottom: 50px;
}

.course-card .col-3 img {
  margin-top: 20px;
}

.course-card .landing-feature-heading img {
  width: 22px;
  margin-top: -5px;
}

.courses-sign-up-header {
  font-size: 20px;
}

.courses-sign-up-list {
  list-style-image: url(/images/new_assets/courses/check-icon.svg);
  padding-left: 20px;
  font-size: 18px;
}

.courses-sign-up-list li {
  margin-top: 13px;
}

.course-sign-up-form {
  background: url(/images/new_assets/courses/sign-up-form-background.svg) no-repeat;
  margin-top: 40px;
  padding: 0 10% 70px;
  background-size: cover;
  color: #34355C;
}

.course-sign-up-form .btn {
  padding: 10px 35px;
  margin: 0 auto;
  display: table;
}

.course-sign-up-form .course-sign-up-input {
  outline: none;
  width: 100%;
  margin: 20px 0;
  border: 0;
  height: 45px;
  padding: 0 5%;
  border-radius: 5px;
  box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.14);
}

.course-sign-up-form .course-sign-up-input:-ms-input-placeholder {
  color: #728498;
  opacity: 1;
}

.course-sign-up-form .course-sign-up-input::placeholder {
  color: #728498;
  opacity: 1;
}

.course-sign-up-form .course-sign-up-input:-ms-input-placeholder {
  color: #728498;
}

.course-sign-up-form .course-sign-up-input::-ms-input-placeholder {
  color: #728498;
}

.full-round-tick::before {
  content: ' ';
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 25px;
  background-image: url(/images/new_assets/courses/round-check.svg);
  background-size: 100%;
}

.full-round-tick-light-blue::before {
  content: ' ';
  display: inline-block;
  position: absolute;
  height: 24px;
  width: 24px;
  background-image: url(/images/new_assets/courses/full-round-tick-light-blue.png);
  background-size: 100%;
}

.classes-list-wrapper {
  background: #f5f8fa;
  padding-top: 30px;
  padding-bottom: 120px;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container {
  padding-bottom: 70px;
  width: 100%;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-header {
  font-size: 22px;
  color: #515356;
  font-weight: 600;
  margin-bottom: 27px;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-text {
  font-size: 20px;
  color: #6b7c93;
  max-width: 71%;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper {
  margin-top: 50px;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -ms-box-orient: horizontal;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  max-width: 33%;
  margin-bottom: 30px;
}

.classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element .expect-list-element-text {
  margin-left: 30px;
  margin-right: 10px;
  display: block;
  margin-top: 2px;
  max-width: 220px;
  font-size: 17px;
}

.classes-list-wrapper .course-focus-wrapper {
  margin-bottom: 150px;
}

.classes-list-wrapper .course-focus-wrapper .course-focus-title {
  font-size: 24px;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
}

.classes-list-wrapper .course-focus-wrapper .course-focus-left-text {
  font-size: 20px;
  text-align: right;
  max-width: 80%;
  float: right;
  line-height: 40px;
  color: #77baf7;
}

.classes-list-wrapper .course-focus-wrapper .course-focus-right-text {
  text-align: left;
  font-size: 18px;
  color: #6b7c93;
  max-width: 80%;
  line-height: 30px;
  padding-top: 7px;
  padding-left: 20px;
}

.classes-list-wrapper.classes-list-bg-white {
  background: #fff;
  padding-top: 140px;
}

.expect-wrapper-curved-bg {
  background: #f5f8fa url(/images/new_assets/courses/expect-bg-2.png) no-repeat bottom;
  background-size: 100% 410px;
  -webkit-background-size: 100% 410px;
}

.classes-list-background {
  background: #f5f8fa url(/images/new_assets/courses/expect-bg-2.png) no-repeat bottom;
  background-size: 100% 410px;
  -webkit-background-size: 100% 410px;
  padding-bottom: 270px;
  margin-bottom: -2px;
}

.students-letter-container {
  background: #f4f7f9;
  position: relative;
  padding: 80px 0 145px;
}

.students-letter-container .notebook-image {
  position: absolute;
  width: 700px;
  top: 200px;
  left: 0;
}

.students-letter-container .students-letter-header {
  font-size: 39px;
  color: #6b7cfe;
  margin-bottom: 35px;
}

.students-letter-container .students-message-wrapper {
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.87);
  padding: 3% 8%;
  border-radius: 20px;
}

.students-letter-container .students-message-wrapper .students-message-header {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 18px;
  color: #32325dc4;
}

.students-letter-container .students-message-wrapper p {
  margin-bottom: 35px;
  color: #32325d;
  font-size: 18px;
}

.students-letter-container .students-message-wrapper .students-letter-jw-logo {
  font-size: 35px;
  display: block;
  margin-left: 37px;
  margin-top: 5px;
}

.students-letter-container .students-message-wrapper .letter-signature {
  margin-left: 65px;
  margin-top: -40px;
}

.testimonials-container {
  background: url(/images/backgrounds/testimonials-bg.png) no-repeat;
  background-size: 100% 100%;
  margin-bottom: -1px;
}

.testimonials-container .testimonials-top-row {
  margin-top: 40px;
  margin-bottom: 40px;
}

.testimonials-container .testimonials-top-row .testimonials-header-text p {
  font-family: 'gotham Slim', sans-serif;
  font-size: 46px;
  color: #fff;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
}

.testimonials-container .testimonials-top-row .testimonials-header-text p .testimonials-header-image {
  height: 80px;
  width: 80px;
  margin: 0 30px 0 -50px;
}

.testimonials-container .testimonials-videos-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
  display: inline-block;
  height: 547px;
  width: 562px;
  position: relative;
  cursor: pointer;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
  z-index: 1;
  background: url(/images/new_assets/courses/testimonials-main-video-play-icon.png) no-repeat center;
  background-size: 100% 100%;
  display: block;
  width: 73px;
  height: 73px;
  position: absolute;
  left: 50%;
  top: 196px;
  transform: translateX(-50%);
}

.testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
  position: absolute;
  left: 52px;
  bottom: 32px;
  z-index: 1;
  font-size: 23px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-text-bg {
  position: absolute;
  left: 0;
  bottom: 0;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
  display: inline-block;
  height: 547px;
  width: 455px;
  position: relative;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
  width: 210px;
  height: 160px;
  position: relative;
  display: inline-block;
  margin-bottom: 33.3px;
  cursor: pointer;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-play-icon,
.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-hover-bg {
  opacity: 0;
  transition: opacity .3s linear;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-play-icon {
  background: url(/images/new_assets/courses/additional-video-play-icon.svg) no-repeat center;
  background-size: 100% 100%;
  display: block;
  width: 43px;
  height: 43px;
  position: absolute;
  left: 50%;
  top: 42.5px;
  transform: translateX(-50%);
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-hover-bg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 128px;
  background-color: #408af875;
  border-radius: 2px 2px 0 0;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-bg {
  width: 100%;
  height: 100%;
  border-radius: 2px;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-placeholder {
  position: absolute;
  left: 10px;
  bottom: 5px;
  font-size: 14px;
  color: #ffffff;
  z-index: 1;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-text-bg {
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  bottom: 0;
  background-color: #408af8;
  border-radius: 0 0 2px 2px;
}

.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper:hover .testimonials-additional-play-icon,
.testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper:hover .testimonials-additional-video-hover-bg {
  opacity: 1;
}

.testimonials-container .testimonials-see-more {
  font-size: 17px;
  text-align: right;
  display: block;
  margin-top: 33px;
}

.testimonials-container .testimonials-see-more a {
  color: #ffffff;
  line-height: 17px;
  text-decoration: none;
  font-size: 17px;
}

.testimonials-container .testimonials-see-more a .icon-arrow-right {
  height: 17px;
  width: 14px;
  background-size: 13px 11px;
  vertical-align: text-bottom;
  margin-left: 10px;
  background-position: center;
}

.testimonials-container .testimonials-comments-wrapper {
  margin-top: 140px;
  position: relative;
  padding-bottom: 125px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper {
  position: relative;
  height: 140px;
  margin-bottom: 120px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-bg {
  position: absolute;
  left: 0;
  top: -100px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-header {
  color: #ffffff;
  font-size: 46px;
  line-height: 70px;
  max-width: 740px;
  min-width: 740px;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block {
  position: relative;
  height: 343px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper {
  position: absolute;
  bottom: 0;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-block-wrapper {
  border-radius: 5px;
  position: relative;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-text {
  color: #ffffff;
  font-size: 19px;
  margin: 0;
  padding: 0;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-rectangle {
  position: absolute;
  bottom: -15px;
  left: 20px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 30px solid;
  border-bottom: 20px solid transparent;
  border-radius: 5px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .light-purple-bg {
  background: #a96ee9;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .light-purple-bg .testimonial-comment-wrapper .testimonial-comment-rectangle {
  border-left-color: #a96ee9;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .dark-purple-bg {
  background: #8f6ed5;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .dark-purple-bg .testimonial-comment-wrapper .testimonial-comment-rectangle {
  border-left-color: #8f6ed5;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-author-wrapper {
  margin-top: 30px;
}

.testimonials-container .testimonials-comments-wrapper .mg-b-95 {
  margin-bottom: 95px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-right-comment-block {
  width: 50%;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-block-wrapper {
  width: 84%;
  margin-left: 16%;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-block-wrapper .testimonial-comment-wrapper {
  padding: 50px 65px 50px 35px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-left-comment-block {
  width: 45%;
  margin-right: 5%;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-left-comment-block .testimonial-comment-block-wrapper {
  width: 81%;
  margin-left: 19%;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-left-comment-block .testimonial-comment-block-wrapper .testimonial-comment-wrapper {
  padding: 40px 60px;
}

.testimonials-container .testimonials-comments-wrapper .testimonials-comments-arrows {
  position: absolute;
  right: 0;
  bottom: -48px;
}

.faq-container {
  background: url(/images/backgrounds/faq-bg.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 250px;
  margin-bottom: -2px;
}

.faq-container .faq-header {
  text-align: center;
  color: #9cdbff;
}

.faq-container .faq-header h4 {
  color: #ffffffc4;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 25px;
}

.faq-container .faq-header h5 {
  font-size: 22px;
  color: #9cdbffbd;
  font-weight: 600;
}

.faq-container .faqs {
  background: url(/images/new_assets/courses/faq-image.png) no-repeat bottom;
  margin-top: 60px;
  padding-bottom: 375px;
}

.faq-container .faqs .faq-questions .see-them-all {
  float: right;
  margin-top: 10px;
  cursor: pointer;
  color: #fff;
  text-align: right;
  font-size: 17px;
}

.faq-container .faqs .faq-questions .faq-questions-list {
  list-style-type: none;
  font-size: 18px;
  border: none;
  display: block;
}

.faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element {
  color: #9cdbff;
  text-align: right;
  margin: 2px 0;
  position: relative;
  cursor: pointer;
}

.faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a {
  color: #9cdbff;
  margin: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  transition: color .2s;
  font-size: 19px;
}

.faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a:hover {
  color: #fff;
}

.faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a.active {
  color: #fff;
}

.faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a.active::after {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: url(/images/new_assets/faq_arrow.svg) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -25px;
}

.faq-container .faqs .faq-answers .faq-answers-list-element {
  font-size: 17px;
  line-height: 25px;
  color: #fff;
  border: 1px dashed #6871e5;
  padding: 8px 25px;
  border-radius: 7px;
}

.icon-arrow-right {
  display: inline-block;
  width: 10px;
  height: 11px;
  background: url(/images/new_assets/icon-arrow-right.svg) no-repeat;
  background-size: 100% 100%;
}

.next-fts {
  background: #f4f7f9 url(/images/backgrounds/next-fts-bg.png);
  background-size: 100% 100%;
  padding-bottom: 375px;
  position: relative;
}

.next-fts .fts-browser-images {
  position: absolute;
  right: 35px;
  top: 224px;
  width: 482px;
}

.next-fts .next-fts-header {
  margin-bottom: 40px;
  padding-top: 125px;
}

.next-fts .next-fts-header h4 {
  color: #ffffff;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
}

.next-fts .fts-advantages-list {
  list-style-type: none;
  color: #fff;
}

.next-fts .fts-advantages-list li {
  margin: 10px 0;
}

.next-fts .fts-advantages-list li .fts-advantages-element-text {
  margin-left: 30px;
  margin-right: 10px;
  display: block;
  font-size: 19px;
}

.next-fts .fts-advantages-list li .full-round-tick::before {
  height: 21px;
  width: 21px;
}

.next-fts .next-fts-description {
  margin-top: 80px;
}

.next-fts .next-fts-description h4 {
  font-size: 19px;
  color: #fff;
  margin-bottom: 17px;
}

.next-fts .next-fts-description h4 img {
  margin-left: -20px;
  margin-right: 20px;
}

.next-fts .next-fts-description .next-fts-description-content p {
  color: #90c7ee;
  font-size: 17px;
  margin-bottom: 5px;
}

.next-fts .next-fts-description .next-fts-ready {
  font-size: 17px;
  color: #90c7ee;
  margin-top: 10px;
}

.next-fts .next-fts-description .sign-up-fts-link {
  color: #fff;
  font-size: 17px;
}

.next-fts .next-fts-description .sign-up-fts-link .icon-arrow-right {
  width: 14px;
  height: 12px;
  margin-left: 10px;
}

.next-fts .next-fts-description .sign-up-fts-link:hover {
  text-decoration: none;
}

.course-options-wrapper {
  padding-bottom: 80px;
}

.course-table-curved-background {
  padding-top: 135px;
}

.course-options-title {
  font-size: 40px;
  line-height: 40px;
  color: #32325D;
  margin-bottom: 25px;
}

.course-options-description {
  margin-bottom: 75px;
  color: #6b7c93;
  font-size: 20px;
  line-height: 40px;
  max-width: 860px;
}

.course-options-description p {
  font-size: 20px;
  line-height: 40px;
}

.course-option-table-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 600px;
}

.course-option-table-wrapper .course-option-table {
  min-height: 600px;
  width: 100%;
  position: relative;
}

.course-option-table-wrapper .course-option-table .course-option-th {
  display: inline-block;
  margin: 90px 0 0 0;
  width: 210px;
  box-shadow: 0 0 2px #c1c0c0, 0 0 0 #c1c0c0;
  border-radius: 4px;
  vertical-align: top;
}

.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element {
  height: 100px;
  width: 100%;
  padding: 30px 25px;
  position: relative;
}

.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element .course-option-th-text {
  width: 160px;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 17px;
  line-height: 25px;
  font-weight: 600;
  color: #404067;
  display: block;
  position: absolute;
  text-transform: uppercase;
}

.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element:nth-child(4n),
.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element:nth-child(4n+2) {
  background: #F4F7F9;
}

.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element:nth-child(4n+1),
.course-option-table-wrapper .course-option-table .course-option-th .course-option-th-element:nth-child(4n+3) {
  background: #fff;
}

.course-option-table-wrapper .course-option-table .course-option-tr {
  width: 270px;
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
  box-shadow: 0 0 0 #c1c0c0, 2px 2px 25px #c1c0c0;
  border-radius: 5px;
  margin: 0 10px 0 0;
  min-height: 600px;
}

.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-head {
  background: #37386B;
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  height: 90px;
  text-align: center;
  padding: 36.5px;
  border-radius: 5px 5px 0 0;
}

.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element {
  height: 100px;
  text-align: center;
  position: relative;
  font-size: 16px;
  color: #6B7C93;
}

.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element .course-option-tr-element-text {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element:nth-child(4n),
.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element:nth-child(4n+2) {
  background: #fff;
}

.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element:nth-child(4n+1),
.course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element:nth-child(4n+3) {
  background: #F4F7F9;
}

.course-option-table-wrapper .course-option-table .course-option-tr:nth-child(2) {
  position: absolute;
  left: 210px;
}

.course-option-table-wrapper .course-option-table .course-option-tr:nth-child(3) {
  position: absolute;
  left: 490px;
}

.course-option-table-wrapper .course-option-table .course-option-tr:nth-child(3) .course-option-tr-head {
  position: relative;
}

.course-option-table-wrapper .course-option-table .course-option-tr:nth-child(3) .course-option-tr-head:after {
  position: absolute;
  content: '';
  height: 107px;
  width: 123px;
  top: -19px;
  right: -17px;
}

.course-option-table-wrapper .course-option-table .course-option-tr:nth-child(4) {
  position: absolute;
  left: 770px;
}

.course-option-table-wrapper .course-option-table .full-round-tick-course-option {
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 25px;
  background-image: url(/images/new_assets/courses/round-check-compressed.png);
  background-size: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.course-option-table-wrapper .course-option-table .course-option-tr-foot {
  min-height: 200px;
  background: #fff;
  text-align: center;
}

.course-option-table-wrapper .course-option-table .course-option-tr-foot .btn {
  margin: 20px 0;
  min-width: 170px;
}

.course-option-table-wrapper .course-option-table .course-option-tr-foot .course-option-tr-foot-text-price {
  min-height: 90px;
  font-size: 21px;
  color: #6B7C93;
  display: block;
  text-align: center;
  padding-top: 30px;
}

.course-option-table-wrapper .course-option-table .course-option-tr-foot .course-option-tr-foot-text-tuition {
  font-size: 14px;
  color: #98A7B7;
  display: block;
  max-width: 150px;
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
  min-height: 99px;
  max-height: 99px;
  overflow: auto;
}

[class="course-option-table-wrapper 1"] .course-option-table .course-option-th {
  margin: 90px 0 0 5%;
  width: 40%;
}

[class="course-option-table-wrapper 1"] .course-option-table .course-option-th .course-option-th-element .course-option-th-text {
  width: auto;
}

[class="course-option-table-wrapper 1"] .course-option-table .course-option-tr {
  left: 45% !important;
  width: 50%;
}

.course-option-xs-tables-wrapper {
  width: 100%;
  display: none;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper {
  min-height: 575px !important;
  display: block;
  margin: 0 auto 40px;
  width: 480px;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table {
  display: inline-block;
  width: 480px;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr {
  top: 0;
  min-height: 560px !important;
  height: 560px !important;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr-foot {
  min-height: 170px;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-th,
.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-th {
  position: absolute;
  right: 0;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-tr,
.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-tr {
  left: auto;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(2) .course-option-tr-head {
  position: relative;
}

.course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(2) .course-option-tr-head:after {
  position: absolute;
  content: '';
  height: 107px;
  width: 123px;
  top: -19px;
  right: -17px;
}

.courses-page-hr hr {
  margin: 0;
}

.course-wrapper.mcat-physical-sciences-course .courses-top {
  background: #fff url(/images/backgrounds/mcat-physical-sciences-course-header-bg.png) no-repeat;
  background-size: 100% 100%;
  height: 900px;
}

.course-wrapper.mcat-physical-sciences-course .courses-top .front-figures .img-fluid {
  right: 92px;
  top: 283px;
  width: 494px;
  height: 310px;
  background: url(/images/new_assets/courses/mcat-physical-sciences-course-fluids.svg) no-repeat center;
  background-size: 100% 100%;
}

.course-wrapper.mcat-physical-sciences-course .courses-top .courses-top-row .courses-header {
  margin: 20px 80px 0 0;
}

.course-wrapper.mcat-physical-sciences-course .courses-header-text p .courses-header-image {
  background: url(/images/new_assets/courses/mcat-physical-courses-header-image.svg) no-repeat center;
  background-size: 100% 100%;
}

.course-wrapper.mcat-physical-sciences-course .courses-about .courses-about-text-wrapper .courses-about-text {
  text-align: center;
  margin: 0 auto;
}

.course-wrapper.mcat-physical-sciences-course .course-option-table-wrapper .course-option-table .course-option-tr:nth-child(3) .course-option-tr-head:after {
  display: none;
}

.course-wrapper.mcat-physical-sciences-course .course-options-wrapper {
  padding-bottom: 0;
}

.course-wrapper.mcat-physical-sciences-course .course-table-curved-background {
  background: url(/images/new_assets/courses/course-option-bg.png) no-repeat center;
  background-size: 100% 100%;
  min-height: 1300px;
}

.course-wrapper.mcat-physical-sciences-course .course-description-live-sessions {
  margin-top: 0;
}

.course-wrapper.mcat-physical-sciences-course .course-live-session-curved-background {
  background: url(/images/new_assets/courses/physical-course-live-sessions-bg.png) no-repeat bottom;
  background-size: 100% 340px;
  padding-bottom: 200px;
}

.course-wrapper.mcat-physical-sciences-course .course-outline-background {
  background: url(/images/new_assets/courses/course-outline-background.png) no-repeat center;
  background-size: 100% 100%;
  padding-top: 80px;
  position: relative;
}

.course-wrapper.mcat-physical-sciences-course .course-outline-background .course-outline-bubbles-left {
  position: absolute;
  left: 10px;
  top: -225px;
  height: 300px;
}

.course-wrapper.mcat-physical-sciences-course .course-outline-background .course-outline-bubbles-right {
  position: absolute;
  right: 10px;
  top: -115px;
  height: 200px;
}

.course-outline-wrapper {
  margin-bottom: 100px;
  width: 100%;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 40px;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-title {
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 30px;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper {
  max-height: 580px;
  overflow: auto;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper .course-outline-element {
  margin-bottom: 40px;
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper .course-outline-element .course-outline-element-wrapper {
  padding: 50px 25px;
  margin-bottom: 20px;
  height: 220px;
  max-height: 220px;
  overflow: auto;
  overflow-x: hidden;
  background: url(/images/new/course-outline-element-bg.png) no-repeat;
  background-size: calc(100% + 30px);
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper .course-outline-element .course-outline-element-wrapper .course-outline-element-content .course-outline-element-title {
  font-size: 21px;
  color: #f6f8fb;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper .course-outline-element .course-outline-element-wrapper .course-outline-element-content .course-outline-element-content * {
  color: #ffcb00 !important;
  font-size: 14px !important;
  font-family: 'gotham Slim', sans-serif !important;
}

.course-outline-wrapper .course-outline-title-wrapper .course-outline-content-wrapper .course-outline-element .course-outline-element-description {
  color: #564785;
}

.course-details-container {
  background: #fff url(/images/backgrounds/bg-grey.png) no-repeat;
  background-size: 100% 752px;
  -webkit-background-size: 100% 752px;
  min-height: 725px;
}

.bullet-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.bullet-scrollbar::-webkit-scrollbar-thumb {
  background: #E5EAEF;
  border-radius: 5px;
}

.bullet-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #c3c7cc;
}

.light-blue {
  color: #7cb9fc;
}

.course-details-top-row {
  margin-top: 20px;
}

.course-details-top-row .courses-details-header-text {
  margin-left: -60px;
}

.course-details-top-row .courses-details-header-text .courses-header-image {
  width: 35px;
  margin-right: 10px;
}

.course-details-top-row .courses-details-header-text p {
  color: #6871e5;
  font-size: 20px;
  text-transform: uppercase;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.course-details-top-row .courses-details-header {
  font-family: 'gotham Slim', sans-serif;
  font-size: 30px;
  line-height: 60px;
  color: #3a4149;
  margin: 40px 0 0;
}

.course-details-top-row .course-details-top-info {
  margin-top: 30px;
}

.course-details-top-row .course-details-top-info .course-details-complete-days {
  font-size: 18px;
  margin-bottom: 5px;
}

.course-details-top-row .course-details-top-info .course-details-sessions-count {
  color: #7cb9fc;
  font-size: 18px;
}

.course-details-top-row .course-details-top-info .course-details-buttons a {
  margin-top: 11px;
  padding: 13px 35px;
  line-height: 18px;
  font-size: 18px;
  margin-right: 20px;
}

.course-details-timezone label span {
  font-size: 18px;
}

.calendar-icon {
  background: url(/images/new_assets/courses/calendar-icon.svg) no-repeat center;
  background-size: 100%;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.hamburger-icon {
  background: url(/images/new_assets/courses/hamburger-icon.svg) no-repeat center;
  background-size: 100%;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.bell-icon {
  background: url(/images/new_assets/courses/bell-icon.svg) no-repeat center;
  background-size: 100%;
  height: 26px;
  width: 20px;
  display: inline-block;
}

.three-dots-icon {
  background: url(/images/new_assets/courses/three-dots-icon.svg) no-repeat center;
  background-size: 100%;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.course-description-live-sessions {
  margin-top: 80px;
  width: 100%;
}

.course-description-live-sessions .course-description-live-header {
  position: relative;
  margin-bottom: 40px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-left {
  font-size: 20px;
  line-height: 40px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-left i {
  font-size: 15px;
  margin-left: 15px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-center {
  font-size: 15px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-center label {
  margin-bottom: 0;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-center label span {
  margin-right: 5px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-center label select {
  margin-right: 30px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-center .remind-settings {
  margin-left: 25px;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-right {
  text-align: right;
}

.course-description-live-sessions .course-description-live-header .course-description-live-header-right .calendar-icon {
  margin-top: 10px;
  margin-right: 20px;
}

.course-description-live-sessions .live-sessions-list {
  max-height: 500px;
  overflow: auto;
  background: white;
  padding: 30px;
  border-radius: 5px;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  box-shadow: 0 4px 15px 4px rgba(0, 0, 0, 0.1);
}

.course-description-live-sessions .live-sessions-list .live-session-element {
  padding: 10px 20px;
  position: relative;
}

.course-description-live-sessions .live-sessions-list .live-session-element .live-sessions-list-element-col-header {
  margin-bottom: 11px;
  font-weight: 600;
  font-size: 16px;
  color: #717180;
  line-height: 16px;
}

.course-description-live-sessions .live-sessions-list .live-session-element .live-sessions-list-element-col-text {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0;
}

.course-description-live-sessions .live-sessions-list .live-session-element .live-sessions-list-element-col-level {
  font-size: 16px;
}

.course-description-live-sessions .live-sessions-list .live-session-element .locked {
  cursor: not-allowed;
}

.course-description-live-sessions .live-sessions-list .live-session-element .btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 30px) !important;
  min-width: calc(100% - 30px) !important;
  max-width: calc(100% - 30px) !important;
}

.course-description-recorded {
  margin-top: 90px;
  width: 100%;
  margin-bottom: 90px;
  position: relative;
}

.course-description-recorded .recorded-list-header {
  margin-bottom: 40px;
}

.course-description-recorded .recorded-list-header .course-description-recorded-left {
  font-size: 20px;
  line-height: 40px;
}

.course-description-recorded .recorded-list-header .course-description-recorded-left i {
  font-size: 15px;
  margin-left: 15px;
}

.course-description-recorded .recorded-list-header .course-description-recorded-right {
  font-size: 15px;
  line-height: 40px;
}

.course-description-recorded .recorded-list-header .course-description-recorded-right label {
  margin-bottom: 0;
}

.course-description-recorded .recorded-list {
  margin-left: -15px;
  margin-right: -15px;
}

.course-description-recorded .recorded-list .recorded-element {
  background: white;
  padding: 25px 40px;
  margin: 14px 1.5%;
  display: inline-block;
  width: 30%;
  height: 340px;
  border-radius: 5px;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header {
  position: relative;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header .recorded-functionality-dropdown {
  display: none;
  position: absolute;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  width: 100px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 10px;
  right: -75px;
  top: 20px;
  background: white;
  z-index: 1;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header .recorded-functionality-dropdown .recorded-functionality-dropdown-element {
  color: #b9b9b9;
  cursor: pointer;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header .recorded-functionality-dropdown .recorded-functionality-dropdown-element:hover {
  color: #7cb9fc;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header .active {
  display: block;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header p {
  font-size: 20px;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-header .three-dots-icon {
  position: absolute;
  top: 0;
  right: 0;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-description {
  height: 175px;
  margin-bottom: 10px;
  overflow: auto;
}

.course-description-recorded .recorded-list .recorded-element .recorded-element-actions {
  text-align: center;
}

.course-description-recorded .recorded-list .recorded-element.locked {
  background-color: #F7F9FC;
  cursor: not-allowed;
}

.session-dropdown-wrapper {
  position: absolute;
  top: 0;
}

.session-dropdown-wrapper .session-dropdown {
  display: none;
  position: absolute;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  width: 100px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 10px;
  right: -75px;
  top: 20px;
  background: white;
  z-index: 1;
}

.session-dropdown-wrapper .session-dropdown .session-dropdown-element {
  color: #b9b9b9;
  cursor: pointer;
}

.session-dropdown-wrapper .session-dropdown .session-dropdown-element:hover {
  color: #7cb9fc;
}

.session-dropdown-wrapper .active {
  display: block;
}

.session-dropdown-wrapper.left {
  left: 0;
}

.session-dropdown-wrapper.right {
  right: 0;
}

.sessions-creation-modal {
  z-index: 1;
  position: absolute;
  overflow: auto;
  background: white;
  padding: 15px 20px;
  border-radius: 5px;
  box-sizing: border-box;
  width: 555px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

.sessions-creation-modal .sessions-creation-modal-header {
  text-align: center;
}

.sessions-creation-modal .sessions-creation-modal-header p {
  display: inline-block;
  color: #7cb9fc;
  text-transform: uppercase;
}

.sessions-creation-modal .sessions-creation-modal-header .cross-icon {
  float: right;
  cursor: pointer;
}

.sessions-creation-modal input,
.sessions-creation-modal select {
  margin-bottom: 30px;
}

.sessions-creation-modal input.rounded-select {
  margin-bottom: 0;
}

.sessions-creation-modal .rounded-select {
  margin-top: 20px;
  font-size: 14px;
  width: 170px;
  margin-right: 2%;
}

.sessions-creation-modal hr {
  width: 100%;
}

.sessions-creation-modal .sessions-creation-modal-action {
  text-align: center;
  margin-top: 20px;
}

.sessions-creation-modal .sessions-creation-modal-action a {
  cursor: pointer;
  padding: 5px 20px;
}

.live-sessions-modal {
  left: 130px;
  top: 40px;
}

.recorded-session-modal {
  left: 130px;
  top: 40px;
  max-height: 65vh;
  overflow: auto;
}

.recorded-session-modal .recorded-link-minus {
  margin-top: 6px;
  margin-left: 5px;
  color: red;
}

.vod-course > .dashboard-content > .row > .tab-content {
  padding-left: 0;
  padding-right: 0;
  background-color: #F7F9FC;
  margin-top: 0;
}

.placeholder-heading::-webkit-input-placeholder {
  color: #31315d;
  font-size: 16px;
}

.placeholder-heading::-moz-placeholder {
  color: #31315d;
  font-size: 16px;
}

.placeholder-heading:-ms-input-placeholder {
  color: #31315d;
  font-size: 16px;
}

.placeholder-heading:-moz-placeholder {
  color: #31315d;
  font-size: 16px;
}

.cursor-pointer {
  cursor: pointer;
}

.cross-icon {
  background: url(/images/new_assets/cross-icon.svg) no-repeat center;
  background-size: 100%;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.cross-icon-grey {
  background: url(/images/new_assets/cross-icon-grey.svg) no-repeat center;
  background-size: 100%;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.center-vertically {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.topics-wrapper {
  background: #fff url(/images/backgrounds/bg-grey.png) no-repeat;
  background-size: 100% 800px;
}

.topics-wrapper .topics-details-header-text {
  text-align: left;
  margin-left: -60px;
}

.topics-wrapper .topics-details-header-text .topics-header-image {
  width: 35px;
  margin-right: 10px;
  vertical-align: middle;
}

.topics-wrapper .topics-details-header-text p {
  color: #6871e5;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
}

.topics-wrapper .support-search {
  margin-top: 20px;
}

.topics-wrapper .search-field-wrapper {
  margin-bottom: 40px;
}

.topics-wrapper .search-field-wrapper .search-input.input-cta.input-icon {
  width: 100%;
  height: 55px;
  border: 1px solid #afd6f9;
  border-radius: 25px;
  color: #b1b6ba;
  font-size: 19px;
  font-weight: 300;
  outline: none;
  padding-left: 50px;
  background: url(/images/new_assets/search_icon.svg) no-repeat center left;
  background-size: 17px 17px;
  background-position: 20px;
}

.topics-wrapper .row.row-topics .col-md-12 {
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px 0 0 -10px;
}

.topics-wrapper .row.row-topics .col-md-12 .topic-container-header {
  font-size: 16px;
  color: #32325d;
  margin-bottom: 30px;
  margin-top: 30px;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper {
  width: 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper .topic {
  max-width: 100px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  margin: 10px;
  vertical-align: top;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper .topic .topic-title {
  color: #78889d;
  font-size: 13px;
  text-align: center;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper .topic .topic-icon {
  width: 69px;
  height: 69px;
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper .topic .topic-icon img {
  width: 69px;
  height: 69px;
  border-radius: 50%;
}

.topics-wrapper .row.row-topics .col-md-12 .topics-content-wrapper .topic-wrapper .topic .support-admin-buttons {
  text-align: center;
}

.topics-wrapper .contact-us-redirect-wrapper {
  width: 325px;
  display: block;
  margin: 140px auto 0;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content {
  display: inline-block;
  width: 325px;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content .page-heading-secondary {
  color: #3a4149;
  font-size: 13px;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content .page-subtitle {
  color: #78889d;
  font-size: 13px;
  margin: 0;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content .page-subtitle .page-subtitle-image-block {
  display: inline-block;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content .page-subtitle .page-subtitle-image-block .contact-us-redirect-image {
  display: inline-block;
  width: 40px;
  margin-right: 15px;
  vertical-align: initial;
}

.topics-wrapper .contact-us-redirect-wrapper .contact-us-redirect-content .page-subtitle .page-subtitle-text-block {
  display: inline-block;
  width: 265px;
}

.topics-wrapper .smooth-arrow {
  display: inline-block;
  width: 8px;
  height: 7px;
  background: url(/images/new_assets/faq_arrow.svg) no-repeat;
  background-size: 100% 100%;
}

header.fts-top {
  background: url(/images/backgrounds/bg-fts-success.png) no-repeat, #fff;
  background-size: 100% 800px;
  padding-bottom: 100px;
}

.container-congratulations {
  width: 80%;
}

.container-congratulations .congratulations {
  margin-top: 120px;
}

.container-congratulations .congratulations h2 {
  padding: 0;
}

.container-congratulations .congratulations .congratulations-heading {
  font-size: 39px;
  color: white;
}

.container-congratulations .congratulations .congratulations-subtitle {
  font-size: 39px;
  color: #43458a;
}

.container-congratulations .congratulations-cards-container {
  margin-top: 50px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.container-congratulations .congratulations-cards-container .congratulations-card {
  padding: 15px;
  border-radius: 20px;
  box-shadow: -8px 15px 27px #8a8a8a78;
  text-align: center;
  position: relative;
  border: none;
  -ms-flex: 0 0 48%;
      flex: 0 0 48%;
  max-width: 48%;
}

.container-congratulations .congratulations-cards-container .congratulations-card img.pin {
  position: absolute;
  top: 0;
  left: calc(100% - 70px);
  width: 70px;
}

.container-congratulations .congratulations-cards-container .congratulations-card .logo img {
  width: 135px;
  border-radius: 50%;
  margin-top: -60px;
}

.container-congratulations .congratulations-cards-container .congratulations-card .details {
  color: #32325d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 40px 0;
  font-size: 24px;
}

.container-congratulations .congratulations-cards-container .congratulations-card .free-session-details {
  margin: 30px 0;
}

.container-congratulations .congratulations-cards-container .congratulations-card .free-session-details .free-session-details-header {
  color: #ffab43;
}

.container-congratulations .congratulations-cards-container .congratulations-card .free-session-details .free-session-details-wrapper {
  display: inline-block;
}

.container-congratulations .congratulations-cards-container .congratulations-card .free-session-details .free-session-details-wrapper hr {
  border-top: 1px solid rgba(138, 132, 216, 0.1);
  margin: 0;
}

.container-congratulations .congratulations-cards-container .congratulations-card .free-session-details .free-session-details-wrapper .free-session-details-text {
  display: inline-block;
  color: #32325d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 15px 0;
  font-size: 24px;
}

.container-congratulations .signature-block-wrapper {
  margin-top: 80px;
  text-align: right;
  padding: 0 20px;
}

.container-congratulations .signature-block-wrapper .signature-text {
  color: #43458a;
}

.container-congratulations .signature-block-wrapper .signature-image {
  width: 275px;
}

.faq-page .heading-lato {
  font-size: 6.3rem !important;
  line-height: 6.5rem !important;
  text-align: center;
  font-weight: 900 !important;
  color: #3a4351 !important;
}

.faq-page .faq-search-form {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 50px;
}

.faq-page .faq-search-form .faq-search-input {
  height: 50px;
  margin-bottom: 42px;
  font-size: 15px;
  border-radius: 40px;
  max-width: 100%;
}

.faq-page .faq-search-form .faq-search-button {
  display: block;
  width: 140px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 40px 40px 0;
  margin: 0;
  box-shadow: none;
}

.faq-page .grid {
  margin-top: 30px;
}

.faq-page .grid-rows {
  margin-top: 30px;
  list-style-type: none;
}

.faq-page .grid-rows .faq-item {
  position: relative;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 50px;
  padding-bottom: 20px;
  color: #2b3645;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
}

.faq-page .grid-rows .faq-item .list-button {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 28px;
  height: 28px;
  border: 2px solid #009ddc;
  color: #009ddc;
  border-radius: 8px;
}

.faq-page .grid-rows .faq-item .list-button i {
  margin-top: 3px;
}

.faq-page .grid-rows .faq-item .list-button .fa-plus {
  display: block;
}

.faq-page .grid-rows .faq-item .list-button .fa-minus {
  display: none;
}

.faq-page .grid-rows .faq-item .faq-answer {
  display: none;
  padding-top: 15px;
  margin-bottom: 5px;
  font-size: 1.6rem;
  color: #68686f;
}

.faq-page .grid-rows .faq-item .faq-answer.open {
  display: block;
}

.faq-page .grid-rows .faq-item.open .list-button {
  border-color: #707173;
  color: #707173;
}

.faq-page .grid-rows .faq-item.open .list-button .fa-plus {
  display: none;
}

.faq-page .grid-rows .faq-item.open .list-button .fa-minus {
  display: block;
}

.faq-page .grid-rows .faq-item.open .faq-answer {
  display: block;
  font-size: 1.6rem;
}

.faq-page .grid-rows .faq-item.open:hover .list-button {
  border-color: #009ddc;
  color: #009ddc;
}

.faq-page .grid .single-faq {
  background: #F3F4F6;
  border-radius: 10px;
  padding: 1.375rem 0 .875rem;
  width: 30%;
  margin: 10px;
}

.faq-page .grid-rows .single-faq {
  border-bottom: 2px solid #e9edf5;
  width: 95%;
  margin: 10px;
  cursor: pointer;
}

@media (max-width: 992px) {
  .faq-page .grid .single-faq {
    width: 40%;
  }
}

@media (max-width: 768px) {
  .faq-page .grid .single-faq {
    width: 90%;
  }
}

.faq-page .single-faq > .faq-question {
  font-weight: bold;
  color: #2B7ED7;
}

header.fts-list-top {
  background: #fff url(/images/backgrounds/bg-grey.png) no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  height: 752px;
}

.fts-list-header {
  font-family: 'gotham Slim', sans-serif;
  font-size: 35px;
  line-height: 60px;
  color: white;
  margin: 40px 0 0;
}

.fts-list-top-row {
  margin-top: 80px;
  max-width: 50%;
}

.fts-list-top-row .fts-list-header-text .fts-list-header-image {
  height: 80px;
  width: 80px;
  margin: 0 30px 0 -50px;
}

.fts-list-top-row .fts-list-header-text p {
  font-family: gotham, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  color: #4a4a4a;
  padding: 5px 10px 7px 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.fts-list-top-row .fts-list-header {
  color: #4e4e4e;
}

.fts-list-container {
  background: white;
}

.fts-list-container .fts-card {
  background: white;
  padding: 30px;
  margin: 14px 20px 14px 0;
  display: inline-block;
  width: 330px;
  border-radius: 5px;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

.fts-list-container .fts-card .fts-card-content {
  height: 230px;
  overflow: auto;
  margin-bottom: 30px;
}

.fts-list-container .fts-card .fts-card-content .fts-card-description {
  margin-top: 32px;
  font-size: 16px;
  margin-bottom: 26px;
  line-height: 22px;
  overflow: hidden;
}

.fts-list-container .fts-card .fts-card-buttons {
  text-align: center;
}

.fts-list-container .fts-card .fts-card-buttons .fts-card-button {
  min-width: 50%;
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.trial-wrap {
  margin-top: 5%;
  max-width: 650px;
}

.trial-body {
  font-family: 'gotham Slim', sans-serif;
  color: #fff;
  padding: 0 30px 30px 30px;
}

.trial-content {
  background: url(/images/new_assets/trial-bg-2.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 11px;
  border: none;
}

.trial-content img.curved-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: -30px;
}

.trial-header {
  border: none;
  padding: 0;
}

.trial-header h3 {
  color: #64b9f5;
  font-size: 30px;
  font-family: 'gotham', sans-serif;
  letter-spacing: 1px;
  margin-left: 85px;
  margin-top: 25px;
}

.trial-header button.close {
  margin-right: -3px;
  margin-top: -10px;
  opacity: 1;
}

.microphone {
  margin-bottom: 15px;
  margin-top: 10px;
}

.trial-title {
  color: #64b9f5;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.trial-left {
  line-height: 30px;
}

ul.trial-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.trial-list li {
  margin: 14px 0;
}

ul.trial-list span.tick {
  margin-right: 10px;
}

.trial-email {
  width: 100%;
  margin-top: 40px;
}

.trial-form > input[type="email"] {
  outline: none;
  border-radius: 20px 0 0 20px !important;
  color: #000;
  padding-left: 18px !important;
  padding-right: 18px !important;
  height: 46px;
}

.trial-form > button {
  padding: 10px;
  border-radius: 0 30px 30px 0;
  margin-top: -1px;
  margin-left: -6px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.exam-modal .trial-content {
  background: url(/images/new_assets/exams/free-trial-bg.png) no-repeat;
  background-size: 100% 100%;
}

.exam-modal button.close img {
  width: 23px;
}

.exam-modal .trial-header h3 {
  color: #2D3D60;
}

.exam-modal .trial-body {
  color: #6B7C93;
}

.exam-modal .trial-title {
  color: #4DC076;
}

.exam-modal ul.trial-list li::before {
  content: '';
  background: url(/images/new_assets/exams/tick-green.svg) no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.exam-modal .btn-green {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
}

.exam-modal .trial-remaining {
  margin: 0;
}

.daily-lock {
  margin-top: 15%;
}

.daily-lock hr {
  width: 150%;
  margin-left: -25%;
}

.daily-lock .modal-header {
  position: relative;
  border-bottom: 0;
}

.daily-lock .modal-header img.icon {
  width: 115px;
  position: absolute;
  top: -30px;
  left: 38%;
}

.daily-lock button.close {
  opacity: 1;
  padding: 10px 20px;
}

.daily-lock button.close img {
  opacity: 1;
  width: 20px;
}

.daily-lock .modal-body {
  margin: auto;
}

.daily-lock .modal-content {
  border: 0;
  border-radius: 15px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
}

.daily-lock h2 {
  width: 295px;
  text-align: center;
  font-size: 33px;
  color: #FFAB43;
  font-family: 'gotham Slim', sans-serif;
  margin: 35px 0;
  line-height: 50px;
}

.daily-lock h4 {
  text-align: center;
  margin-bottom: 20px;
}

.daily-lock h4 a {
  text-decoration: none;
  color: #5658C8;
  font-family: gotham, sans-serif;
  font-size: 25px;
  text-align: center;
}

.trial-wrap {
  margin-top: 5%;
  max-width: 650px;
}

.trial-body {
  font-family: 'gotham Slim', sans-serif;
  color: #fff;
  padding: 0 30px 30px 30px;
}

.trial-content {
  background: url(/images/new_assets/trial-bg-2.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 11px;
  border: none;
}

.trial-content img.curved-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: -30px;
}

.trial-header {
  border: none;
  padding: 0;
}

.trial-header h3 {
  color: #64b9f5;
  font-size: 30px;
  font-family: 'gotham', sans-serif;
  letter-spacing: 1px;
  margin-left: 85px;
  margin-top: 25px;
}

.trial-header button.close {
  margin-right: -3px;
  margin-top: -10px;
  opacity: 1;
}

.microphone {
  margin-bottom: 15px;
  margin-top: 10px;
}

.trial-title {
  color: #64b9f5;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.trial-left {
  line-height: 30px;
}

ul.trial-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.trial-list li {
  margin: 14px 0;
}

ul.trial-list span.tick {
  margin-right: 10px;
}

.trial-email {
  width: 100%;
  margin-top: 40px;
}

.trial-form > input[type="email"] {
  outline: none;
  border-radius: 20px 0 0 20px !important;
  color: #000;
  padding-left: 18px !important;
  padding-right: 18px !important;
  height: 46px;
}

.trial-form > button {
  padding: 10px;
  border-radius: 0 30px 30px 0;
  margin-top: -1px;
  margin-left: -6px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.daily-modal .trial-content {
  background: #fff;
  background-size: 100% 100%;
}

.daily-modal button.close img {
  width: 23px;
}

.daily-modal .trial-header h3 {
  color: #2D3D60;
}

.daily-modal .trial-body {
  color: #6B7C93;
}

.daily-modal .trial-title {
  color: #4DC076;
  letter-spacing: normal;
}

.daily-modal ul.trial-list li::before {
  content: '';
  background: url(/images/new_assets/daily/tick-green.svg) no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7px;
}

.daily-modal .btn-green {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  background: #04B8A7;
}

.daily-modal .trial-remaining {
  margin: 0;
}

.daily-modal .trial-form > button {
  padding: 10px;
  margin-top: -2px;
}

.new-feedback-popup {
  padding-right: 0 !important;
}

.new-feedback-popup .modal-dialog {
  max-width: 774px;
}

.new-feedback-popup .modal-dialog .modal-content {
  padding-left: 38px;
  padding-right: 38px;
  padding-bottom: 11px;
  border: none;
  background-image: url("/images/new_assets/backgrounds/Box_BG.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.new-feedback-popup .modal-dialog .modal-content .modal-header {
  position: relative;
  border: none;
}

.new-feedback-popup .modal-dialog .modal-content .modal-header h2.title {
  text-transform: uppercase;
  color: #32325d;
  font-size: 20px;
  font-weight: 600;
  line-height: 6;
  margin-right: 65%;
}

.new-feedback-popup .modal-dialog .modal-content .modal-header img {
  margin-right: 15px;
}

.new-feedback-popup .modal-dialog .modal-content .modal-header button.close {
  position: absolute;
  width: 24px;
  height: 24px;
  right: -10px;
  top: 24px;
  background-image: url("/images/new_assets/icons/X.svg");
}

.new-feedback-popup .modal-dialog .modal-content .modal-body textarea {
  border: none;
  padding: 30px;
  box-shadow: 0 0 0 rgba(50, 50, 93, 0.1), 0 4px 29px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
  /* Text style for "feedback w" */
  color: #555f7c;
  font-size: 17px;
  font-weight: 300;
  border-radius: 7px;
  resize: none;
  overflow-y: auto;
  height: 310px;
  max-height: 310px;
  margin-bottom: 31px;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body textarea:-ms-input-placeholder {
  color: #d5d8de;
  font-size: 17px;
  font-weight: 300;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body textarea::placeholder {
  color: #d5d8de;
  font-size: 17px;
  font-weight: 300;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox {
  line-height: 2.3;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label {
  position: relative;
  padding-left: 9px;
  color: #32325d;
  font-size: 18px;
  font-weight: 300;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label input.check {
  opacity: 0;
  z-index: 1;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label::after {
  content: '';
  width: 14px;
  height: 14px;
  border: 1px solid #d5d8de;
  position: absolute;
  border-radius: 100%;
  top: 12px;
  left: 0;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: white;
  border: 2px solid white;
  position: absolute;
  border-radius: 100%;
  top: 13px;
  left: 1px;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label.checked::before {
  background-color: #7cb9fc;
}

.new-feedback-popup .modal-dialog .modal-content .modal-body .btn-wiolet {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600 !important;
  background-color: #6974de;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 7px;
  margin-top: 1px;
  padding-bottom: 6px;
}

@media (max-width: 767px) {
  .new-feedback-popup .modal-dialog {
    margin: 1.5rem;
    transform: translateY(-50%) !important;
    top: 50%;
  }

  .new-feedback-popup .modal-dialog .modal-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-header {
    position: relative;
    border: none;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-header h2.title {
    font-size: 16px;
    margin-right: 0%;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-header img {
    margin-right: 45px;
    width: 70px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-header button.close {
    width: 18px;
    height: 18px;
    right: 15px;
    top: 20px;
    background-size: 100% 100%;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body textarea {
    padding: 20px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body textarea:-ms-input-placeholder {
    color: #d5d8de;
    font-size: 17px;
    font-weight: 300;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body textarea::placeholder {
    color: #d5d8de;
    font-size: 17px;
    font-weight: 300;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox {
    line-height: 1.3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label {
    font-size: 14px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label span {
    margin-left: 15px;
    width: 100%;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    margin-top: -2px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label::after {
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #d5d8de;
    position: absolute;
    border-radius: 100%;
    top: 12px;
    left: 0;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label::before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: white;
    border: 2px solid white;
    position: absolute;
    border-radius: 100%;
    top: 13px;
    left: 1px;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .checkbox label.checked::before {
    background-color: #7cb9fc;
  }

  .new-feedback-popup .modal-dialog .modal-content .modal-body .btn-wiolet {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600 !important;
    background-color: #6974de;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 7px;
    margin-top: 1px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 1020px) {
  .top-row {
    margin-top: 90px;
  }
}

@media screen and (max-width: 768px) {
  .top-row {
    margin-top: 40px;
  }

  .marketing-footer-row {
    padding-bottom: 50px;
  }

  .front-tablet img {
    top: 163px;
    width: 420px;
  }

  .call-to-action a.create {
    margin-bottom: 13px;
  }

  .landing-feature {
    display: block;
    margin: 0 auto;
  }

  .landing-feature .landing-feature-image {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .landing-feature .landing-feature-heading {
    font-size: 20px;
    text-align: center;
  }

  .landing-feature .landing-feature-text {
    text-align: left;
  }

  .students .row {
    display: none;
  }

  .feature-card {
    margin: 20px 0;
  }

  .call-to-action {
    display: block;
    margin-top: -80px !important;
  }

  .call-to-action a {
    margin: 20px;
  }

  .footer .footer-nav-resources {
    columns: 1;
    margin: 0;
  }

  .offset-md-1 {
    margin-left: 6%;
  }

  ul.footer-nav h4.footer-nav-title {
    font-size: 20px;
    margin-top: -25px;
  }

  ul.footer-nav li {
    margin: 0;
  }

  ul.footer-nav li a {
    font-size: 14px;
  }

  .footer {
    padding: 25px 0 20px 0;
  }

  .footer .footer-nav-resources,
  .footer .footer-nav-students,
  .footer .footer-nav-company {
    display: block;
    margin-bottom: 30px;
  }

  .footer .offset-md-1 {
    margin-left: 6%;
  }

  .footer ul.footer-nav h4.footer-nav-title {
    margin: 5px 0;
  }
}

@media screen and (min-width: 416px) and (max-width: 767px) {
  .footer .offset-md-1 {
    margin-left: 0;
  }

  .footer .container .row {
    text-align: center;
  }
}

@media screen and (max-width: 415px) {
  header.top {
    min-height: 600px;
  }

  .row {
    text-align: center;
  }

  .front-tablet img {
    display: none;
  }

  .container .top-row {
    margin: 60px 0;
  }

  .container .top-row h1.landing-header {
    font-size: 30px;
    color: #ede8e8;
  }

  .container .top-row .landing-text {
    color: #ede8e8;
  }

  .landing-feature {
    width: 100%;
  }

  .landing-feature .landing-feature-heading {
    font-size: 17px;
    margin: auto;
  }

  .landing-feature .landing-feature-text {
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
  }

  .students {
    display: none;
  }

  .wrap-img .img-fluid {
    display: none;
  }

  .col-9 {
    -ms-flex: none;
        flex: none;
    max-width: 100%;
  }

  .curved-background .feature-card {
    padding: 0 20px 20px 20px;
  }

  .curved-background .landing-feature-heading {
    font-size: 18px;
  }

  .curved-background .call-to-action {
    padding-left: 0 !important;
  }

  .curved-background .call-to-action h2 {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .exam-features {
    margin-left: 8.333%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }

  .feature-wrapper {
    margin-left: 8.333%;
    -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .exam-philosophy {
    min-width: 450px;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .exam-features {
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .exam-philosophy {
    min-width: 450px;
    -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
}

@media screen and (min-width: 1401px) {
  .exam-features {
    margin-left: 16.666%;
    -ms-flex: 0 0 35.333%;
        flex: 0 0 35.333%;
    max-width: 35.333%;
  }

  .made-easy .course-exam .details {
    width: 60%;
  }
}

@media screen and (max-width: 1400px) {
  .single-exam img {
    width: 70px;
    height: 70px;
    margin-top: -35px;
    right: 0;
  }
}

@media screen and (max-width: 1700px) and (min-width: 1401px) {
  .single-exam img {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .exam-modal .modal-dialog {
    width: 100%;
  }

  .practice-exams .exam-top {
    margin-left: 0;
    margin-right: 0;
  }

  .container-fluid .all-exams {
    margin-top: 0;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .container-fluid .all-exams .map img {
    margin: 30px auto !important;
  }

  .container-fluid .all-exams .col-md-4 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0 !important;
  }

  .container-fluid .all-exams .offset-md-3 {
    margin-left: 0;
  }

  .container-fluid .all-exams .col-md-8 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .container-fluid .course-exam img {
    margin-right: 0;
  }

  .container-fluid .course-exam .details {
    width: 100%;
    padding: 20px 10px;
  }

  .container-fluid .col-md-5.exam-features {
    max-width: 50%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }

  .container-fluid .exam-features {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .container-fluid .exam-features .feature-wrapper {
    text-align: center;
    margin-left: 0 !important;
  }

  .container-fluid .exam-features .subscribe input[type="text"] {
    width: 51%;
  }

  .container-fluid .exam-features .col-8 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 90%;
  }

  .container-fluid .exam-philosophy {
    max-width: 45% !important;
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    margin-left: -34px !important;
  }
}

@media screen and (max-width: 415px) {
  .user-exams-list-wrapper .user-exams-element {
    width: 100%;
    margin: 14px 0 !important;
  }

  .container-fluid .all-exams {
    margin-top: 0;
  }

  .container-fluid .offset-md-1 {
    margin-left: 0;
  }

  .container-fluid .offset-md-3 {
    margin-left: 0 !important;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .container-fluid .course-exam img {
    margin-right: 0;
  }

  .container-fluid .course-exam .details {
    width: 100%;
    padding: 20px 10px;
  }

  .container-fluid .exam-features {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .container-fluid .exam-features .feature-wrapper {
    text-align: center;
  }

  .container-fluid .exam-features .subscribe input[type="text"] {
    width: 51%;
  }

  .container-fluid .exam-features .col-8 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 90%;
  }

  .container-fluid .exam-philosophy {
    margin-left: 0;
  }

  .exam-modal .modal-dialog {
    width: 93%;
  }

  .exam-modal .modal-dialog .trial-email .trial-form input[type="email"] {
    border-radius: 20px !important;
    max-width: 100% !important;
  }

  .exam-modal .modal-dialog .trial-email .trial-form button {
    border-radius: 20px !important;
    max-width: 100% !important;
    margin-top: 15px;
  }

  .curved-background {
    padding-top: 50px;
  }

  .curved-background .call-to-action {
    margin-top: -80px !important;
  }
}

@media screen and (max-width: 767px) {
  .user-exams-list-wrapper .user-exams-element {
    width: 100%;
    margin: 14px 0 !important;
  }

  .practice-exams .exam-top {
    margin-left: 0;
    margin-right: 0;
  }

  .container-fluid .all-exams {
    margin-top: 0;
  }

  .container-fluid .all-exams .col-md-4 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0 !important;
  }

  .container-fluid .all-exams .offset-md-3 {
    margin-left: 0;
  }

  .container-fluid .all-exams .col-md-8 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }

  .container-fluid .offset-md-1 {
    margin-left: 0;
  }

  .container-fluid .offset-md-3 {
    margin-left: 0 !important;
  }

  .container-fluid .course-exam img {
    margin-right: 0;
  }

  .container-fluid .course-exam .details {
    width: 100%;
    padding: 20px 10px;
  }

  .container-fluid .exam-features {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .container-fluid .exam-features .feature-wrapper {
    text-align: center;
  }

  .container-fluid .exam-features .subscribe input[type="text"] {
    width: 51%;
  }

  .container-fluid .exam-philosophy {
    margin-left: 0;
    width: 80%;
  }

  .exam-modal .modal-dialog {
    width: 93%;
  }

  .exam-modal .modal-dialog .trial-email .trial-form input[type="email"] {
    border-radius: 20px !important;
    max-width: 100% !important;
  }

  .exam-modal .modal-dialog .trial-email .trial-form button {
    border-radius: 20px !important;
    max-width: 100% !important;
    margin-top: 15px;
  }

  .curved-background {
    padding-top: 50px;
  }

  .curved-background .call-to-action {
    margin-top: -80px !important;
  }
}

@media screen and (max-width: 1210px) {
  .description-card {
    margin: 0 auto !important;
  }

  .about-main-wrapper {
    padding-bottom: 50px;
  }

  .about-main-wrapper .brain-image {
    width: 100% !important;
    height: 100% !important;
  }
}

@media screen and (max-width: 992px) {
  .description-card {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  header.about-page {
    background-size: 100% 600px;
    min-height: 600px;
  }

  header.about-page .about-header {
    font-size: 30px;
    margin: 90px auto 20px;
  }

  header.about-page .about-header-text {
    font-size: 20px;
    max-width: 620px;
  }

  .about-main-wrapper .about-main-content .brain-image {
    margin-top: 50px !important;
    width: 100% !important;
    position: relative !important;
  }

  .about-main-wrapper .about-main-content .about-content-header {
    text-align: center;
  }

  .about-main-wrapper .about-main-content .about-content-text {
    text-align: center;
  }

  .about-description-wrapper {
    padding: 70px 0 120px;
    background: #f7f9fc;
    min-height: 0px;
  }

  .about-description-wrapper .description-text-wrapper {
    margin-bottom: 50px;
  }

  .about-description-wrapper .description-text-wrapper .description-element {
    margin: 0;
  }

  .about-description-wrapper .description-card {
    width: 385px !important;
    margin: 0 auto !important;
  }

  .about-slider-wrapper {
    padding: 70px 0;
  }

  .about-slider-wrapper .about-slider-content .slider-wrapper {
    height: 200px;
  }

  .about-slider-wrapper .about-slider-content .slider-wrapper .slider-mask {
    display: none;
  }

  .about-slider-wrapper .about-slider-content .slider-wrapper .sliders-wrapper {
    display: none;
  }

  .about-slider-wrapper .about-slider-content .slider-wrapper .communication-images-wrapper {
    width: 370px;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 450px) {
  .slider-wrapper {
    display: none;
  }
}

@media screen and (max-width: 415px) {
  header.about-page {
    background-size: 100% 360px;
    min-height: 360px;
  }

  header.about-page .container .about-header,
  header.about-page .container .about-header-text {
    width: 90%;
  }

  header.about-page .about-header {
    font-size: 20px;
    margin: 20px auto 20px;
  }

  header.about-page .about-header-text {
    font-size: 15px;
    padding: 0 20px;
  }

  .about-main-wrapper .about-main-content .about-content-header {
    text-align: center;
  }

  .about-main-wrapper .about-main-content .about-content-text p {
    font-size: 15px;
  }

  .about-main-wrapper .about-main-content .brain-image {
    width: 88%;
  }

  .about-description-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }

  .about-description-wrapper .about-description-text {
    margin: 0 auto 30px;
  }

  .about-description-wrapper .description-card {
    width: 100% !important;
  }
}

@media screen and (min-width: 416px) and (max-width: 767px) {
  .about-page .container {
    width: 90%;
  }

  .about-slider-wrapper .about-slider-content .about-slider-text {
    width: 90%;
  }
}

@media screen and (max-width: 1276px) {
  .Header-hero .IconsContainer .icon-wrapper .icon-container .Icon {
    zoom: 0.8;
  }

  .testimonials-page .article .article-video .quote-wrapper {
    height: 500px !important;
  }
}

@media screen and (max-width: 992px) {
  .testimonials-page .article .article-content {
    text-align: justify;
  }

  .testimonials-page .article .article-content p br {
    display: none !important;
  }

  .testimonials-page #article_2 .article-title {
    padding-top: 100px !important;
  }

  .testimonials-page #article_3 {
    padding-top: 0px !important;
  }

  .testimonials-page #article_4 .article-title {
    padding-top: 120px !important;
  }
}

@media screen and (max-width: 768px) {
  .testimonials-page .LocalNavigation-list a {
    font-size: 14px !important;
  }

  .Header-hero {
    display: none !important;
  }
}

@media screen and (min-width: 416px) and (max-width: 767px) {
  .testimonials-page .LocalNavigation-list {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .testimonials-page .Header-title {
    font-size: 24px !important;
  }

  .testimonials-page .article-video .quote-wrapper {
    height: 450px !important;
  }

  .testimonials-page .students-description-wrapper {
    width: 40% !important;
    text-align: center;
  }

  .testimonials-page .students-description-wrapper .default-text {
    font-size: 16px !important;
  }

  #article_1 {
    padding-top: 40px;
  }

  #article_1 .quote-description {
    background-position: inherit !important;
  }

  .col-sm-6 {
    -ms-flex: none !important;
        flex: none !important;
    max-width: 100% !important;
  }

  .row.article-title {
    padding-top: 0 !important;
  }

  .quote-wrapper-horizontal img {
    width: 65% !important;
  }

  #article_3.article {
    padding-top: 0px !important;
  }

  #article_3.article .article-content .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  #article_3.article .article-video .quote-wrapper {
    height: 450px !important;
  }

  #article_3.article .article-video .quote-wrapper img {
    left: 0 !important;
  }

  .testimonials-page .article .article-content.two-columns.right {
    padding: 0 !important;
    text-align: center;
  }

  .testimonials-page .article .article-content.two-columns.left {
    padding: 0 !important;
    text-align: center;
    margin-top: 20px;
  }

  .testimonials-page .article .article-content p {
    text-align: center;
  }
}

@media screen and (max-width: 415px) {
  .testimonials-page .LocalNavigation-list {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .testimonials-page .Header-title {
    font-size: 24px !important;
  }

  .testimonials-page .article-video .quote-wrapper {
    height: 450px !important;
  }

  .row.article-title {
    padding-top: 0 !important;
  }

  .quote-wrapper-horizontal img {
    width: 65% !important;
  }

  #article_3.article {
    padding-top: 0px !important;
  }

  #article_3.article .article-content .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  #article_3.article .article-video .quote-wrapper {
    height: 450px !important;
  }

  #article_3.article .article-video .quote-wrapper img {
    left: 0 !important;
  }

  .testimonials-page .article .article-content.two-columns.right {
    padding: 0 !important;
    text-align: center;
  }

  .testimonials-page .article .article-content.two-columns.left {
    padding: 0 !important;
    text-align: center;
    margin-top: 20px;
  }

  .testimonials-page .article .article-content p {
    text-align: center;
  }

  .testimonials-page .students-description-wrapper {
    width: 35% !important;
    text-align: center;
    left: 20px;
  }

  .testimonials-page .students-description-wrapper .default-text {
    font-size: 16px !important;
  }

  .testimonials-page .students-description-wrapper.student-description-3 {
    right: 20px;
  }

  #article_1 {
    padding-top: 40px;
  }

  #article_1 .quote-description {
    background-position: inherit !important;
  }
}

@media screen and (max-width: 768px) {
  .daily-header {
    background-size: 100% 640px;
  }

  .daily-header img.daily-window {
    width: 67%;
    height: auto;
  }

  .daily-header .daily-feature {
    margin-top: 60px;
    margin-bottom: 50px;
  }

  .daily-header .heading-1,
  .daily-header .heading-2 {
    font-size: 30px;
  }

  .daily-header .header-subtitle {
    font-size: 20px !important;
  }

  .daily-header .daily-subscribe-wrap {
    margin-top: 50px;
  }

  .daily-header .container .row-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }

  .daily-header .container .row-filter .category-title {
    padding: 0;
    height: auto;
  }

  .daily-header .container .row-filter .cat-dropdown {
    margin-left: 35px;
  }

  .daily-header .container .col-md-4 {
    text-align: center;
  }

  .daily-grey-background .marketing-footer {
    margin-top: 0px !important;
  }

  .daily-grey-background .call-to-action {
    margin-top: -80px !important;
  }
}

@media screen and (max-width: 415px) {
  form.daily-subscribe {
    width: 285px !important;
  }

  form.daily-subscribe .subscribe-btn {
    font-size: 12px !important;
    line-height: 22px !important;
  }

  .daily-header {
    background-size: 100% 526px;
  }

  .daily-header img.daily-window {
    display: none;
  }

  .daily-header .heading-1,
  .daily-header .heading-2 {
    font-size: 20px;
  }

  .daily-header .header-subtitle {
    font-size: 15px !important;
    padding: 0 40px;
  }

  .daily-header .daily-feature {
    margin-top: 35px;
    margin-bottom: 50px;
  }

  .daily-header .daily-feature .daily-subscribe {
    margin: auto;
  }

  .daily-header .container .row-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .daily-header .container .row-filter .category-title {
    font-size: 15px;
  }

  .daily-header .container .row-filter .cat-dropdown {
    margin-left: 45px;
  }

  .daily-header .container .row-filter .ml-auto {
    margin-left: 0 !important;
  }

  .marketing-footer {
    margin-top: 0px !important;
  }

  ul.jw-pagination {
    margin: 50px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }

  ul.jw-pagination .previous {
    margin-right: 10px;
  }

  ul.jw-pagination .next {
    padding-left: 10px;
    margin: 0 !important;
  }

  ul.jw-pagination li {
    margin: 0 2px;
    font-size: 15px;
  }
}

@media screen and (min-width: 416px) and (max-width: 767px) {
  ul.jw-pagination {
    margin: 50px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }

  ul.jw-pagination .previous {
    margin-right: 10px;
  }

  ul.jw-pagination .next {
    padding-left: 10px;
    margin: 0 !important;
  }

  ul.jw-pagination li {
    margin: 0 2px;
    font-size: 15px;
  }

  .daily-header img.daily-window {
    display: none;
  }

  .daily-header .container .row-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .daily-header .container .row-filter .category-title {
    font-size: 15px;
  }

  .daily-header .container .row-filter .cat-dropdown {
    margin-left: 45px;
  }

  .daily-header .container .row-filter .ml-auto {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .row-filter {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .row-filter .category-title {
    padding: 0;
    height: auto;
  }

  .row-filter .cat-dropdown {
    width: 224px;
  }

  .row-filter .cat-dropdown .dropdown-menu {
    transform: translate3d(10px, 0, 0) !important;
  }

  .month-label {
    margin-left: 0;
    margin-top: -20px;
    position: relative !important;
  }

  #ml-auto-id .show {
    display: inline;
  }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
  .daily-header {
    background-size: 100% 640px;
  }

  .daily-header img.daily-window {
    width: 67%;
    height: auto;
  }

  .daily-header .daily-feature {
    margin-top: 60px;
    margin-bottom: 50px;
  }

  .daily-header .heading-1,
  .daily-header .heading-2 {
    font-size: 30px;
  }

  .daily-header .header-subtitle {
    font-size: 20px !important;
  }

  .daily-header .daily-subscribe-wrap {
    margin-top: 50px;
  }

  .daily-header .container .col-md-4 {
    text-align: center;
  }

  .daily-header .container .row-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .daily-header .container .row-filter .category-title {
    font-size: 15px;
  }

  .daily-header .container .row-filter .cat-dropdown {
    margin-right: 40px;
  }

  .daily-header .container .row-filter .ml-auto {
    margin-left: 0 !important;
  }

  .daily-grey-background .marketing-footer {
    margin-top: 0px !important;
  }

  .daily-grey-background .call-to-action {
    margin-top: -80px !important;
  }
}

@media screen and (max-width: 550px) {
  form.daily-subscribe {
    width: 310px;
    margin-left: 0;
  }

  form.daily-subscribe input.daily-subscribe-input {
    width: 60%;
  }

  form.daily-subscribe .subscribe-btn {
    width: 40% !important;
  }
}

@media screen and (max-width: 418px) {
  #ml-auto-id .ml-auto {
    margin-top: 20px;
  }
}

.daily-reset {
  position: absolute;
  z-index: 999;
  right: 0;
  margin-right: 144px;
  bottom: 0;
  margin-bottom: 58px;
  border-radius: 5px;
  cursor: pointer;
  color: #B0351B;
  font-size: 19px;
}

@media screen and (max-width: 993px) {
  .daily-reset {
    position: absolute;
    z-index: 999;
    left: 40%;
    right: unset;
    margin-right: unset;
    margin-bottom: 27px;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .daily-reset {
    left: 45%;
  }
}

.daily-reset:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1400px) {
  .navbar-expand-lg .navbar-nav {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media screen and (max-width: 1250px) {
  nav.main .dropdown-menu {
    padding: 0.25rem 1rem;
  }

  nav.main .dropdown-menu a {
    font-size: 14px;
  }

  nav.main ul li {
    font-size: 12px !important;
    margin-right: 5px !important;
  }
}

@media screen and (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav {
    padding-left: 10% !important;
  }
}

@media screen and (max-width: 991px) {
  .navbar-background {
    height: auto;
  }

  .navbar-expand-lg .navbar-nav {
    padding-left: 0 !important;
  }

  .has-activity-indicator {
    padding-left: 0 !important;
    margin-left: -5px;
  }

  .dropdown-menu a {
    font-size: 14px;
  }

  .navbar-collapse ul li {
    font-size: 15px !important;
  }

  .navbar-collapse .navbar-nav .navbar-button {
    padding: 0 !important;
    margin-top: 10px !important;
  }

  .navbar-collapse .navbar-nav .navbar-button a {
    margin-left: 0;
    padding: 4px 10px !important;
    font-size: 15px !important;
  }

  .navbar-collapse .navbar-nav .navbar-button-responsive a {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }

  .navbar-nav {
    padding-left: 0 !important;
    -ms-flex-align: start !important;
        align-items: start !important;
  }

  .navbar-nav .nav-item {
    margin-top: 10px !important;
  }

  .navbar-nav .nav-item .navbar-dropdown-wrapper {
    top: -25px;
    left: calc(100% + 42px);
    position: absolute;
  }

  .navbar-nav .nav-item .navbar-dropdown-wrapper .navbar-dropdown-hovered {
    width: 42px;
    position: absolute;
    height: 100%;
    left: -13%;
    top: 0;
  }

  .navbar-nav .nav-item .navbar-dropdown-wrapper .navbar-dropdown-arrow {
    left: 0;
    top: 28px;
  }

  .navbar-nav .nav-item .navbar-dropdown-wrapper .navbar-dropdown-content {
    width: 75%;
    padding: 5px 20px;
  }

  .navbar-nav .nav-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link {
    padding: 12px 0;
    font-size: 11px;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-nav .free-trial-nav-button {
    margin-top: 10px !important;
    margin-left: 0 !important;
  }

  .navbar-nav .navbar-button-responsive {
    margin-top: 10px !important;
  }

  .navbar-nav .navbar-button-responsive .btn {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .dropdown-menu {
    position: relative !important;
    left: -25px !important;
    top: 20px !important;
  }

  .dropdown-menu .navbar-dropdown-arrow {
    right: 0 !important;
    left: 47px !important;
  }
}

@media screen and (max-width: 768px) {
  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper {
    width: 320px;
  }

  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content {
    width: 100%;
  }

  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-image-wrapper {
    height: 40px;
    width: 40px;
    margin-right: 15px;
  }

  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-text-wrapper {
    width: calc(100% - 55px);
  }

  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-text-wrapper .navbar-dropdown-title {
    font-size: 13px;
    line-height: 13px;
  }

  .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-text-wrapper .navbar-dropdown-subtitle {
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
  }

  .container-nav .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    outline: none;
  }

  .container-nav .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)'\a      stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  }

  .container-nav .navbar-collapse ul li {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 520px) {
  .container-nav .navbar-nav .nav-item.navbar-droppdown-item {
    position: relative;
  }

  .container-nav .navbar-nav .nav-item.navbar-droppdown-item .navbar-dropdown-wrapper {
    position: relative;
    top: 0;
    left: 0;
  }

  .container-nav .navbar-nav .nav-item.navbar-droppdown-item .navbar-dropdown-wrapper .navbar-dropdown-hovered {
    width: 100%;
    left: 0;
    height: 20px;
    display: block;
    position: relative;
  }

  .container-nav .navbar-nav .nav-item.navbar-droppdown-item .navbar-dropdown-wrapper .navbar-dropdown-arrow {
    left: 25px;
    top: 14px;
  }

  .container-nav .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper {
    width: 220px;
  }

  .container-nav .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-image-wrapper {
    display: none;
  }

  .container-nav .navbar-nav .navbar-expanded-item .navbar-dropdown-wrapper .navbar-dropdown-content .navbar-dropdown-link .navbar-dropdown-text-wrapper {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 415px) {
  .container-nav .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    outline: none;
  }

  .container-nav .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)'\a        stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
  .container-nav .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    outline: none;
  }

  .container-nav .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)'\a        stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  }
}

@media screen and (max-width: 1200px) {
  header.courses-top .courses-top-row .courses-header-text p {
    font-size: 20px;
  }

  header.courses-top .courses-top-row .courses-header-text p .courses-header-image {
    height: 60px;
    width: 60px;
    margin: 0 30px 0 0;
  }

  header.courses-top .courses-top-row .courses-header {
    font-size: 35px;
    line-height: 45px;
  }

  header.courses-top .courses-top-row .landing-text {
    font-size: 35px;
    line-height: 45px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    font-size: 20px;
    line-height: 33px;
  }

  .course-option-table-wrapper {
    display: none;
  }

  .course-option-xs-tables-wrapper {
    display: block;
  }

  .testimonials-container .testimonials-top-row .testimonials-header-text p .testimonials-header-image {
    margin: 0 30px 0 0;
  }

  .testimonials-container .testimonials-videos-wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 39.7vw;
    width: 40.8vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 15vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-text-bg {
    width: 100%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 39.7vw;
    width: 33vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 15.3vw;
    height: 11.6vw;
    margin-bottom: 2.4vw;
  }

  .next-fts .fts-browser-images {
    right: 15px;
  }

  .students-letter-container .students-message-wrapper .letter-signature {
    margin-left: 0;
    margin-top: -20px;
  }

  .course-wrapper.mcat-physical-sciences-course .course-table-curved-background {
    background: #f4f7f9;
    min-height: auto;
  }
}

@media screen and (max-width: 1000px) {
  header.courses-top .play-video-header-button .btn {
    right: 55px;
  }

  header.courses-top .courses-top-row {
    max-width: 72%;
  }

  .courses-about .courses-about-text-wrapper {
    margin-bottom: 20px;
  }

  .courses-about .row-course-features .course-feature {
    padding: 0 !important;
    margin-left: -15px !important;
  }

  .courses-about .row-course-features .course-feature .course-feature-heading {
    min-height: 40px;
  }

  .courses-about .row-course-features .course-feature .landing-feature-text {
    font-size: 15px;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element .expect-list-element-text {
    font-size: 15px;
  }

  .next-fts .fts-browser-images {
    top: 365px;
    width: 350px;
  }

  .next-fts .next-fts-header {
    padding-top: 60px;
  }
}

@media screen and (max-width: 992px) {
  .testimonials-container .testimonials-top-row .testimonials-header-text p {
    font-size: 30px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 33.7vw;
    width: 34.8vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 11vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    left: 46px;
    bottom: 24px;
    font-size: 18px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 33.7vw;
    width: 33vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 12.3vw;
    height: 9.6vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-hover-bg {
    display: none !important;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-play-icon {
    display: none !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper {
    margin-bottom: 60px !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-header {
    font-size: 33px !important;
    max-width: 80% !important;
    min-width: 80% !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block {
    height: auto !important;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper {
    position: relative !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper {
    padding: 0 !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-text {
    padding: 20px 40px !important;
  }

  .testimonials-comments-wrapper .testimonials-left-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper {
    width: 90% !important;
    margin-left: 10% !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper {
    width: 90% !important;
    margin-left: 0 !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-rectangle {
    right: 20px !important;
    left: auto !important;
    transform: scale(-1, 1) !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper .testimonial-comment-author-image {
    float: right !important;
  }

  .faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a {
    font-size: 15px;
  }

  .faq-container .faqs .faq-answers .faq-answers-list-element {
    font-size: 15px;
  }

  .students-letter-container .students-message-wrapper p {
    margin-bottom: 25px;
    font-size: 15px;
  }

  .trial-email #submitTrial {
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .course-focus-wrapper .course-focus-left-text {
    max-width: 100% !important;
    line-height: 30px !important;
    font-size: 18px !important;
    text-align: center !important;
  }

  .course-focus-wrapper .course-focus-right-text {
    font-size: 16px !important;
    max-width: 100% !important;
    line-height: 25px !important;
    padding-top: 4px !important;
    text-align: center !important;
  }
}

@media screen and (max-width: 900px) {
  .testimonials-container .testimonials-videos-wrapper {
    display: block;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 360px;
    width: 365px;
    margin: 0 auto;
    display: block;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 130px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    left: 46px;
    bottom: 24px;
    font-size: 18px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 40px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    min-width: 50%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 17vw;
    height: 14vw;
  }

  .testimonials-container .testimonials-comments-wrapper {
    padding-bottom: 0;
  }

  .testimonials-container .testimonials-comments-arrows {
    display: none;
  }

  .faq-container {
    padding-top: 185px;
  }
}

@media screen and (max-width: 769px) {
  header.courses-top {
    background-image: linear-gradient(90deg, #629be6, #7cb2f9);
    height: auto;
    min-height: auto;
    padding-bottom: 50px;
  }

  header.courses-top .front-figures {
    display: none;
  }

  header.courses-top .play-video-header-button .btn {
    top: 170px;
  }

  .course-options-description {
    font-size: 16px;
    line-height: 30px;
  }

  .courses-about {
    margin-top: 40px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    max-width: 100%;
    text-align: center;
  }

  .courses-about .row-course-features .course-feature {
    width: 100%;
    margin-bottom: 20px;
  }

  .courses-about .row-course-features .course-feature .course-feature-image {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .courses-about .row-course-features .course-feature .row {
    display: inline-block;
    width: 85%;
  }

  .courses-about .row-course-features .course-feature .row .course-feature-heading {
    min-height: auto;
    margin-top: 20px;
  }

  .courses-top-row {
    margin-top: 20px;
  }

  .courses-top-row .courses-header-text p {
    font-size: 17px;
  }

  .courses-top-row .courses-header {
    font-size: 25px;
    line-height: 35px;
    margin-top: 10px;
  }

  .courses-top-row .landing-text {
    font-size: 25px;
    line-height: 35px;
    max-width: 100%;
  }

  .courses-top-row .btn {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .next-fts {
    padding-bottom: 255px;
  }

  .next-fts .fts-browser-images {
    display: none;
  }

  .next-fts .next-fts-description {
    margin-top: 30px;
  }

  .students-letter-container .notebook-image {
    width: 82vw;
  }

  .students-letter-container .students-message-wrapper .letter-signature {
    width: 100%;
  }

  .expect-wrapper-curved-bg {
    background-size: 100% 280px;
  }

  .course-options-wrapper {
    padding-bottom: 80px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 58vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    width: 100%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 22vw;
    height: 17vw;
  }

  .mcat-physical-sciences-course header.courses-top {
    height: auto !important;
    background-image: linear-gradient(90deg, #ed91e6, #685ecc) !important;
  }

  .mcat-physical-sciences-course .course-live-session-curved-background {
    background: #f4f7f9 !important;
    padding-bottom: 100px !important;
  }

  .mcat-physical-sciences-course .course-outline-bubbles-left,
  .mcat-physical-sciences-course .course-outline-bubbles-right {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  header.courses-top .play-video-header-button .btn {
    top: 85px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    font-size: 17px;
    line-height: 23px;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-text {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper {
    margin-top: 15px !important;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper .testimonial-comment-author-image {
    width: 15vw !important;
    height: 15vw !important;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-bg {
    width: 80vw;
  }

  .faq-container .faqs {
    padding-bottom: 60vw;
    background-size: 82vw 55vw;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container {
    width: 95%;
    margin-left: 5%;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper {
    width: 75vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table {
    width: 75vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th {
    width: 35vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr {
    width: 40vw !important;
    left: 35vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table {
    height: auto;
    width: 75vw;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-th,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-th {
    right: auto !important;
    left: 40vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-tr,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-tr {
    left: auto !important;
  }

  .testimonials-container .modal-dialog {
    margin-left: 5%;
    margin-right: 9%;
  }

  .courses-top .modal-dialog {
    margin-left: 5%;
    margin-right: 9%;
  }

  .course-outline-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media screen and (max-width: 540px) {
  header.courses-top .courses-top-row {
    max-width: 100%;
  }

  header.courses-top {
    position: relative;
  }

  header.courses-top .play-video-header-button .btn {
    top: auto;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }

  .course-feature-image {
    display: none !important;
  }

  .course-feature {
    margin-left: 0 !important;
  }

  .course-feature .course-feature-heading {
    text-align: center !important;
  }

  .course-feature .landing-feature-text {
    text-align: center !important;
  }

  .course-feature .row {
    width: 100% !important;
    margin-left: 10px !important;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element .expect-list-element-text {
    max-width: 100%;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-text {
    text-align: start;
    font-size: 16px;
    max-width: 100%;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper {
    width: 90vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table {
    width: 90vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th {
    width: 40vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr {
    width: 50vw !important;
    left: 40vw;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-th,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-th {
    right: auto !important;
    left: 50vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-tr,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-tr {
    left: auto !important;
  }
}

@media screen and (max-width: 500px) {
  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th .course-option-th-text {
    font-size: 13px !important;
    width: auto;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 360px;
    width: 365px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 74vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 30vw;
    height: 23vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 85vw;
    width: 85vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 30vw;
  }
}

@media screen and (max-width: 415px) {
  #general-feedback .modal-dialog .modal-content .modal-header h2.title {
    margin-right: 10% !important;
  }

  .course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element .course-option-tr-element-text {
    padding: 28px 0px !important;
  }

  .course-option-table-wrapper .course-option-table .course-option-th .course-option-th-text {
    padding-right: 25px;
  }

  .modal-dialog.trial-wrap {
    width: 94%;
    margin: 0 auto !important;
  }

  .modal-dialog.trial-wrap .modal-body .trial-email .trial-form .btn-green {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .course-description-live-sessions .live-sessions-list {
    padding: 5px 15px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .col-3,
  .course-description-live-sessions .live-sessions-list .live-session-element .col-4,
  .course-description-live-sessions .live-sessions-list .live-session-element .col-2 {
    max-width: 100% !important;
    -ms-flex: none !important;
        flex: none !important;
    padding: 10px 0;
    text-align: center;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .live-sessions-list-element-col-header {
    margin-bottom: 0px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .btn {
    position: inherit;
    top: 0 !important;
    transform: none !important;
  }

  .course-options-wrapper .container .row {
    text-align: inherit;
  }

  .testimonials-comments-wrapper .container .row {
    text-align: inherit;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr-foot .btn {
    min-width: 90%;
    font-size: 13px;
  }

  .next-fts .container .row {
    text-align: inherit;
  }

  .next-fts .container .row .fts-advantages-list {
    text-align: inherit;
    padding: 0;
  }

  .next-fts .container .row .fts-advantages-list .fts-advantages-element-text {
    font-size: 15px;
  }

  .faq-container {
    padding-top: 95px;
  }

  .faq-container .faqs .faq-answers .faq-answers-list-element {
    text-align: left;
    font-size: 13px;
    padding: 8px 9px;
    max-height: 300px;
    overflow: auto;
  }

  .faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a {
    font-size: 13px;
  }

  .faq-container .faqs .faq-questions .see-them-all {
    font-size: 15px;
  }

  .next-fts {
    padding-bottom: 30px;
    background: #34355c;
  }

  .next-fts .next-fts-description h4 img {
    margin-left: 0;
  }

  .next-fts .next-fts-description .next-fts-description-content p {
    font-size: 15px;
  }

  .next-fts .next-fts-description .next-fts-ready {
    font-size: 15px;
  }

  .next-fts .next-fts-description .sign-up-fts-link {
    font-size: 15px;
  }

  .students-letter-container .container .row {
    text-align: inherit;
  }

  .students-letter-container .container .row .students-message-wrapper .row {
    text-align: inherit;
    max-height: 540px;
    overflow: auto;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper {
    margin-bottom: 30px !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-header {
    line-height: 35px !important;
    font-size: 22px !important;
  }

  .testimonials-container .testimonials-comments-wrapper {
    margin-top: 50px !important;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-bg {
    top: -10px !important;
  }

  .expect-wrapper-curved-bg {
    background-size: 100% 150px !important;
  }

  .classes-list-wrapper {
    padding-bottom: 85px !important;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper {
    text-align: inherit;
  }

  header.courses-top .play-video-header-button .btn {
    font-size: 12px;
  }

  .course-options-wrapper {
    padding-top: 70px;
  }

  .course-options-wrapper .course-options-title {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .testimonials-container .testimonials-top-row .testimonials-header-text p {
    font-size: 24px;
  }

  header.courses-top .courses-top-row .landing-text {
    font-size: 25px;
  }

  header.courses-top .courses-top-row .courses-header {
    font-size: 25px;
  }

  .courses-top .modal-dialog {
    margin-left: 3%;
    margin-right: 3%;
  }

  .courses-top .modal-dialog .modal-content .modal-header h2.title {
    margin-right: 10% !important;
  }

  .courses-top .modal-dialog .modal-content .modal-body .checkbox {
    line-height: 1.6 !important;
  }

  .courses-top .modal-dialog .modal-content .modal-body .checkbox label {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 340px) {
  #general-feedback .modal-dialog .modal-content .modal-header button.close {
    right: -28px;
    top: 10px !important;
  }
}

@media screen and (max-width: 415px) {
  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    font-size: 15px;
  }
}

@media screen and (max-width: 415px) {
  .container-congratulations .congratulations-heading {
    font-size: 32px !important;
  }

  .container-congratulations .congratulations-subtitle {
    font-size: 24px !important;
    max-width: 100%;
  }

  .container-congratulations .congratulations-cards-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .container-congratulations .congratulations-cards-container .congratulations-card {
    max-width: 100%;
    margin-bottom: 65px;
  }

  .container-congratulations .congratulations-cards-container .congratulations-card .details .col-6 {
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .container-congratulations .signature-block-wrapper {
    margin-top: 20px !important;
    text-align: center;
  }

  .container-congratulations .signature-block-wrapper .signature-image {
    width: 200px;
  }

  .container-congratulations .dashboard-container {
    margin-left: 0 !important;
  }

  .container-congratulations .dashboard-container .dashboard-content .spark-settings-tabs ul li {
    margin-top: 20px;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .container-congratulations .congratulations-subtitle {
    max-width: 100%;
  }

  .dashboard-container .dashboard-content .spark-settings-tabs ul li {
    margin-right: 30px;
  }
}

@media screen and (min-width: 415px) and (max-width: 767px) {
  .container-congratulations .congratulations-heading {
    font-size: 32px !important;
  }

  .container-congratulations .congratulations-subtitle {
    font-size: 24px !important;
    max-width: 100%;
  }

  .container-congratulations .congratulations-cards-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .container-congratulations .congratulations-cards-container .congratulations-card {
    max-width: 100%;
    margin-bottom: 65px;
  }

  .container-congratulations .congratulations-cards-container .congratulations-card .details .col-6 {
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .container-congratulations .signature-block-wrapper {
    margin-top: 20px !important;
    text-align: center;
  }

  .container-congratulations .signature-block-wrapper .signature-image {
    width: 200px;
  }

  .container-congratulations .dashboard-container {
    margin-left: 0 !important;
  }

  .container-congratulations .dashboard-container .dashboard-content .spark-settings-tabs ul li {
    margin-top: 20px;
    width: 100% !important;
  }
}

@media screen and (max-width: 415px) {
  .course-details-top-row .courses-details-header-text {
    margin-left: 0px !important;
  }

  .course-details-top-row .course-details-top-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }

  .course-details-top-row .course-details-top-info .course-details-buttons a {
    margin-right: 0;
  }

  .course-details-top-row .courses-details-header {
    line-height: 30px;
    text-align: center;
  }

  .course-description-live-sessions .course-description-live-header {
    margin: 30px auto;
    text-align: center;
  }

  .course-description-live-sessions .live-sessions-list {
    overflow: auto;
    margin: auto;
    max-width: 90%;
    padding: 10px 20px;
  }

  .course-description-live-sessions .live-session-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 5px 20px !important;
  }

  .course-description-live-sessions .live-session-element .live-sessions-list-element-col-header {
    font-size: 14px !important;
  }

  .course-description-live-sessions .live-session-element .live-sessions-list-element-col-text {
    font-size: 14px !important;
  }

  .course-description-live-sessions .live-session-element .col-xs-4.col-4 {
    margin: 20px 0;
  }

  .course-description-live-sessions .live-session-element .btn {
    position: relative !important;
    top: 60% !important;
    padding: 6px 0px;
    transform: inherit !important;
  }

  .course-description-live-sessions .live-session-element .col-3 {
    max-width: 100%;
    -ms-flex: auto;
        flex: auto;
  }

  .course-description-live-sessions .live-sessions-modal {
    width: 85%;
    margin: auto;
    position: initial;
  }

  .course-description-recorded .recorded-list-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .course-description-recorded .recorded-session-modal {
    width: 85%;
    margin: 15px auto;
    position: initial;
  }

  .course-description-recorded .recorded-list {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .course-description-recorded .recorded-list .recorded-element {
    width: 80%;
  }

  .course-description-recorded .recorded-list .recorded-element .session-dropdown-wrapper .session-dropdown {
    right: -57px;
    top: 22px;
  }

  .course-description-recorded .recorded-element-actions .btn {
    padding: 10px 70px;
  }

  .lesson-panel .lesson-video-wrapper .video-functionality .video-dropdowns {
    float: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .lesson-panel .lesson-video-wrapper .video-functionality .video-dropdowns .rounded-select {
    float: none;
    width: 45% !important;
  }
}

@media screen and (max-width: 768px) {
  .course-description-live-header .col-4.course-description-live-header-left {
    max-width: 100%;
    -ms-flex: auto;
        flex: auto;
  }

  .course-description-live-sessions .live-sessions-list {
    z-index: 0;
  }

  .course-description-live-sessions .live-sessions-list select {
    width: inherit;
    text-overflow: ellipsis;
  }

  .course-details-top-row .courses-details-header-text {
    margin-left: -25px;
  }

  .course-description-recorded .recorded-list-header {
    margin: 0 0 40px;
  }
}

@media screen and (min-width: 416px) and (max-width: 767px) {
  .course-details-top-row .courses-details-header-text {
    margin-left: 0px !important;
  }

  .course-details-top-row .course-details-top-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }

  .course-details-top-row .course-details-top-info .course-details-buttons a {
    margin-right: 0;
  }

  .course-details-top-row .courses-details-header {
    line-height: 30px;
    text-align: center;
  }

  .course-description-live-sessions .course-description-live-header {
    margin: 30px auto;
    text-align: center;
  }

  .course-description-live-sessions .live-sessions-list {
    overflow: auto;
    margin: auto;
    max-width: 90%;
    padding: 10px 20px;
  }

  .course-description-live-sessions .live-session-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 5px 20px !important;
  }

  .course-description-live-sessions .live-session-element .live-sessions-list-element-col-header {
    font-size: 14px !important;
  }

  .course-description-live-sessions .live-session-element .live-sessions-list-element-col-text {
    font-size: 14px !important;
    margin-top: -10px;
  }

  .course-description-live-sessions .live-session-element .col-xs-4.col-4 {
    margin: 20px 0;
  }

  .course-description-live-sessions .live-session-element .btn {
    position: relative !important;
    top: 60% !important;
    padding: 6px 0px;
  }

  .course-description-live-sessions .live-session-element .col-3 {
    max-width: 100%;
    -ms-flex: auto;
        flex: auto;
  }

  .course-description-recorded .recorded-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .course-description-recorded .recorded-list .recorded-element {
    width: 50%;
  }
}

@media screen and (min-height: 200px) {
  .lesson.container .popup-bg .popup .popup-content .popup-text-wrapper {
    max-height: 20%;
  }
}

@media screen and (min-height: 540px) {
  .lesson.container .popup-bg .popup .popup-content .popup-text-wrapper {
    max-height: 55%;
  }
}

@media screen and (min-height: 648px) {
  .lesson.container .popup-bg .popup .popup-content .popup-text-wrapper {
    max-height: 70%;
  }
}

@media screen and (min-height: 905px) {
  .lesson.container .popup-bg .popup .popup-content .popup-text-wrapper {
    max-height: 95%;
  }
}

@media screen and (max-width: 991px) {
  .the-streak {
    border-left: none;
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
  }

  .section-khan-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 30px;
  }

  .section-khan-wrapper .btn-success {
    margin: 10px 0;
    width: 100%;
  }

  .khan-guest {
    margin: 100px 0 50px 0;
  }

  .row-filter {
    margin-top: 0px;
  }

  .row-filter .col-2 {
    -ms-flex: none !important;
        flex: none !important;
    max-width: none !important;
  }

  .khan-nav {
    -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .khan-nav a.nav-link {
    padding: 10px 17px;
    margin: 3px 0;
    color: #3A4149;
    font-family: 'gotham Slim', sans-serif;
    font-size: 16px;
  }

  .khan-nav a.nav-link:hover {
    color: #7CB9FC;
  }

  .khan-pagination .jw-pagination li {
    font-size: 13px !important;
  }

  .khan-pagination .jw-pagination .previous {
    margin-right: 0 !important;
  }
}

.khan-reset {
  position: absolute;
  z-index: 999;
  right: 201px;
  margin-right: 35px;
  bottom: 0;
  margin-bottom: 10px;
  border-radius: 5px;
  cursor: pointer;
  color: #B0351B;
  font-size: 16px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .khan-reset {
    position: absolute;
    z-index: 999;
    right: 150px;
    margin-bottom: 5px;
    bottom: 0;
  }
}

@media screen and (max-width: 992px) {
  .khan-reset {
    left: 37%;
    margin-bottom: 0;
    width: unset;
  }
}

@media screen and (max-width: 768px) {
  .khan-reset {
    left: 29%;
    margin-bottom: 0;
    width: unset;
  }
}

.khan-reset:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1200px) {
  header.courses-top .courses-top-row .courses-header-text p {
    font-size: 20px;
  }

  header.courses-top .courses-top-row .courses-header-text p .courses-header-image {
    height: 60px;
    width: 60px;
    margin: 0 30px 0 0;
  }

  header.courses-top .courses-top-row .courses-header {
    font-size: 35px;
    line-height: 45px;
  }

  header.courses-top .courses-top-row .landing-text {
    font-size: 35px;
    line-height: 45px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    font-size: 20px;
    line-height: 33px;
  }

  .course-option-table-wrapper {
    display: none;
  }

  .course-option-xs-tables-wrapper {
    display: block;
  }

  .testimonials-container .testimonials-top-row .testimonials-header-text p .testimonials-header-image {
    margin: 0 30px 0 0;
  }

  .testimonials-container .testimonials-videos-wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 39.7vw;
    width: 40.8vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 15vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-text-bg {
    width: 100%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 39.7vw;
    width: 33vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 15.3vw;
    height: 11.6vw;
    margin-bottom: 2.4vw;
  }

  .next-fts .fts-browser-images {
    right: 15px;
  }

  .students-letter-container .students-message-wrapper .letter-signature {
    margin-left: 0;
    margin-top: -20px;
  }

  .course-wrapper.mcat-physical-sciences-course .course-table-curved-background {
    background: #f4f7f9;
    min-height: auto;
  }
}

@media screen and (max-width: 1000px) {
  header.courses-top .play-video-header-button .btn {
    right: 55px;
  }

  header.courses-top .courses-top-row {
    max-width: 72%;
  }

  .courses-about .courses-about-text-wrapper {
    margin-bottom: 20px;
  }

  .courses-about .row-course-features .course-feature {
    padding: 0 !important;
    margin-left: -15px !important;
  }

  .courses-about .row-course-features .course-feature .course-feature-heading {
    min-height: 40px;
  }

  .courses-about .row-course-features .course-feature .landing-feature-text {
    font-size: 15px;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element .expect-list-element-text {
    font-size: 15px;
  }

  .next-fts .fts-browser-images {
    top: 365px;
    width: 350px;
  }

  .next-fts .next-fts-header {
    padding-top: 60px;
  }
}

@media screen and (max-width: 992px) {
  .testimonials-container .testimonials-top-row .testimonials-header-text p {
    font-size: 30px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 33.7vw;
    width: 34.8vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 11vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    left: 46px;
    bottom: 24px;
    font-size: 18px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 33.7vw;
    width: 33vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 12.3vw;
    height: 9.6vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-video-hover-bg {
    display: none !important;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper .testimonials-additional-play-icon {
    display: none !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper {
    margin-bottom: 60px !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-header {
    font-size: 33px !important;
    max-width: 80% !important;
    min-width: 80% !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block {
    height: auto !important;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper {
    position: relative !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper {
    padding: 0 !important;
  }

  .testimonials-comments-wrapper .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-text {
    padding: 20px 40px !important;
  }

  .testimonials-comments-wrapper .testimonials-left-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper {
    width: 90% !important;
    margin-left: 10% !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper {
    width: 90% !important;
    margin-left: 0 !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-rectangle {
    right: 20px !important;
    left: auto !important;
    transform: scale(-1, 1) !important;
  }

  .testimonials-comments-wrapper .testimonials-right-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper .testimonial-comment-author-image {
    float: right !important;
  }

  .faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a {
    font-size: 15px;
  }

  .faq-container .faqs .faq-answers .faq-answers-list-element {
    font-size: 15px;
  }

  .students-letter-container .students-message-wrapper p {
    margin-bottom: 25px;
    font-size: 15px;
  }

  .trial-email #submitTrial {
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .course-focus-wrapper .course-focus-left-text {
    max-width: 100% !important;
    line-height: 30px !important;
    font-size: 18px !important;
    text-align: center !important;
  }

  .course-focus-wrapper .course-focus-right-text {
    font-size: 16px !important;
    max-width: 100% !important;
    line-height: 25px !important;
    padding-top: 4px !important;
    text-align: center !important;
  }
}

@media screen and (max-width: 900px) {
  .testimonials-container .testimonials-videos-wrapper {
    display: block;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 360px;
    width: 365px;
    margin: 0 auto;
    display: block;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 130px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    left: 46px;
    bottom: 24px;
    font-size: 18px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 40px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    min-width: 50%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 17vw;
    height: 14vw;
  }

  .testimonials-container .testimonials-comments-wrapper {
    padding-bottom: 0;
  }

  .testimonials-container .testimonials-comments-arrows {
    display: none;
  }

  .faq-container {
    padding-top: 185px;
  }
}

@media screen and (max-width: 769px) {
  header.courses-top {
    background-image: linear-gradient(90deg, #629be6, #7cb2f9);
    height: auto;
    min-height: auto;
    padding-bottom: 50px;
  }

  header.courses-top .front-figures {
    display: none;
  }

  header.courses-top .play-video-header-button .btn {
    top: 170px;
  }

  .course-options-description {
    font-size: 16px;
    line-height: 30px;
  }

  .courses-about {
    margin-top: 40px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    max-width: 100%;
    text-align: center;
  }

  .courses-about .row-course-features .course-feature {
    width: 100%;
    margin-bottom: 20px;
  }

  .courses-about .row-course-features .course-feature .course-feature-image {
    vertical-align: top;
    display: inline-block;
    width: 15%;
  }

  .courses-about .row-course-features .course-feature .row {
    display: inline-block;
    width: 85%;
  }

  .courses-about .row-course-features .course-feature .row .course-feature-heading {
    min-height: auto;
    margin-top: 20px;
  }

  .courses-top-row {
    margin-top: 20px;
  }

  .courses-top-row .courses-header-text p {
    font-size: 17px;
  }

  .courses-top-row .courses-header {
    font-size: 25px;
    line-height: 35px;
    margin-top: 10px;
  }

  .courses-top-row .landing-text {
    font-size: 25px;
    line-height: 35px;
    max-width: 100%;
  }

  .courses-top-row .btn {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .next-fts {
    padding-bottom: 255px;
  }

  .next-fts .fts-browser-images {
    display: none;
  }

  .next-fts .next-fts-description {
    margin-top: 30px;
  }

  .students-letter-container .notebook-image {
    width: 82vw;
  }

  .students-letter-container .students-message-wrapper .letter-signature {
    width: 100%;
  }

  .expect-wrapper-curved-bg {
    background-size: 100% 280px;
  }

  .course-options-wrapper {
    padding-bottom: 80px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 58vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row {
    width: 100%;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 22vw;
    height: 17vw;
  }

  .mcat-physical-sciences-course header.courses-top {
    height: auto !important;
    background-image: linear-gradient(90deg, #ed91e6, #685ecc) !important;
  }

  .mcat-physical-sciences-course .course-live-session-curved-background {
    background: #f4f7f9 !important;
    padding-bottom: 100px !important;
  }

  .mcat-physical-sciences-course .course-outline-bubbles-left,
  .mcat-physical-sciences-course .course-outline-bubbles-right {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  header.courses-top .play-video-header-button .btn {
    top: 85px;
  }

  .courses-about .courses-about-text-wrapper .courses-about-text {
    font-size: 17px;
    line-height: 23px;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-block-wrapper .testimonial-comment-wrapper .testimonial-comment-text {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper {
    margin-top: 15px !important;
  }

  .testimonials-comment-block .testimonial-comment-content-wrapper .testimonial-comment-author-wrapper .testimonial-comment-author-image {
    width: 15vw !important;
    height: 15vw !important;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-bg {
    width: 80vw;
  }

  .faq-container .faqs {
    padding-bottom: 60vw;
    background-size: 82vw 55vw;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container {
    width: 95%;
    margin-left: 5%;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper {
    width: 75vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table {
    width: 75vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th {
    width: 35vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr {
    width: 40vw !important;
    left: 35vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table {
    height: auto;
    width: 75vw;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-th,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-th {
    right: auto !important;
    left: 40vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-tr,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-tr {
    left: auto !important;
  }

  .testimonials-container .modal-dialog {
    margin-left: 5%;
    margin-right: 9%;
  }

  .courses-top .modal-dialog {
    margin-left: 5%;
    margin-right: 9%;
  }

  .course-outline-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media screen and (max-width: 540px) {
  header.courses-top .courses-top-row {
    max-width: 100%;
  }

  header.courses-top {
    position: relative;
  }

  header.courses-top .play-video-header-button .btn {
    top: auto;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }

  .course-feature-image {
    display: none !important;
  }

  .course-feature {
    margin-left: 0 !important;
  }

  .course-feature .course-feature-heading {
    text-align: center !important;
  }

  .course-feature .landing-feature-text {
    text-align: center !important;
  }

  .course-feature .row {
    width: 100% !important;
    margin-left: 10px !important;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-list-wrapper .expect-list .expect-list-element .expect-list-element-text {
    max-width: 100%;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper .expect-container .expect-text {
    text-align: start;
    font-size: 16px;
    max-width: 100%;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper {
    width: 90vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table {
    width: 90vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th {
    width: 40vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr {
    width: 50vw !important;
    left: 40vw;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-th,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-th {
    right: auto !important;
    left: 50vw !important;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+1) .course-option-table .course-option-tr,
  .course-option-xs-tables-wrapper .course-option-table-wrapper:nth-child(4n+3) .course-option-table .course-option-tr {
    left: auto !important;
  }
}

@media screen and (max-width: 500px) {
  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-th .course-option-th-text {
    font-size: 13px !important;
    width: auto;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 360px;
    width: 365px;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper {
    height: 74vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-additional-videos-wrapper .testimonials-additional-video-row .testimonials-additional-video-wrapper {
    width: 30vw;
    height: 23vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper {
    height: 85vw;
    width: 85vw;
  }

  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-play-icon {
    top: 30vw;
  }
}

@media screen and (max-width: 415px) {
  #general-feedback .modal-dialog .modal-content .modal-header h2.title {
    margin-right: 10% !important;
  }

  .course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .course-option-table-wrapper .course-option-table .course-option-tr .course-option-tr-element .course-option-tr-element-text {
    padding: 28px 0px !important;
  }

  .course-option-table-wrapper .course-option-table .course-option-th .course-option-th-text {
    padding-right: 25px;
  }

  .modal-dialog.trial-wrap {
    width: 94%;
    margin: 0 auto !important;
  }

  .modal-dialog.trial-wrap .modal-body .trial-email .trial-form .btn-green {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .course-description-live-sessions .live-sessions-list {
    padding: 5px 15px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .col-3,
  .course-description-live-sessions .live-sessions-list .live-session-element .col-4,
  .course-description-live-sessions .live-sessions-list .live-session-element .col-2 {
    max-width: 100% !important;
    -ms-flex: none !important;
        flex: none !important;
    padding: 10px 0;
    text-align: center;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .live-sessions-list-element-col-header {
    margin-bottom: 0px;
  }

  .course-description-live-sessions .live-sessions-list .live-session-element .btn {
    position: inherit;
    top: 0 !important;
    transform: none !important;
  }

  .course-options-wrapper .container .row {
    text-align: inherit;
  }

  .testimonials-comments-wrapper .container .row {
    text-align: inherit;
  }

  .course-option-xs-tables-wrapper .course-option-table-wrapper .course-option-table .course-option-tr-foot .btn {
    min-width: 90%;
    font-size: 13px;
  }

  .next-fts .container .row {
    text-align: inherit;
  }

  .next-fts .container .row .fts-advantages-list {
    text-align: inherit;
    padding: 0;
  }

  .next-fts .container .row .fts-advantages-list .fts-advantages-element-text {
    font-size: 15px;
  }

  .faq-container {
    padding-top: 95px;
  }

  .faq-container .faqs .faq-answers .faq-answers-list-element {
    text-align: left;
    font-size: 13px;
    padding: 8px 9px;
    max-height: 300px;
    overflow: auto;
  }

  .faq-container .faqs .faq-questions .faq-questions-list .faq-questions-list-element a {
    font-size: 13px;
  }

  .faq-container .faqs .faq-questions .see-them-all {
    font-size: 15px;
  }

  .next-fts {
    padding-bottom: 30px;
    background: #34355c;
  }

  .next-fts .next-fts-description h4 img {
    margin-left: 0;
  }

  .next-fts .next-fts-description .next-fts-description-content p {
    font-size: 15px;
  }

  .next-fts .next-fts-description .next-fts-ready {
    font-size: 15px;
  }

  .next-fts .next-fts-description .sign-up-fts-link {
    font-size: 15px;
  }

  .students-letter-container .container .row {
    text-align: inherit;
  }

  .students-letter-container .container .row .students-message-wrapper .row {
    text-align: inherit;
    max-height: 540px;
    overflow: auto;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper {
    margin-bottom: 30px !important;
  }

  .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-header {
    line-height: 35px !important;
    font-size: 22px !important;
  }

  .testimonials-container .testimonials-comments-wrapper {
    margin-top: 50px !important;
  }

  .testimonials-container .testimonials-comments-wrapper .testimonials-comments-header-wrapper .testimonials-comments-bg {
    top: -10px !important;
  }

  .expect-wrapper-curved-bg {
    background-size: 100% 150px !important;
  }

  .classes-list-wrapper {
    padding-bottom: 85px !important;
  }

  .classes-list-wrapper .classes-element-wrapper .expect-wrapper {
    text-align: inherit;
  }

  header.courses-top .play-video-header-button .btn {
    font-size: 12px;
  }

  .course-options-wrapper {
    padding-top: 70px;
  }

  .course-options-wrapper .course-options-title {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .testimonials-container .testimonials-top-row .testimonials-header-text p {
    font-size: 24px;
  }

  header.courses-top .courses-top-row .landing-text {
    font-size: 25px;
  }

  header.courses-top .courses-top-row .courses-header {
    font-size: 25px;
  }

  .courses-top .modal-dialog {
    margin-left: 3%;
    margin-right: 3%;
  }

  .courses-top .modal-dialog .modal-content .modal-header h2.title {
    margin-right: 10% !important;
  }

  .courses-top .modal-dialog .modal-content .modal-body .checkbox {
    line-height: 1.6 !important;
  }

  .courses-top .modal-dialog .modal-content .modal-body .checkbox label {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 340px) {
  #general-feedback .modal-dialog .modal-content .modal-header button.close {
    right: -28px;
    top: 10px !important;
  }
}

@media screen and (max-width: 415px) {
  .testimonials-container .testimonials-videos-wrapper .testimonials-main-video-wrapper .testimonials-main-video-placeholder {
    font-size: 15px;
  }
}

@media only screen and (max-width: 992px) {
  header.admissions-page .admissions-header-left {
    width: 96% !important;
    margin: 2% !important;
    padding: 55px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  header.admissions-page .admissions-header-left .admissions-text,
  header.admissions-page .admissions-header-left .admissions-header-subtext {
    text-align: center;
  }

  header.admissions-page .admissions-header-right {
    width: 96% !important;
    margin: 0 2%;
  }

  header.admissions-page .admissions-header-right .select-aplicattion {
    margin: 30px 0;
  }

  .admissions-main-content {
    margin-top: 0px !important;
  }

  .admissions-descriptions {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .admissions-descriptions .admissions-descriptions-wrapper {
    width: 45%;
    padding: 3% 0;
  }

  .admissions-video .admissions-video-wrapper {
    display: block !important;
    padding: 0 !important;
  }

  .admissions-video .admissions-video-wrapper .admissions-video-left {
    width: 100% !important;
  }

  .admissions-video .admissions-video-wrapper .admissions-video-right {
    padding: 40px 0 !important;
    text-align: center;
  }

  .admissions-section-content .admissions-content-wrapper {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 768px) {
  header.admissions-page .admissions-header-left .admissions-text {
    font-size: 32px !important;
  }

  header.admissions-page .admissions-header-left .admissions-header-subtext {
    font-size: 16px !important;
  }

  header.admissions-page .admissions-header-right {
    width: 96% !important;
    margin: 0 2%;
  }

  header.admissions-page .admissions-header-right .select-type .select-index {
    font-size: 18px;
  }

  .admissions-descriptions {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .admissions-descriptions .admissions-descriptions-wrapper {
    width: 70% !important;
  }
}

@media only screen and (max-width: 414px) {
  header.admissions-page .admissions-header-left {
    padding: 30px !important;
  }

  header.admissions-page .admissions-header-left .admissions-header-text {
    font-size: 20px !important;
  }

  header.admissions-page .admissions-header-left .admissions-text {
    font-size: 26px !important;
  }

  header.admissions-page .admissions-header-left .admissions-header-subtext {
    font-size: 14px !important;
  }

  header.admissions-page .admissions-header-left .admissions-header-button {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  header.admissions-page .admissions-header-left .admissions-header-button .button-left {
    margin-bottom: 20px;
    margin-right: 0 !important;
  }

  header.admissions-page .admissions-header-right {
    padding: 50px 0 !important;
  }

  header.admissions-page .admissions-header-right .select-type .select-index {
    font-size: 14px !important;
    padding: 0 6px !important;
  }

  .admissions-main-wrapper .admissions-main-content .admissions-content-header .content-text {
    font-size: 32px !important;
  }

  .admissions-main-wrapper .admissions-main-content .admissions-content-header .content-subtext p {
    font-size: 16px !important;
  }

  .admissions-section-content .admissions-section-wrapper {
    padding: 50px 0 !important;
  }

  .admissions-section-content .admissions-section-wrapper .content-text {
    font-size: 32px !important;
  }

  .admissions-section-content .admissions-section-wrapper .content-subtext {
    font-size: 16px !important;
  }

  .admissions-content-wrapper .admissions-content-left .content-text,
  .admissions-content-wrapper .admissions-content-right .content-text {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 416px) and (max-width: 767px) {
  header.admissions-page .admissions-header-right {
    padding: 50px 0 !important;
  }

  header.admissions-page .admissions-header-right .select-type .select-index {
    font-size: 14px !important;
    padding: 0 6px !important;
  }
}

@media screen and (max-width: 1366px) {
  .podcast-content .podcast-subscribe-wrapper {
    width: 40%;
  }

  .podcast-content .podcasts-list-wrapper {
    background: #F7F9FC;
    width: 40%;
  }
}

@media screen and (max-width: 1210px) {
  .podcast-content {
    padding-right: 0;
    padding-left: 0;
  }

  .podcast-content .podcast-subscribe-wrapper {
    width: 40%;
  }

  .podcast-content .podcasts-list-wrapper {
    background: #F7F9FC;
    width: 40%;
  }
}

@media screen and (max-width: 992px) {
  .podcasts-wrapper {
    margin-top: 40px;
    padding-bottom: 0 !important;
  }

  .podcasts-header .podcasts-header-additional-text-first-row {
    margin-top: 40px;
  }

  .podcast-content {
    padding-top: 90px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .podcast-content .podcast-subscribe-wrapper {
    width: 100%;
    max-width: 100% !important;
    margin-top: 0 !important;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-header {
    text-align: center;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-subheader {
    color: #0a5f56 !important;
    text-align: center;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscription-text .podcast-subscribe-link {
    color: #333160 !important;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-subscribed {
    color: #333160 !important;
  }

  .podcast-content .podcasts-list-wrapper {
    margin: 30px auto !important;
    box-shadow: 2px 1px 9px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
  }

  .podcast-content .podcasts-list-wrapper .podcasts-list {
    margin-left: 20px !important;
  }
}

@media screen and (max-width: 768px) {
  .podcasts-header .podcasts-header-additional-text-first-row,
  .podcasts-header .podcasts-header-additional-text-second-row {
    font-size: 30px !important;
  }

  .podcast-content .podcast-subscribe-wrapper {
    width: 80%;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form {
    height: 38px;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-form-wrapper .podcast-subscribe-form .podcast-subscribe-input {
    position: absolute;
    left: 0;
  }

  .podcast-content .podcasts-list-wrapper {
    width: 94% !important;
    min-width: 94% !important;
    max-width: 94% !important;
  }

  .podcast-content .podcasts-list-wrapper .podcasts-list {
    margin-left: 20px !important;
  }
}

@media screen and (max-width: 415px) {
  .podcasts-header .podcasts-header-additional-text-first-row {
    margin-left: 0 !important;
    margin-top: 40px !important;
  }

  .podcasts-header .podcasts-header-additional-text-second-row {
    margin-left: 0 !important;
  }

  .podcast-content {
    padding-top: 40px !important;
  }

  .podcast-content .podcast-subscribe-wrapper {
    width: 94% !important;
  }

  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-header,
  .podcast-content .podcast-subscribe-wrapper .podcast-subscribe-subheader {
    font-size: 32px !important;
  }

  .podcast-content .podcasts-list-wrapper {
    width: 94% !important;
    min-width: 94% !important;
    max-width: 94% !important;
  }

  .podcast-content .podcasts-list-wrapper .podcasts-list {
    padding-right: 0 !important;
    margin-left: 0 !important;
  }

  .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-link {
    position: relative !important;
    top: 0 !important;
    margin-left: 20px;
  }

  .podcast-content .podcasts-list-wrapper .podcasts-list .podcast-element .podcast-description {
    max-width: 100% !important;
    margin: 20px 0;
    padding-left: 0px !important;
  }
}

.navbar-brand {
  min-height: 40px !important;
  max-height: 40px;
  display: inherit !important;
}

.navbar-brand img {
  vertical-align: middle !important;
  line-height: 32px !important;
  text-align: left !important;
}

.navbar-background {
  background-color: #f6f9fc !important;
  /*max-height: 64px !important;*/
}

.list-block li {
  display: block !important;
  width: 100%;
}

#navbarSupportedContent .navbar-nav li > a {
  color: #087261;
  max-height: 38px !important;
  border: none !important;
  text-transform: none !important;
  padding: 0;
  margin: 0;
}

#navbarSupportedContent .navbar-nav .free-trial-nav-button {
  width: 138px;
  margin-left: 9%;
}

#navbarSupportedContent .navbar-nav .navbar-button {
  margin-top: 0;
  font-family: gotham, sans-serif;
  font-size: 15px;
}

#navbarSupportedContent .navbar-nav .navbar-button a {
  color: #087261;
  text-transform: none !important;
  border: none;
  padding: 10px 20px 10px 20px;
}

#navbarSupportedContent .navbar-nav .navbar-button .trial-btn {
  border: 1px solid;
  padding: 10px 0px;
  width: 138px;
  margin: 0;
}

.spark-settings-tabs .landing-legacy-tablist li {
  display: block !important;
  width: 100% !important;
}

.dropdown-profile img {
  height: 30px;
  padding: 0;
  border: none;
}

.notifications-icon {
  background: url(/images/new_assets/bell-green.svg) no-repeat 6px 10px !important;
}

body {
  font-family: 'Nunito', sans-serif;
  letter-spacing: 0.01em;
  color: #505357;
  overflow-x: hidden;
}

/* Footer */

input[type=checkbox] {
  display: inherit;
}

.footer-subscribe-check input[type=checkbox] {
  display: none;
}

.footer-subscribe-check {
  cursor: pointer;
}

.footer-subscribe-check input[type=checkbox] + span.checkbox {
  display: inline-block;
}

.background-border-top {
  background: url(/images/new/border-top.svg) top center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 110px;
  background-position: top center;
}

.footer {
  background: #2B7ED7;
  color: #D8E9FC;
  padding-bottom: 26px;
  padding-top: 26px;
}

.footer-nav-title,
.footer-nav .footer-nav-title > a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .footer-nav-resources {
    margin-left: 48px;
  }

  .footer-nav-company {
    margin-left: 33px;
  }

  .footer-nav-tutor {
    margin-left: 48px;
  }
}

.footer-nav {
  line-height: 2.1em;
  font-size: 16px;
}

.footer-nav a {
  color: white;
  font-weight: 300;
}

.footer-tutor {
  font-weight: 300;
}

.footer-logo {
  margin-top: 40px;
}

.footer-logo p {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 20px;
  text-transform: uppercase;
}

.header-subscribe {
  display: inline-block;
  margin-left: 24px;
}

.header-subscribe-bar {
  background: #2B7ED7;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  color: white;
}

.header-subscribe-bar a {
  color: white;
}

.header-subscribe-bar-white {
  background: white;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0px 10px 2px 0px;
  color: #2B7ED7;
}

.header-subscribe-bar-white a {
  color: #2B7ED7;
}

.header-subscribe-bar-green {
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0px 10px 2px 0px;
  background-color: white;
  color: #59C279;
  top: 0;
  height: 58px;
  z-index: 9;
}

.header-subscribe-bar-green a {
  color: white;
  font-size: 14px !important;
}

.header-subscribe-bar-green a:hover .btn-success {
  border-color: green;
}

.header-subscribe-bar-green .btn-success {
  background-color: white !important;
  color: #59C279 !important;
  border-radius: 30px;
  padding: 4px 12px !important;
}

.header-subscribe-bar-green p {
  font-size: 18px !important;
  font-weight: 300 !important;
}

.header-with-max-length p {
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 48px;
  -webkit-line-clamp: 1;
}

.footer-subscribe {
  position: relative;
  display: inline-block;
}

.footer-subscribe-input {
  border-radius: 50px;
  border: none;
  background: #F3F2F2;
  color: black;
  font-weight: 400;
  padding: 10px 10px 10px 20px;
  font-size: 15px;
  outline: none;
  height: 50px;
  min-width: 320px;
}

.footer-subscribe-input::-webkit-input-placeholder {
  color: black;
}

.footer-subscribe-input:-ms-input-placeholder {
  /* IE 10+ */
  color: black;
}

.footer-subscribe-input:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: black;
}

.header-subscribe-input {
  /* Chrome */
  border-radius: 20px;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  color: white;
  font-weight: 300;
  padding-left: 20px;
  padding-right: 30px;
  margin-right: -30px;
  font-size: 15px;
  outline: none;
  height: 36px;
}

.header-subscribe-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.header-subscribe-input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.5);
}

.header-subscribe-input:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.footer-subscribe-input.footer-subscribe-input::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
}

.btn-header-subscribe {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  height: 36px;
  margin-top: -3px;
}

.btn-footer-subscribe {
  padding: 10px 20px;
  font-size: 15px;
  height: 50px;
  border-radius: 0 50px 50px 0;
  background: #DF6860;
  color: white;
  font-weight: 900;
  border-color: #DF6860;
  position: absolute;
  top: 0;
  right: 0px;
}

.btn-footer-subscribe:hover {
  background: #DB514D;
  border-color: #DB514D;
}

.btn-footer-logged-in {
  left: 0;
}

label.footer-subscribe-check {
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
  font-weight: 300;
  color: inherit;
  display: inline-block;
  max-width: 320px;
}

.page-heading-secondary {
  text-align: center;
  font-size: 28px;
  color: #2B7ED7;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 2px;
}

.page-heading-first {
  margin-top: 55px;
}

.row-letter-introduction {
  margin-top: 138px;
  margin-bottom: 19px;
}

p {
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 300;
}

.pagination > li > a,
.pagination > li > span {
  border-radius: 50px;
  background: transparent;
  border: none;
  color: #333;
  margin: 0 7px;
  font-size: 16px;
  width: 44px;
  height: 44px;
  line-height: 34px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 33px;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08);
  margin-left: -1px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius: 40px;
  width: auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08);
  background: white;
  color: #A5A6A8;
  padding: 6px 18px;
}

.pagination > li:last-child > a img,
.pagination > li:last-child > span img,
.pagination > li:first-child > a img,
.pagination > li:first-child > span img {
  margin-top: -3px;
  padding: 0 5px;
}

.pagination > li:last-child:hover:not(.disabled) > a,
.pagination > li:first-child:hover:not(.disabled) > a {
  background: #eee;
}

.dropdown-inline {
  display: inline-block;
}

.dropdown-label {
  font-weight: 300;
  margin-right: 14px;
  margin-left: 14px;
  display: block;
  margin-top: 24px;
}

@media (min-width: 768px) {
  .dropdown-label {
    display: inline-block;
    margin-top: 0;
  }
}

@media screen and (max-width: 464px) {
  .header-with-max-length p {
    max-width: 60%;
  }
}

.dropdown-menu {
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  border: none;
}

.dropdown-button {
  border: none;
  background: white;
  border-radius: 15px;
  font-size: 16px;
  padding: 12px 22px;
  border: 2px solid #2B7ED7;
  min-width: 200px;
  text-align: left;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.with-navbar.modal-open {
  height: 100%;
  padding-right: 0;
}

[v-cloak] {
  display: none;
}

.btn {
  border-radius: 30px;
  border-width: 2px;
  border-style: solid;
}

.btn:focus,
.bnt:active,
.btn:active:focus {
  outline: none;
  border-color: #2B7ED7;
}

a {
  color: #2B7ED7;
}

.btn-nav-outline {
  border-color: white;
}

.btn-white {
  color: #2B7ED7;
  background-color: white;
  border-color: white;
}

.btn-white:hover {
  color: white;
  background-color: #2B7ED7;
  border-color: white;
}

.btn-success {
  border-color: #59C279;
  background: #59C279;
}

.btn-success:hover {
  border-color: #379755;
  background: #379755;
  color: white;
}

.btn-default {
  background: #1A91E9;
  border-color: #1A91E9;
  color: white;
}

.btn-default:hover {
  border-color: #1d5999;
  background: #1d5999;
  color: white;
}

.btn-xl {
  font-size: 20px;
  padding-right: 44px;
  padding-left: 44px;
  line-height: 1.3em;
}

.btn-cta {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 200px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.btn-responsive {
  min-width: auto;
  width: 100%;
}

.btn-success.btn-outline {
  color: #59C279;
}

.btn-success.btn-outline:hover {
  color: white;
  background-color: #59C279;
  border-color: #59C279;
}

.btn-default.btn-outline {
  color: #2B7ED7;
}

.btn-default.btn-outline:hover {
  color: white;
  background-color: #2B7ED7;
  border-color: #2B7ED7;
}

.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:active,
.btn[disabled]:visited {
  background-color: #C1C1C1;
  border-color: #C1C1C1;
}

.jumbo-text {
  margin-top: 120px;
  margin-bottom: 120px;
}

.grey-text {
  color: #999999;
}

.btn-green {
  background: #59C279;
  border-color: #59C279;
}

.green-to-white-on-hover:hover {
  background: white;
  color: #59C279;
  border-color: #59C279;
}

.uppercase {
  text-transform: uppercase;
}

.white-text {
  color: #fff !important;
}

.btn-red {
  background: #DF6860;
  color: white;
  border-color: #DF6860;
}

.btn-red:hover {
  background: #E04A46;
  border-color: #E04A46;
}

.btn-red:focus {
  border-color: #DF6860;
}

.unselectable * {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footer {
  background-color: transparent;
}

.affiliate-large-text {
  font-size: 22px;
}

.backward-chevron-wrapper {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 25px;
  text-align: left;
}

.backward-chevron {
  position: relative;
  width: 15px;
  height: 41px;
  display: block;
  opacity: 0.5;
  transition: opacity 0.2s;
}

.backward-chevron .answers-name-questions {
  color: #3a4149;
  font-size: 18px;
  white-space: pre;
  padding-left: 27px;
}

.backward-chevron:before {
  background: transparent url(/images/new/icons-set.svg) no-repeat -129px -51px;
  background-size: 350px 100px;
  position: absolute;
  z-index: 1;
  display: block;
  overflow: hidden;
  content: "";
  width: 15px;
  height: 41px;
}

.backward-chevron:hover {
  opacity: 1;
}

.sweet-alert input {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.sweet-alert .sa-input-error.show {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.custom-ellipsis-h::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url(/images/clear-ellipsis.png) no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
}

.row-courses {
  margin-top: 0px;
}

@media (max-width: 992px) {
  .col-md-5.col-md-offset-1 {
    padding: 0;
  }
}

.col-blue {
  color: white;
  background: #2B7ED7;
  padding: 24px;
  border-radius: 8px;
  margin-top: 50px;
}

.col-blue a {
  color: white;
}

@media (min-width: 992px) {
  .col-blue {
    margin-top: -12px;
  }
}

.coures-features {
  list-style-type: none;
  margin-top: 19px;
  padding-left: 49px;
}

.course-page {
  background: #2B7ED7;
  height: 260px;
}

.course-page .header {
  color: white;
  margin-top: 70px;
}

.page-heading {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 2px;
}

.page-subtitle {
  font-size: 21px;
  line-height: 25px;
}

.lecture-img {
  margin: 20px auto auto auto;
  background: white;
  text-align: center;
  height: 170px;
  border-radius: 20px 20px 0 0;
}

.lecture-img img {
  width: 13%;
  margin-bottom: 20px;
  padding-top: 32px;
}

.lecture-img h1 {
  color: #2B7ED7;
  text-transform: uppercase;
  font-size: 24px;
  margin: 0;
  font-weight: 800;
  letter-spacing: 2px;
}

.row-courses .course-desc {
  width: 90%;
  margin-top: 75px;
}

.course-page-wrap p,
.course-page-wrap ul li {
  font-size: 17px;
  line-height: 29px;
}

.col-green {
  color: white;
  background: #59C279;
  padding: 30px;
  border-radius: 0 0 20px 20px;
  margin: auto;
}

@media (min-width: 980px) and (max-width: 1180px) {
  .lecture-img {
    width: 100%;
  }

  .col-green {
    width: 100%;
  }
}

.intro-video iframe {
  width: 100%;
}

.coures-features > li {
  font-size: 18px;
  margin-bottom: 10px;
  position: relative;
}

.coures-features > li:before {
  background: url("/images/new/tick.svg") no-repeat;
  width: 20px;
  height: 22px;
  content: ' ';
  position: absolute;
  left: -39px;
  top: -2px;
}

.courses-enroll-button {
  margin-left: auto;
  margin-top: 32px;
  font-size: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 60%;
  margin-right: auto;
  display: block;
  background: white;
  color: #59C279;
  border: white;
  border: 2px solid white;
  width: 100%;
}

.intro-video {
  margin-top: -40px;
}

@media (max-width: 982px) {
  .intro-video {
    margin-top: 30px;
  }
}

.video-desc {
  margin-top: 100px;
  line-height: 28px;
  font-weight: normal;
}

.video-area {
  margin-bottom: 95px;
}

.divider {
  height: 1px;
  background: #ccc;
}

.courses-sign-up {
  text-align: center;
  font-size: 16px;
  margin-top: 24px;
}

.schedule-heading {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 50px;
  color: #2B7ED7;
  font-weight: 900;
  letter-spacing: 2px;
  font-size: 30px;
}

.course-tabs {
  margin-bottom: 80px;
}

.course-tabs .nav-tabs {
  border: none;
}

.course-tabs .nav-tabs li {
  margin-right: 30px;
}

.course-tabs .nav-tabs li a {
  border: none;
  margin: 0;
  line-height: normal;
  border-radius: 0;
  padding: 10px;
  color: black;
}

.course-tabs .nav-tabs li:hover a {
  margin: 0;
  padding: 10px;
  font-size: 18px;
  letter-spacing: normal;
  color: black;
}

.course-tabs .nav-tabs li a:focus {
  margin: 0;
  padding: 10px;
  font-size: 18px;
  letter-spacing: normal;
}

.course-tabs .nav li a:hover,
.course-tabs .nav li a:focus {
  background: #fff;
}

.course-tabs .tab-head {
  text-align: center;
}

.course-tabs ul.nav-tabs {
  display: inline-table;
}

.course-tabs .nav-tabs li.active a,
.course-tabs .nav-tabs li.active a:focus,
.course-tabs .nav-tabs li.active a:hover {
  color: black;
  border: none;
  border-bottom-color: none;
  border-bottom: 5px solid #DF6860;
}

.course-tabs .nav-tabs li a:focus,
.course-tabs .nav-tabs li a:hover {
  background: #fff;
  border-bottom: 5px solid #DF6860;
}

.course-title h3 {
  font-size: 24px;
  line-height: 28px;
}

.course-title p {
  font-size: 18px;
  color: black;
}

ul.course-time {
  list-style-type: none;
  margin: 50px 0 0 0;
  padding: 0;
}

ul.course-time li {
  margin-bottom: 20px;
}

ul.course-time li i {
  color: #DF6860;
  margin-right: 10px;
  font-size: 20px;
}

ul.course-time span.date {
  width: 40%;
  display: inline-block;
}

.call-to-action {
  margin-top: 180px;
  padding-left: 20px;
}

.call-to-action a {
  margin-bottom: 20px;
}

.call-to-action a.trial {
  background: #DF6860;
  color: white;
  border: 2px solid #DF6860;
}

.call-to-action a.trial:hover {
  background: white;
  color: #DF6860;
  border: 2px solid #DF6860;
}

.heading-testimonials {
  margin: 60px 0 50px 0;
}

.button-testimonials {
  margin: 50px 0 90px 0;
}

.faq-heading {
  margin: 60px 0 55px 0;
}

.single-faq > .question {
  background: #F3F4F6;
  padding: 10px 30px 10px 30px;
  border-radius: 50px;
}

.question {
  margin-bottom: 18px;
  cursor: pointer;
}

.question .icon {
  font-size: 26px;
  color: #59C279;
  line-height: 40px;
}

.question h4 {
  display: inline-block;
  width: 85%;
  color: #2B7ED7;
  font-size: 16px;
  font-weight: 900;
}

.faq-btn {
  margin: 55px 0 50px 0;
}

.row-schedule {
  margin-top: 12px;
  padding-bottom: 30px;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 992px) {
  .row-schedule {
    text-align: left;
  }
}

.schedule-description {
  position: relative;
  padding-bottom: 47px;
}

@media (min-width: 992px) {
  .schedule-description:after {
    display: block;
  }
}

.schedule-date {
  font-size: 24px;
}

.schedule-id {
  font-size: 15px;
}

.schedule-time-table {
  font-size: 15px;
  margin-top: 34px;
  line-height: 1.67em;
  margin-bottom: 24px;
}

.schedule-workshops-count {
  font-size: 16px;
  margin-bottom: 4px;
}

.schedule-read-more {
  font-size: 16px;
  font-weight: 400;
}

.schedule-actions {
  text-align: center;
}

@media (min-width: 992px) {
  .schedule-actions {
    text-align: right;
  }
}

.schedule-actions .btn {
  min-width: 181px;
  margin-bottom: 20px;
}

.payment-plan-option {
  display: block;
  padding: 10px;
  border: 1px solid #D9DADC;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  text-align: center;
}

.payment-plan-option input {
  opacity: 0;
  position: absolute;
}

.payment-info-text > h4 {
  height: 3.6em;
  line-height: 1.2em;
}

.course-enroll-payment-clouds {
  margin-bottom: -2px;
  width: 75%;
  margin-left: 1px;
}

.course-enroll-col {
  padding: 30px;
  background-color: white;
  border: 2px solid #ececec;
  border-radius: 10px;
}

.course-enroll-list {
  font-size: 16px;
  font-weight: 300;
}

.agreement-col {
  margin-top: 40px;
}

.course-enroll-col > :first-child {
  margin-top: 0;
}

.course-enroll-payment-methods {
  margin-top: 32px;
}

.course-enroll-payment img.card-image {
  height: 100%;
  margin-right: 10px;
}

.course-enroll-payment .card-item {
  position: relative;
  background: #2B7ED7;
  padding: 10px 10px 11px 24px;
  border-radius: 54px;
  color: white;
  margin-bottom: 12px;
  font-size: 13px;
}

.course-enroll-payment .card-item:hover {
  background: #1d5999;
}

.course-enroll-payment .card-image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 3em;
}

.course-enroll-payment .card-info {
  margin-left: 5em;
  color: white;
}

.course-enroll-payment .bt-paypal {
  margin-bottom: 12px;
  margin-top: 12px;
}

.course-enroll-payment .bt-paypal .btn-default {
  background-color: #fff;
  color: #37386b;
  border-color: #ececec;
  transition: all .2s;
  padding: 12px !important;
  font-size: 17px !important;
}

.course-enroll-payment .bt-paypal .btn-default:hover {
  background-color: #77baf7;
  border-color: #77baf7;
  color: #fff;
}

.course-enroll-description {
  box-shadow: 5px 10px 25px #DDD;
}

.course-enroll-description .top-border {
  height: 15px;
  width: 100%;
  background-color: #77baf7;
  position: absolute;
  left: 0;
  top: -2px;
  border-radius: 0 5px 0 0;
}

.light-blue {
  color: #77baf7;
}

@media (max-width: 768px) {
  .testimonials-image {
    width: 80%;
    margin: auto auto 30px auto;
  }

  ul.footer-nav-resources {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}

@media (max-width: 992px) {
  .call-to-action {
    margin-top: 50px;
    text-align: center;
  }

  ul.course-time span.date {
    width: auto;
    display: inline;
  }

  ul.course-time span.date:after {
    content: '/';
  }

  .course-title > h3 {
    font-size: 20px;
  }

  .lecture-img {
    height: 100%;
  }
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #337ab7;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
}

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

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.application-background {
  background-color: #f9f9f9;
}

.application-page {
  height: 608px;
  background: url("/images/new_assets/application-timeline/backdround-application.png");
  background-size: 100% 100%;
  display: block;
}

.application-page::after {
  content: '';
  height: 561px;
  background: url("/images/new_assets/application-timeline/backdround-application-container.png");
  background-size: 100% 100%;
  display: block;
  margin-top: -130px;
}

.application-page .application-section-wrapper .application-text {
  color: #32325d;
  font-size: 39px;
  font-weight: 700;
  padding-top: 130px;
}

.application-page .application-section-wrapper .application-subtext {
  color: #ffffff;
  font-size: 32px;
  font-weight: 300;
}

.application-section-content {
  background-color: #f9f9f9;
  margin: 30px 0;
  position: relative;
}

.application-section-content .application-section-header {
  height: 380px;
  background-color: #ffffff;
  box-shadow: 0 0 0 #c1c0c0, 2px 2px 25px #c1c0c0;
  border-radius: 10px;
  margin-bottom: 77px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.application-section-content .application-section-header .application-wrapper-button {
  width: 212px;
  height: 31px;
  background-color: #6a7c93;
  border-radius: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: -15.5px;
}

.application-section-content .application-section-header .application-wrapper-button .application-button {
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 17px;
  font-weight: 600;
  line-height: 25px;
}

.application-section-content .application-section-header .application-range-wrapper {
  width: 93%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 42px;
}

.application-section-content .application-section-header .application-range-wrapper .application-range {
  width: 100%;
  height: 1px;
  border: 5px solid #d0d7df;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  z-index: 0;
}

.application-section-content .application-section-header .application-range-wrapper .application-range .application-circle {
  display: -ms-flexbox;
  display: flex;
  background: url("/images/new_assets/application-timeline/circle.svg");
  background-size: 100% 100%;
  height: 17px;
  width: 17px;
  margin-top: -8.5px;
  z-index: 1;
  cursor: pointer;
}

.application-section-content .application-section-header .application-range-wrapper .application-range .application-circle:first-child {
  margin-left: -9px;
}

.application-section-content .application-section-header .application-range-wrapper .application-range .application-circle:last-child {
  margin-right: -9px;
}

.application-section-content .application-section-header .application-range-wrapper .application-range .application-active {
  background: url("/images/new_assets/application-timeline/application-button.png");
  background-size: 100% 100%;
  display: block;
  height: 44px;
  width: 44px;
  margin-top: -22px;
}

.application-section-content .application-section-header .application-slider-add {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 50px;
  width: 88%;
}

.application-section-content .application-section-header .application-slider-add .application-slide-wrapper {
  text-align: center;
}

.application-section-content .application-section-header .application-slider-add .application-slide-wrapper .application-add {
  color: #54d9c2;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  cursor: pointer;
  margin-bottom: 3px;
}

.application-section-content .application-section-header .application-slider-add .application-slide-wrapper .application-add::after {
  content: '';
  display: block;
  position: absolute;
  background: url("/images/new_assets/application-timeline/add.png");
  width: 14px;
  height: 13px;
  right: -33px;
  top: 10px;
}

.application-section-content .application-section-header .application-slider-add .application-slide-wrapper .application-description {
  color: #32325d;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 7px;
}

.application-section-content .application-section-header .application-slider-add .application-slide-wrapper .application-step {
  color: #32325d;
  font-size: 14px;
  font-weight: 600;
}

.application-section-content .application-section-text {
  height: 309px;
  background-color: #f7f9fc;
  padding-top: 51px;
  box-shadow: 0 0 0 #c1c0c0, 2px 2px 25px #c1c0c0;
  text-align: center;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}

.application-section-content .application-backdround {
  display: block;
  background: url("/images/new_assets/application-timeline/backdround-icons.svg");
  background-size: 100% 100%;
  width: 416px;
  height: 356px;
  position: absolute;
  z-index: 0;
  right: 1%;
  bottom: -12.6%;
}

.application-section-content .application-slider-subtext {
  color: #8698aa;
  font-size: 18px;
  width: 100%;
  margin: auto;
}

.application-section-content .application-main-text {
  color: #32325d;
  font-size: 37px;
  font-weight: 500;
  text-align: center;
}

.application-section-content .application-main-subtext {
  color: #8698aa;
  font-size: 18px;
  width: 75%;
  margin: auto;
}

.admissions-background-first {
  background: #f9f9f9 url(/images/new_assets/admissions/admissions-header.svg) no-repeat center;
}

.admissions-background-second {
  background: #f9f9f9 url(/images/new_assets/admissions/admissions-header2.svg) no-repeat center;
}

.admissions-background-fourth {
  background: url(/images/new_assets/admissions/admissions-header4.svg) no-repeat top;
}

.transition-header .nav-item > a,
.transition-header .navbar-brand > span,
.transition-header .navbar-button > a,
.transition-header .navbar-button > a > svg > g {
  transition: all 1s;
  transition-delay: .1s;
}

header.admissions-page {
  background-size: 100% 100%;
  min-height: 932px;
}

header.admissions-page .container {
  width: auto !important;
  max-width: 1400px !important;
}

header.admissions-page .admissions-header-left {
  width: 45%;
  background-color: #f7f9fc;
  padding: 94px 20px 84px 55px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  margin-right: 78px;
  border-radius: 10px;
  margin-top: 20px;
}

header.admissions-page .admissions-header-left .admissions-header-text {
  text-transform: uppercase;
  color: #6871e5;
  font-size: 22px;
  font-weight: 700;
}

header.admissions-page .admissions-header-left .admissions-text {
  color: #32325d;
  font-size: 46px;
  font-weight: 300;
  padding-top: 18px;
}

header.admissions-page .admissions-header-left .admissions-header-subtext {
  color: #32325d;
  font-size: 22px;
  font-weight: 300;
  padding-top: 18px;
  width: 94%;
}

header.admissions-page .admissions-header-left .admissions-header-button {
  display: -ms-flexbox;
  display: flex;
  padding-top: 28px;
}

header.admissions-page .admissions-header-left .admissions-header-button .button-left {
  margin-right: 22px;
}

header.admissions-page .admissions-header-left .admissions-header-button .button-left .icon-try {
  background: url(/images/new_assets/admissions/try-in-out.svg) no-repeat center;
  background-size: 100% 100%;
  width: 20px;
  height: 22px;
  display: inline-block;
  margin: 0px 0px -6px 10px;
}

header.admissions-page .admissions-header-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 70px 0;
  width: 45%;
}

header.admissions-page .admissions-header-right .select-type {
  background-color: #f9fafc;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 64px;
  line-height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}

header.admissions-page .admissions-header-right .select-type .select-index {
  color: #8898aa;
  font-size: 25px;
  font-weight: 600;
  cursor: pointer;
  padding: 0 24px;
}

header.admissions-page .admissions-header-right .select-type .selected-index {
  color: #f9fafc;
  height: 54px;
  background-color: #d782d9;
  border-radius: 10px;
  line-height: 54px;
  margin: 5px 0;
}

header.admissions-page .admissions-header-right .select-aplicattion {
  color: #ffffff;
  height: 64px;
  background-color: #000000;
  text-align: center;
  line-height: 64px;
  font-size: 21px;
  font-weight: 600;
  border-radius: 10px;
  cursor: pointer;
}

header.admissions-page .admissions-header-right .admissions-date {
  background-color: #dce5ed;
  border-radius: 10px;
}

header.admissions-page .admissions-header-right .admissions-date .text {
  color: #8898aa;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-top: 1rem;
}

header.admissions-page .admissions-header-right .admissions-date .admissions-date-container {
  background-color: #f9fafc;
  border-radius: 10px;
  margin: 5px;
  height: 129px;
}

header.admissions-page .admissions-header-right .admissions-date .admissions-date-container .button-apply {
  height: 64px;
  color: #ffffff;
  background-color: #d782d9;
  text-align: center;
  line-height: 64px;
  font-size: 21px;
  font-weight: 600;
  border-radius: 10px;
  cursor: pointer;
  margin: 0 5px;
}

header.admissions-page .admissions-header-right .admissions-date .admissions-date-container .data-text {
  color: #45456c;
  font-size: 23px;
  font-weight: 600;
  line-height: 60px;
  margin: 0 20px;
}

header.admissions-page .admissions-header-right .admissions-date .admissions-date-container .data-cart {
  padding-left: 40px;
}

header.admissions-page .admissions-header-right .admissions-data-user .button-general,
header.admissions-page .admissions-header-right .admissions-data-info .button-general {
  border: none;
  height: 64px;
  border-radius: 40px;
  line-height: 64px;
  font-size: 21px;
  font-weight: 700;
  padding-left: 30px;
  margin: 5px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

header.admissions-page .admissions-header-right .admissions-data-user .select-name,
header.admissions-page .admissions-header-right .admissions-data-info .select-name {
  background-color: #778AB0;
  color: #ffffff !important;
}

header.admissions-page .admissions-header-right .admissions-data-user .button-background,
header.admissions-page .admissions-header-right .admissions-data-info .button-background {
  background-color: #FDD85F;
  -ms-flex-pack: center;
      justify-content: center;
  color: #4D5D81;
  cursor: pointer;
}

header.admissions-page .admissions-header-right .admissions-data-user .admissions-container,
header.admissions-page .admissions-header-right .admissions-data-info .admissions-container {
  display: -ms-flexbox;
  display: flex;
  width: 49%;
}

header.admissions-page .admissions-header-right .admissions-city-brain .name-project {
  font-weight: 700;
  color: #C0C3C6;
}

header.admissions-page .admissions-header-right .admissions-city-brain .select-project {
  color: #34355C;
  border-bottom: 2px solid #dcdce3;
  font-weight: 700;
  width: 100%;
  padding-bottom: 6px;
}

header.admissions-page .admissions-header-right .admissions-city-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

header.admissions-page .admissions-header-right .admissions-city-container .select-city {
  font-size: 18px;
  border-bottom: 2px solid #dcdce3;
  color: #80819B;
  font-weight: 700;
  width: 30%;
  padding-bottom: 6px;
}

header.admissions-page .admissions-header-right .admissions-city-container .button-green {
  background-color: #23b47e;
  border-radius: 10px;
  color: #FFF;
  height: 64px;
  line-height: 64px;
  font-size: 21px;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
}

header.admissions-page .admissions-header-right .admissions-city-date .text-date {
  color: #23b47e;
  font-weight: 700;
}

header.admissions-page .admissions-header-right .admissions-city-date .admissions-city-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

header.admissions-page .admissions-header-right .admissions-city-date .admissions-city-wrapper .select-city-green {
  font-weight: 700;
  color: #C0C3C6;
  font-size: 18px;
  border-bottom: 2px solid #23b47e;
  width: 48%;
  padding-bottom: 6px;
}

header.admissions-page .admissions-header-right .admissions-city-date .admissions-city-wrapper .select-city-gray {
  font-weight: 700;
  color: #C0C3C6;
  font-size: 18px;
  border-bottom: 2px solid #dcdce3;
  width: 48%;
  padding-bottom: 6px;
}

header.admissions-page .admissions-header-right .admissions-courses-container {
  background-color: #789ff1;
  border-radius: 10px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

header.admissions-page .admissions-header-right .admissions-courses-container .admissions-courses-line {
  display: block;
  border-bottom: 2px solid #7faaf5;
  margin-left: 20px;
}

header.admissions-page .admissions-header-right .admissions-courses-container .admissions-courses-name {
  color: #c4f0ff;
  font-weight: 600;
  padding: 5px 20px;
  margin-top: 1rem;
  position: relative;
}

header.admissions-page .admissions-header-right .admissions-courses-container .admissions-courses-name .course {
  border: none;
  font-weight: 600;
  color: #FFF;
  background-color: #789ff1;
  position: absolute;
  left: 23%;
}

header.admissions-page .admissions-header-right .admissions-courses-container .admissions-courses-gpa {
  color: #c4f0ff;
  font-weight: 600;
  padding: 20px;
  display: inline-block;
  font-size: 18px;
}

header.admissions-page .admissions-header-right .admissions-courses-container .admissions-courses-gpa .course-gpa {
  border: none;
  font-weight: 600;
  color: #FFF;
  background-color: #789ff1;
  padding-left: 20px;
}

header.admissions-page .admissions-header-right .admissions-courses-container .button-orange {
  background-color: #f6a4eb;
  border-radius: 10px;
  color: #FFF;
  height: 64px;
  line-height: 64px;
  font-size: 21px;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
}

.admissions-main-wrapper {
  margin-top: -19px;
  position: relative;
  z-index: 4;
  background-color: #f9f9f9;
  padding-top: 100px;
}

.admissions-main-wrapper .admissions-main-content .admissions-content-header {
  text-align: center;
}

.admissions-main-wrapper .admissions-main-content .admissions-content-header .content-text {
  color: #6871e5;
  font-size: 38px;
  margin-top: -170px;
}

.admissions-main-wrapper .admissions-main-content .admissions-content-header .content-subtext {
  color: #32325d;
  font-size: 23px;
  font-weight: 300;
  width: 58%;
  margin: auto;
}

.admissions-main-wrapper .admissions-descriptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding: 75px 0;
}

.admissions-main-wrapper .admissions-descriptions .admissions-descriptions-wrapper {
  width: 27%;
}

.admissions-main-wrapper .admissions-descriptions .admissions-descriptions-wrapper::before {
  display: block;
  background: url(/images/new_assets/admissions/admissions-icon.png) no-repeat center;
  background-size: 100% 100%;
  height: 28px;
  width: 28px;
  content: '';
  position: absolute;
  margin: -4px 0px 0px -40px;
}

.admissions-main-wrapper .admissions-descriptions .admissions-descriptions-wrapper .descriptions-text {
  text-transform: uppercase;
  color: #363660;
  font-size: 17px;
  font-weight: 700;
}

.admissions-main-wrapper .admissions-descriptions .admissions-descriptions-wrapper .descriptions-subtext {
  color: #363660;
  font-size: 16px;
  padding-top: 15px;
}

.admissions-main-wrapper .admissions-credit-cart .admissions-cart-wrapper {
  background: url(/images/new_assets/admissions/admissions-cart.png) no-repeat center;
  background-size: 100% 100%;
  width: 64%;
  height: 241px;
  margin: auto;
}

.admissions-main-wrapper .admissions-video {
  background: url(/images/new_assets/admissions/background-simplli.png) no-repeat center;
  background-size: 100% 100%;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 75px 0 136px 0;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-left {
  width: 94%;
  height: 627px;
  border-radius: 10px;
  background: url(/images/new_assets/admissions/cart-credit-photo.png) no-repeat center;
  background-size: 100% 100%;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-right {
  width: 100%;
  padding-left: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-right .video-header-text {
  color: #6871e5;
  font-size: 38px;
  font-weight: 300;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-right .video-text {
  color: #32325d;
  font-size: 23px;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-right .video-subtext {
  color: #363660;
  font-size: 16px;
  padding-top: 90px;
}

.admissions-main-wrapper .admissions-video .admissions-video-wrapper .admissions-video-right .video-subtext::before {
  display: block;
  background: url(/images/new_assets/admissions/assept-icon.png) no-repeat center;
  background-size: 100% 100%;
  width: 78px;
  height: 12px;
  content: '';
  position: absolute;
  margin-left: -95px;
  margin-top: 6px;
}

.admissions-main-wrapper .admissions-section-content {
  background-color: #f9f9f9;
}

.admissions-main-wrapper .admissions-section-content .admissions-section-wrapper {
  padding: 114px 0;
  text-align: center;
}

.admissions-main-wrapper .admissions-section-content .admissions-section-wrapper .content-text {
  color: #6871e5;
  font-size: 38px;
}

.admissions-main-wrapper .admissions-section-content .admissions-section-wrapper .content-subtext {
  color: #32325d;
  font-size: 23px;
  width: 60%;
  margin: auto;
}

.admissions-main-wrapper .admissions-section-content .admissions-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
}

.admissions-main-wrapper .admissions-section-content .admissions-content-wrapper .content-text {
  font-size: 23px;
}

.course-practice-backgraund {
  background: #f9f9f9 url(/images/new_assets/admissions/admissions-video-backdround.png) no-repeat center;
  background-size: 100% 100%;
  padding: 70px 0 0px;
  margin-top: -100px;
  position: relative;
}

.admissions-subscribe-form {
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.15);
  border-radius: 0 4px 4px 0;
  background: white;
  position: relative;
  width: 415px;
}

.admissions-subscribe-form .admissions-subscribe-input {
  border: none;
  outline: none;
  font-size: 14px;
  width: 60%;
  height: 38px;
  border-radius: 0.25rem;
  background-color: #fff;
  line-height: 1.5;
  padding-left: 20px;
}

.admissions-subscribe-form .admissions-subscribe-btn {
  background-color: #333160;
  width: 40%;
  border-radius: 0 0.25rem 0.25rem 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 9px;
  text-transform: uppercase;
  color: #fff;
  height: 100%;
  font-size: 15px;
}

.special-offer-wrapper main > header {
  position: relative;
  padding-bottom: 180px;
  overflow: hidden;
  background: url(/images/new_assets/backgrounds/specials-bg.png) no-repeat center;
  background-size: 100% 100%;
  min-height: 893px;
}

.special-offer-wrapper main > header .special-offer-circle {
  background: url(/images/new_assets/special-offer/special-offer-circle.png) no-repeat center;
  width: 568px;
  height: 656px;
  background-size: 100% 100%;
  position: absolute;
  top: 100px;
  right: 14px;
}

.special-offer-wrapper .partner-types-lines-bg {
  background: url(/images/new_assets/special-offer/partner-types-lines-bg.png) no-repeat center;
  width: 414px;
  height: 257px;
  background-size: 100% 100%;
  position: absolute;
  top: 440px;
  right: 0;
}

.special-offer-wrapper .header-content .intro-column {
  max-width: 540px;
  margin-top: 20px;
}

.special-offer-wrapper .header-content .intro-column h1.common-PageTitle {
  padding-right: 20px;
  font-size: 33px;
  line-height: 44px;
}

.special-offer-wrapper .header-content .intro-column .common-IntroText {
  margin-top: 20px;
  color: #43458a;
}

.special-offer-wrapper #intro .partner-program-with-logo {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.special-offer-wrapper #intro .partner-program-with-logo .partner-icon {
  margin-right: 8px;
  min-width: 32px;
  min-height: 32px;
  display: -ms-flexbox;
  display: flex;
}

.special-offer-wrapper #intro .partner-program-with-logo .partner-icon svg {
  width: 100%;
  height: 100%;
}

.special-offer-wrapper #intro .partner-program-with-logo .common-UppercaseTitle {
  color: #6772e5;
  margin-bottom: 0;
}

.special-offer-wrapper .header .common-StripeGrid {
  z-index: -1;
  background-color: #f6f9fc;
}

.special-offer-wrapper .header .common-StripeGrid .background {
  background-color: #f6f9fc;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:first-child {
  -ms-grid-column-span: 3;
  -ms-grid-column: left-gutter-start;
      grid-column: left-gutter-start/span 3;
  box-shadow: inset 0 0 0 1.5px #e6ebf1;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(2) {
  -ms-grid-row: -6;
      grid-row: -6;
  -ms-grid-column-span: 4;
  -ms-grid-column: 1;
      grid-column: 1/span 4;
  background-color: #9cdbff;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(3) {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1/span 5;
  background-color: #c4f0ff;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(4) {
  -ms-grid-column-span: 4;
  -ms-grid-column: 6;
      grid-column: 6/span 4;
  background-color: #6acbf9;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(5) {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1/span 5;
  background-color: #555abf;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(6) {
  grid-column: -5/viewport-end;
  background-color: #ffc7ee;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(7) {
  grid-column: -7/-5;
  background-color: #c198f2;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(8) {
  grid-column: -9/-5;
  background-color: #997ffb;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(9) {
  grid-column: -10/-5;
  background-color: #ffcd42;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(10) {
  grid-column: -5/viewport-end;
  background-color: #ffab43;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(11) {
  grid-column: -5/viewport-end;
  background-color: #e6ebf1;
}

.special-offer-wrapper .header .common-StripeGrid .stripeContainer .stripe:nth-child(12) {
  grid-column: -6/viewport-end;
  box-shadow: inset 0 0 0 1.5px #e6ebf1;
}

.special-offer-wrapper .intro-visual {
  --logoSize: 50px;
  position: relative;
  top: 70px;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: -190px;
  transition: filter .4s ease-in-out;
  transform: translateZ(0);
}

.special-offer-wrapper .intro-visual--resizing {
  filter: blur(5px);
}

.special-offer-wrapper .intro-visual-container {
  position: absolute;
  width: 140%;
  height: 140%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.special-offer-wrapper .intro-visual .layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 100%;
  will-change: transform, opacity;
  box-shadow: 0 2px 5px 0 rgba(26, 26, 67, 0.05), 13px 20px 125px -25px rgba(50, 50, 93, 0.5), 16px 20px 75px -37.5px rgba(0, 0, 0, 0.6);
}

.special-offer-wrapper .intro-visual .layer--stripe {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  filter: blur(1px);
}

.special-offer-wrapper .intro-visual .layer--stripe svg {
  width: 100%;
  height: 100%;
}

.special-offer-wrapper .intro-visual .logo-rotator {
  position: absolute;
  left: calc(50% - var(--logoSize) / 2);
  top: calc(50% - var(--logoSize) / 2);
  width: var(--logoSize);
  height: var(--logoSize);
  border-radius: 100%;
}

.special-offer-wrapper .intro-visual .logo,
.special-offer-wrapper .intro-visual .logo-scaler {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  will-change: transform;
}

.special-offer-wrapper .intro-visual .logo {
  background-color: #fff;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3);
  border-radius: 500px;
}

.special-offer-wrapper .u-relative {
  position: relative;
}

.special-offer-wrapper .u-block {
  display: block;
}

.special-offer-wrapper .u-none {
  display: none !important;
}

.special-offer-wrapper .u-font-medium {
  font-weight: 500;
}

.special-offer-wrapper .u-color-cyan5 {
  color: #45b2e8;
}

.special-offer-wrapper .u-color-cyan4 {
  color: #3297d3;
}

.special-offer-wrapper .u-color-slate1 {
  color: #32325d;
}

.special-offer-wrapper .u-color-slate2 {
  color: #424770;
}

.special-offer-wrapper .u-color-slate3 {
  color: #525f7f;
}

.special-offer-wrapper .u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.special-offer-wrapper .u-sr-only-focusable:active,
.special-offer-wrapper .u-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.special-offer-wrapper .section {
  position: relative;
}

.special-offer-wrapper .section--padding {
  padding: 60px 0;
}

.special-offer-wrapper .section-intro {
  text-align: center;
}

.special-offer-wrapper .section-intro .common-SectionTitle {
  margin: 0 0 18px;
  color: #32325d !important;
  font-size: 44px !important;
}

.special-offer-wrapper .common-time-text {
  color: #6871e5 !important;
  font-size: 22px !important;
  margin-bottom: 20px !important;
  font-weight: 700;
}

.special-offer-wrapper .common-time-wrapper .common-time-content .common-time {
  color: #6471E0;
  font-weight: 700;
  font-size: 37px;
  letter-spacing: 2.2px;
  text-align: center;
}

.special-offer-wrapper .common-time-wrapper .common-time-content .common-time .time-wrapper {
  display: inline-block;
  min-width: 19%;
}

.special-offer-wrapper .common-time-wrapper .common-time-content .common-time .time-wrapper .time-name {
  text-transform: uppercase;
  color: #d3dbe2;
  font-size: 22px;
  text-align: left;
  display: block;
}

.special-offer-wrapper .common-time-wrapper .common-time-content .common-time .time-wrapper .time-count {
  font-size: 48px;
  letter-spacing: 4.25px;
}

.special-offer-wrapper .common-time-wrapper .name-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: -10px 0 22px 0;
  width: 98%;
}

.special-offer-wrapper .common-time-wrapper .name-wrapper .name-title {
  color: #D3DBE2;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.special-offer-wrapper .section-intro .common-IntroText {
  max-width: 800px;
  margin: 0 auto;
}

.special-offer-wrapper .partner-types {
  position: relative;
  padding: 0 !important;
  margin-top: -125px;
}

.special-offer-wrapper .partner-types .section-intro {
  padding-top: 40px;
}

.special-offer-wrapper .partner-types-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-gap: 30px 0;
  gap: 30px 0;
  margin: 65px 0 0;
}

.special-offer-wrapper .partner-types-content .partner-types__platforms {
  padding-top: 80px;
}

.special-offer-wrapper .partner-types-content h5 {
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 5px;
}

.special-offer-wrapper .section-quote {
  margin: 0 0 60px;
  box-shadow: 0 0 0 #c1c0c0, 2px 2px 14px #c1c0c085;
  border-radius: 11px;
  overflow: hidden;
  max-width: 546px;
  background: #fff url(/images/new_assets/special-offer/quote--squarespace-bg.png) no-repeat top;
  background-size: 100% 202px;
}

.special-offer-wrapper .section-quotePhoto {
  position: relative;
  width: 100%;
  min-height: 310px;
  background-size: cover;
  background-position: 50% 50%;
}

.special-offer-wrapper .quote {
  margin: 0;
  padding: 40px;
  position: relative;
  z-index: 5;
}

.special-offer-wrapper .quote h2 {
  margin: 0 0 35px;
  font-size: 47px;
  color: #32325d;
  line-height: 64px;
}

.special-offer-wrapper .quote p.p-quote {
  position: relative;
  font-style: italic;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 20px;
  color: #525f7f;
}

.special-offer-wrapper .quote p.p-quote:before {
  content: open-quote;
  position: absolute;
  left: -10px;
}

.special-offer-wrapper .quote p.p-quote:after {
  content: close-quote;
  position: absolute;
}

.special-offer-wrapper .quote--squarespace {
  height: 100%;
  position: relative;
  padding-top: 95px;
}

.special-offer-wrapper .HeaderVisualLogo-img9 {
  background-position: -156px 0;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img10 {
  background-position: -156px -52px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img11 {
  background-position: -156px -104px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img12 {
  background-position: 0 -156px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img13 {
  background-position: -52px -156px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img14 {
  background-position: -104px -156px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img15 {
  background-position: -156px -156px;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .HeaderVisualLogo-img16 {
  background-position: -208px 0;
  width: 50px;
  height: 50px;
}

.special-offer-wrapper .common-UppercaseTitle {
  margin-bottom: 20px;
}

.special-offer-wrapper .common-MediumBodyText {
  margin-bottom: 40px;
}

.special-offer-wrapper .globalFooter {
  border-top: 1px solid #e6ebf1;
}

.special-offer-wrapper .common-Link.common-LinkMedium {
  font-size: 19px;
}

.special-offer-wrapper .common-StripeGrid {
  z-index: 0;
}

.special-offer-wrapper .container-lg {
  position: relative;
  z-index: 1;
}

.special-offer-wrapper .globalContent {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.special-offer-wrapper .container-fluid,
.special-offer-wrapper .container-lg,
.special-offer-wrapper .container-wide,
.special-offer-wrapper .container-xl {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}

.special-offer-wrapper .container-lg {
  max-width: 1040px;
  margin-top: 80px;
}

.special-offer-wrapper .container-wide,
.special-offer-wrapper .container-xl {
  max-width: 1160px;
}

.special-offer-wrapper .common-PageTitle {
  font-weight: 300;
  font-size: 45px;
  line-height: 56px;
  color: #32325d;
  letter-spacing: -.01em;
}

.special-offer-wrapper .common-SectionTitle {
  font-weight: 400;
  font-size: 34px;
  line-height: 44px;
  color: #32325d;
}

.special-offer-wrapper .common-SectionTitleHighlight {
  font-weight: 300;
  color: #6772e5;
}

.special-offer-wrapper .common-IntroText {
  font-weight: 300;
  font-size: 21px;
  line-height: 32px;
  color: #424770;
}

.special-offer-wrapper .common-BodyTitle {
  font-weight: 500;
  font-size: 19px;
  line-height: 32px;
  color: #32325d;
}

.special-offer-wrapper .common-BodyText {
  font-weight: 400;
  margin-top: 30px;
  color: #32325d;
  font-size: 23px;
  line-height: 35px;
}

.special-offer-wrapper .common-MediumBodyText {
  font-weight: 400;
  font-size: 23px;
  font-weight: 400;
  line-height: 35px;
  color: #43458acf;
  font-size: 23px;
}

.special-offer-wrapper .common-UppercaseTitle {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .025em;
}

.special-offer-wrapper .common-UppercaseText {
  font-size: 17px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .025em;
}

.special-offer-wrapper .common-StripeGrid {
  --stripe-height: 48px;
  --content-columns: 12;
  --gutter-columns: 4;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}

.special-offer-wrapper .common-StripeGrid .backgroundContainer,
.special-offer-wrapper .common-StripeGrid .stripeContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: skewY(-12deg);
}

.special-offer-wrapper .common-StripeGrid .backgroundContainer .grid {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  min-width: 0;
}

.special-offer-wrapper .common-StripeGrid .backgroundContainer .background {
  grid-column: 1/-1;
  z-index: -1;
}

.special-offer-wrapper .common-StripeGrid .stripeContainer {
  overflow: hidden;
}

.special-offer-wrapper .common-StripeGrid.anchorBottom .backgroundContainer,
.special-offer-wrapper .common-StripeGrid.anchorBottom .stripeContainer {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.special-offer-wrapper .common-StripeGrid.anchorBottom .grid {
  height: 200%;
  -ms-flex-line-pack: end;
  align-content: end;
}

.special-offer-wrapper .common-StripeGrid .grid {
  --content-column-width: minmax(0, calc(1040px / var(--content-columns)));
  --gutter-column-width: 1fr;
  position: absolute;
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (var(--stripe-height))[auto-fill];
      grid-template-rows: repeat(auto-fill, var(--stripe-height));
  -ms-grid-columns: [viewport-start] 1fr [left-gutter-start] (var(--gutter-column-width))[var] [left-gutter-end content-start] (var(--content-column-width))[var] [content-end right-gutter-start] (var(--gutter-column-width))[var] [right-gutter-end] 1fr [viewport-end];
      grid-template-columns: [viewport-start] 1fr [left-gutter-start] repeat(var(--gutter-columns), var(--gutter-column-width)) [left-gutter-end content-start] repeat(var(--content-columns), var(--content-column-width)) [content-end right-gutter-start] repeat(var(--gutter-columns), var(--gutter-column-width)) [right-gutter-end] 1fr [viewport-end];
}

.special-offer-wrapper .common-Card {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  padding: 30px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3);
}

@media (min-width: 1040px) {
  .special-offer-wrapper .partner-types {
    padding: 80px 0 0;
  }

  .special-offer-wrapper .common-StripeGrid .grid {
    --gutter-column-width: var(--content-column-width);
    min-width: calc(1040px / var(--content-columns) * (var(--gutter-columns) * 2 + var(--content-columns)));
  }

  .special-offer-wrapper main > header {
    overflow: visible;
    padding-bottom: 180px;
  }
}

@media (min-width: 880px) {
  .special-offer-wrapper #intro .partner-program-with-logo {
    left: -20px;
  }

  .special-offer-wrapper .partner-types {
    padding: 80px 0 60px;
  }

  .special-offer-wrapper #intro .partner-program-with-logo .partner-icon {
    margin-right: 16px;
    max-width: 48px;
    max-height: 48px;
    min-width: 40px;
    min-height: 40px;
    display: -ms-flexbox;
    display: flex;
  }

  .special-offer-wrapper .intro-visual {
    top: -50px;
  }

  .special-offer-wrapper main > header {
    padding-bottom: 260px;
  }
}

@media (min-width: 670px) {
  .special-offer-wrapper .container-lg {
    margin-top: 26px;
  }

  .special-offer-wrapper .partner-types {
    padding: 80px 0 50px;
  }

  .special-offer-wrapper .intro-visual {
    right: -40px;
    top: 0;
    margin-bottom: 0;
  }

  .special-offer-wrapper .intro-visual--measured {
    transform: translate(-50%, -50%) translate(40px, 40px) perspective(2910px) rotateY(-30deg) rotateX(9deg) rotate(5deg) !important;
  }

  .special-offer-wrapper .section-intro .common-SectionTitle {
    margin: 25px 0 18px;
  }

  .special-offer-wrapper .common-SectionTitle {
    font-size: 36px;
    line-height: 52px;
  }

  .special-offer-wrapper .common-PageTitle {
    font-size: 53px;
    line-height: 68px;
  }

  .special-offer-wrapper .common-IntroText {
    font-size: 24px;
    line-height: 36px;
  }

  .special-offer-wrapper .common-UppercaseTitle {
    font-size: 21px;
    line-height: 32px;
  }

  .special-offer-wrapper .common-StripeGrid {
    --stripe-height: 64px;
  }

  .special-offer-wrapper main > header {
    padding-bottom: 260px;
  }
}

@media (min-width: 420px) {
  .special-offer-wrapper main > header {
    padding-bottom: 160px;
  }

  .special-offer-wrapper .intro-visual {
    top: 150px;
  }

  .special-offer-wrapper .header-content .intro-column h1.common-PageTitle {
    font-size: 45px;
    line-height: 60px;
  }

  .special-offer-wrapper .partner-types {
    padding: 80px 0 90px;
  }
}

.not-found-wrapper {
  min-height: 790px;
}

.not-found-wrapper.grey {
  background: url(/images/new_assets/backgrounds/grey-bg-min.png) no-repeat top;
  background-size: 100% 790px;
}

.not-found-wrapper.purple {
  background: url(/images/new_assets/backgrounds/purple-bg-min.png) no-repeat top;
  background-size: 100% 790px;
}

.not-found-wrapper .not-found-content-wrapper {
  min-height: 790px;
  display: table;
  width: 100%;
  padding-top: 60px;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content {
  display: table-cell;
  vertical-align: middle;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-heading {
  font-size: 47px;
  margin-bottom: 35px;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-subheading {
  font-size: 20px;
  margin-bottom: 95px;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-image {
  background: url(/images/new_assets/not-found-image-min.png) no-repeat center;
  background-size: 100%;
  width: 250px;
  height: 250px;
  margin: 0 auto 115px;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper {
  font-size: 16px;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper a {
  color: #000;
  text-decoration: none;
}

.not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper span.dot-divider:after {
  content: " \B7 ";
}

@media (max-width: 768px) {
  .not-found-wrapper {
    min-height: 500px;
  }

  .not-found-wrapper.grey {
    background: url(/images/new_assets/backgrounds/grey-bg-min.png) no-repeat top;
    background-size: 100% 500px;
  }

  .not-found-wrapper.purple {
    background: url(/images/new_assets/backgrounds/purple-bg-min.png) no-repeat top;
    background-size: 100% 500px;
  }

  .not-found-wrapper .not-found-content-wrapper {
    min-height: 500px;
    padding-top: 40px;
    width: 80%;
    margin: 0 10%;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-heading {
    font-size: 25px;
    margin-bottom: 25px;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-subheading {
    font-size: 15px;
    margin-bottom: 30px;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-image {
    background-size: 100%;
    width: 30vw;
    height: 30vw;
    margin-bottom: 50px;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper {
    font-size: 14px;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper a {
    display: block;
  }

  .not-found-wrapper .not-found-content-wrapper .not-found-content .not-found-links-wrapper span.dot-divider {
    display: block;
  }
}

.prep-page-wrapper {
  background-color: #f7f9fc;
}

.prep-page-wrapper .prep-page-content {
  padding-top: 75px;
}

.prep-page-wrapper .prep-page-content .prep-page-header {
  color: #32335a;
  font-size: 41px;
}

.prep-page-wrapper .prep-page-content .prep-wrapper {
  margin-top: 70px;
}

.prep-page-wrapper .prep-page-content .prep-wrapper .prep-header {
  margin-bottom: 25px;
}

.prep-page-wrapper .prep-page-content .prep-wrapper .prep-header .prep-header-text {
  color: #6974dd;
  font-size: 16px;
}

.prep-page-wrapper .prep-page-content .prep-wrapper .prep-header .prep-visibility-toggler {
  float: right;
  cursor: pointer;
}

.prep-page-wrapper .prep-page-content .prep-wrapper .prep-content {
  position: relative;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL21haW4uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJub2RlX21vZHVsZXMvc3dlZXRhbGVydC9kaXN0L3N3ZWV0YWxlcnQuY3NzIiwicmVzb3VyY2VzL2Nzcy91dGlsaXRpZXMubWluLmNzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3ZhcmlhYmxlcy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9udHMvZ290aGFtLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb250cy9nb3RoYW1TbGltLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb250cy9nb3RoYW1IVE0uc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2ZvbnRzL2xhdG8uc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2ZvbnRzL2xhdG8tYmxhY2suc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RvcC1uYXZiYXIuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL25hdmJhci9ncmV5LW5hdi5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbmF2YmFyL2JsdWUtbmF2LnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9uYXZiYXIvZ3JlZW4tbmF2LnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ob21lcGFnZS5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdXRpbGl0aWVzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9idXR0b25zLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wYXJ0bmVycy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9vdGVyLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9pbnB1dHMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2RhaWx5LnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9raGFuLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9leGFtcy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29udGFjdC1qYWNrLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90YWJzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jYWxjdWxhdG9yLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb250YWN0LWphY2stc3VjY2Vzcy1wYWdlLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90ZXN0aW1vbmlhbHMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FmZmlsaWF0ZS5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWJvdXQuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Fuc3dlcnMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm0tcXVlc3Rpb24uc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3VzZXItZXhhbXMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3BvZGNhc3RzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9iYWNrZW5kL3N1cHBvcnQtcXVlc3Rpb25zLXNob3cuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvdXJzZXBhZ2Uuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvdXJzZS1kZXRhaWxzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zdXBwb3J0LnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mdHMtc3VjY2Vzcy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZmFxLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mdHMtbGlzdC5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2ZyZWUtdHJpYWwuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9leGFtLW1vZGFsLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvZGFpbHktbG9jay5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2ZyZWUtdHJpYWwuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9mdHMtZGFpbHkuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9mZWVkYmFjay1tb2RhbC5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS9ob21lcGFnZS5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS9leGFtcy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS9hYm91dC5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS90ZXN0aW1vbmlhbHMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3Jlc3BvbnNpdmUvZGFpbHkuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3Jlc3BvbnNpdmUvdG9wLW5hdmJhci5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS9jb3Vyc2VwYWdlLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yZXNwb25zaXZlL2Z0cy1zdWNjZXNzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9iYWNrZW5kL3Jlc3BvbnNpdmUvY291cnNlLWRldGFpbHMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3Jlc3BvbnNpdmUva2hhbi5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzcG9uc2l2ZS9jb3Vyc2VwYWdlLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yZXNwb25zaXZlL2FkbWlzc2lvbnMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL3Jlc3BvbnNpdmUvcG9kY2FzdHMuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FkZGl0aW9uYWwtc3R5bGVzLWZvci1uYXZiYXIuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xheW91dC5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tbW9uLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb3Vyc2VzLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zY2FmZm9sZGluZy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYXBwbGljYXRpb24tdGltZWxpbmUvYXBwbGljYXRpb24tdGltZWxpbmUuc2NzcyIsInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FkbWlzc2lvbnMvYWRtaXNzaW9ucy5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc3BlY2lhbC1vZmZlci5zY3NzIiwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbm90LWZvdW5kLnNjc3MiLCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tY2F0LXByZXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQvZGlzdC9zd2VldGFsZXJ0XCI7XG5AaW1wb3J0ICcuLi8uLi9jc3MvdXRpbGl0aWVzLm1pbic7XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vIEltcG9ydGluZyBmb250c1xuQGltcG9ydCAnZm9udHMvZ290aGFtJztcbkBpbXBvcnQgJ2ZvbnRzL2dvdGhhbVNsaW0nO1xuQGltcG9ydCAnZm9udHMvZ290aGFtSFRNJztcbkBpbXBvcnQgJ2ZvbnRzL2xhdG8nO1xuQGltcG9ydCAnZm9udHMvbGF0by1ibGFjayc7XG5cbkBpbXBvcnQgXCJ0b3AtbmF2YmFyXCI7XG5AaW1wb3J0ICdob21lcGFnZSc7XG5AaW1wb3J0ICd1dGlsaXRpZXMnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5AaW1wb3J0ICdwYXJ0bmVycyc7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0ICdpbnB1dHMnO1xuQGltcG9ydCAnZGFpbHknO1xuQGltcG9ydCAna2hhbic7XG5AaW1wb3J0ICdleGFtcyc7XG5AaW1wb3J0ICdjb250YWN0LWphY2snO1xuQGltcG9ydCAndGFicyc7XG5AaW1wb3J0ICdjYWxjdWxhdG9yJztcblxuXG5AaW1wb3J0ICdjb250YWN0LWphY2stc3VjY2Vzcy1wYWdlJztcblxuXG5AaW1wb3J0ICd0ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAnYWZmaWxpYXRlJztcbkBpbXBvcnQgJ2Fib3V0JztcbkBpbXBvcnQgJ2Fuc3dlcnMnO1xuQGltcG9ydCBcImZvcm0tcXVlc3Rpb25cIjtcbkBpbXBvcnQgJ3VzZXItZXhhbXMnO1xuQGltcG9ydCAncG9kY2FzdHMnO1xuQGltcG9ydCBcIi4uL2JhY2tlbmQvc3VwcG9ydC1xdWVzdGlvbnMtc2hvd1wiO1xuXG4vLyBDb3Vyc2VzXG5AaW1wb3J0ICdjb3Vyc2VwYWdlJztcblxuQGltcG9ydCAnY291cnNlLWRldGFpbHMnO1xuXG4vLyBTdXBwb3J0IHBhZ2VcbkBpbXBvcnQgJ3N1cHBvcnQuc2Nzcyc7XG5cblxuLy8gRnRzIHN1Y2Nlc3NcbkBpbXBvcnQgJ2Z0cy1zdWNjZXNzJztcblxuXG5AaW1wb3J0IFwiZmFxXCI7XG4vLyBGdHMgbGlzdFxuQGltcG9ydCAnZnRzLWxpc3QnO1xuXG5AaW1wb3J0ICdtb2RhbHMvZnJlZS10cmlhbCc7XG5AaW1wb3J0ICdtb2RhbHMvZXhhbS1tb2RhbCc7XG5cbi8vIE1vZGFsc1xuQGltcG9ydCBcIm1vZGFscy9kYWlseS1sb2NrXCI7XG5AaW1wb3J0IFwibW9kYWxzL2ZyZWUtdHJpYWxcIjtcbkBpbXBvcnQgXCJtb2RhbHMvZnRzLWRhaWx5XCI7XG5AaW1wb3J0IFwibW9kYWxzL2ZlZWRiYWNrLW1vZGFsXCI7XG5cblxuLy8gaW1wb3J0aW5nIG1lZGlhIHF1ZXJpZXMgKFRoaXMgc2hvdWxkIGJlIGFsd2F5cyBhdCB0aGUgZW5kKVxuQGltcG9ydCAncmVzcG9uc2l2ZS9ob21lcGFnZS5zY3NzJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUvZXhhbXMuc2Nzcyc7XG5AaW1wb3J0ICdyZXNwb25zaXZlL2Fib3V0LnNjc3MnO1xuQGltcG9ydCAncmVzcG9uc2l2ZS90ZXN0aW1vbmlhbHMuc2Nzcyc7XG5AaW1wb3J0ICdyZXNwb25zaXZlL2RhaWx5LnNjc3MnO1xuQGltcG9ydCAncmVzcG9uc2l2ZS90b3AtbmF2YmFyJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUvY291cnNlcGFnZSc7XG5AaW1wb3J0ICdyZXNwb25zaXZlL2Z0cy1zdWNjZXNzJztcbkBpbXBvcnQgJy4uL2JhY2tlbmQvcmVzcG9uc2l2ZS9jb3Vyc2UtZGV0YWlscyc7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS9raGFuXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS9jb3Vyc2VwYWdlXCI7XG5AaW1wb3J0ICdyZXNwb25zaXZlL2FkbWlzc2lvbnMnO1xuQGltcG9ydCAncmVzcG9uc2l2ZS9wb2RjYXN0cyc7XG5cbkBpbXBvcnQgXCJhZGRpdGlvbmFsLXN0eWxlcy1mb3ItbmF2YmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG5AaW1wb3J0IFwiY291cnNlc1wiO1xuQGltcG9ydCBcInNjYWZmb2xkaW5nXCI7XG5cbkBpbXBvcnQgXCJhcHBsaWNhdGlvbi10aW1lbGluZS9hcHBsaWNhdGlvbi10aW1lbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiYWRtaXNzaW9ucy9hZG1pc3Npb25zXCI7XG5AaW1wb3J0IFwic3BlY2lhbC1vZmZlclwiO1xuQGltcG9ydCBcIm5vdC1mb3VuZFwiO1xuQGltcG9ydCBcIm1jYXQtcHJlcFwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBzaXplKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbGVmdGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LXJpZ2h0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LW5vbmVgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZW1iZWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9vdmVyZmxvd1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsImJvZHkuc3RvcC1zY3JvbGxpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3ZWV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgLyogSUU4ICovXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gIC8qIElFOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uc3dlZXQtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDc4cHg7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc3dlZXQtYWxlcnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIC5zd2VldC1hbGVydCBoMiB7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2VldC1hbGVydCBwIHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuc3dlZXQtYWxlcnQgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIuc2hvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMsIG1heC1oZWlnaHQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMsIG1heC1oZWlnaHQgMC4yNXM7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWVycm9yLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTdkN2Q7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1lcnJvci1jb250YWluZXIgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjlweDtcbiAgICByaWdodDogMjZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xczsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSwgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2ZTU3O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWlucHV0LWVycm9yOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvci5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2VldC1hbGVydCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICNjNGU2ZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5zd2VldC1hbGVydCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAgIC5zd2VldC1hbGVydCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgICAuc3dlZXQtYWxlcnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnN3ZWV0LWFsZXJ0LnNob3ctaW5wdXQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2VldC1hbGVydCAuc2EtY29uZmlybS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2VldC1hbGVydCAubGEtYmFsbC1mYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDRGNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBtYXJnaW46IDI2cHggNXB4IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgxMjgsIDE3OSwgMjM1LCAwLjUpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlY2ZmNDsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGMyZjE7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgICAgIC5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxOTcsIDIwNSwgMjExLCAwLjgpIDBweCAwcHggMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDQ3MDU4OCkgMHB4IDBweCAwcHggMXB4IGluc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5zd2VldC1hbGVydCBidXR0b24uY29uZmlybVtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm1bZGlzYWJsZWRdIH4gLmxhLWJhbGwtZmFsbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnN3ZWV0LWFsZXJ0W2RhdGEtaGFzLWNhbmNlbC1idXR0b249ZmFsc2VdIGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zd2VldC1hbGVydFtkYXRhLWhhcy1jb25maXJtLWJ1dHRvbj1mYWxzZV1bZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zd2VldC1hbGVydCAuc2EtaWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIGdyYXk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0YyNzQ3NDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS14LW1hcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzQ3NDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1lcnJvciAuc2EtbGluZS5zYS1sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtcmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXdhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etd2FybmluZyAuc2EtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS13YXJuaW5nIC5zYS1kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICNDOURBRTE7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOURBRTE7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1pbmZvOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5REFFMTsgfVxuICAgIC5zd2VldC1hbGVydCAuc2EtaWNvbi5zYS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E1REM4NjsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSwgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtZml4IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZSB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVEQzg2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtdGlwIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtY3VzdG9tIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKlxuICogQW5pbWF0aW9uc1xuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tVG9wIHtcbiAgMCUge1xuICAgIHRvcDogMCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb1RvcCB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgMCUge1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRvcDogNzAlOyB9XG4gIDEwMCUge1xuICAgIHRvcDogNTAlOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdG9wOiA3MCU7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDcwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDcwJTsgfSB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1wb3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zczsgfVxuXG4uc2hvd1N3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249bm9uZV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5zaG93U3dlZXRBbGVydFtkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIDAuM3M7IH1cblxuLnNob3dTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tYm90dG9tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zcztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zczsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249cG9wXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPW5vbmVdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uaGlkZVN3ZWV0QWxlcnRbZGF0YS1hbmltYXRpb249c2xpZGUtZnJvbS10b3BdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlVG9Ub3AgMC40cztcbiAgYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7IH1cblxuLmhpZGVTd2VldEFsZXJ0W2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tYm90dG9tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7XG4gIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAwLjNzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbi5hbmltYXRlU3VjY2Vzc1RpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1czsgfVxuXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IH1cblxuLnNhLWljb24uc2Etc3VjY2Vzcy5hbmltYXRlOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlRXJyb3JJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlRXJyb3JJY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlRXJyb3JJY29uIDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlWE1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlWE1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVhNYXJrIDAuNXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVhNYXJrIDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbi5wdWxzZVdhcm5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuLnB1bHNlV2FybmluZ0lucyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciA5IGhhcyBzb21lIHNwZWNpYWwgcXVpcmtzIHRoYXQgYXJlIGZpeGVkIGhlcmUgKi9cbi8qIFRoZSBpY29ucyBhcmUgbm90IGFuaW1hdGVkLiAqL1xuLyogVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgbWVyZ2VkIGludG8gc3dlZXQtYWxlcnQubWluLmpzIHRocm91Z2ggR3VscCAqL1xuLyogRXJyb3IgaWNvbiAqL1xuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLWVycm9yIC5zYS1saW5lLnNhLWxlZnQge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIFxcOTsgfVxuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2EtZXJyb3IgLnNhLWxpbmUuc2EtcmlnaHQge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBcXDk7IH1cblxuLyogU3VjY2VzcyBpY29uICovXG4uc3dlZXQtYWxlcnQgLnNhLWljb24uc2Etc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcXDk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtdGlwIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTsgfVxuXG4vKiFcbiAqIExvYWQgQXdlc29tZSB2MS4xLjAgKGh0dHA6Ly9naXRodWIuZGFuaWVsY2FyZG9zby5uZXQvbG9hZC1hd2Vzb21lLylcbiAqIENvcHlyaWdodCAyMDE1IERhbmllbCBDYXJkb3NvIDxARGFuaWVsQ2FyZG9zbz5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICovXG4ubGEtYmFsbC1mYWxsLFxuLmxhLWJhbGwtZmFsbCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxhLWJhbGwtZmFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtZGFyayB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sYS1iYWxsLWZhbGwgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLmxhLWJhbGwtZmFsbCB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0yMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0xMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7IH1cblxuLmxhLWJhbGwtZmFsbCA+IGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS1zbSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLXNtID4gZGl2IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMnB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtMngge1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4ubGEtYmFsbC1mYWxsLmxhLTJ4ID4gZGl2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLmxhLWJhbGwtZmFsbC5sYS0zeCB7XG4gIHdpZHRoOiAxNjJweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5sYS1iYWxsLWZhbGwubGEtM3ggPiBkaXYge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLypcbiAqIEFuaW1hdGlvblxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQ1JSk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTsgfSB9XG4iLCIubGlzdC1yZXNldHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5hcHBlYXJhbmNlLW5vbmV7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5iZy1maXhlZHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWR9LmJnLWxvY2Fse2JhY2tncm91bmQtYXR0YWNobWVudDpsb2NhbH0uYmctc2Nyb2xse2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGx9LmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0uYmctZ3JleS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0uYmctZ3JleS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjA2ZjdifS5iZy1ncmV5LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS5iZy1ncmV5e2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30uYmctZ3JleS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUxZTd9LmJnLWdyZXktbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9LmJnLWdyZXktbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS5iZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJnLXJlZC1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30uYmctcmVkLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9LmJnLXJlZC1kYXJre2JhY2tncm91bmQtY29sb3I6I2NjMWYxYX0uYmctcmVke2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0uYmctcmVkLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30uYmctcmVkLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlhY2FhfS5iZy1yZWQtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS5iZy1vcmFuZ2UtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9LmJnLW9yYW5nZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjEzYjFmfS5iZy1vcmFuZ2UtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9LmJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9LmJnLW9yYW5nZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkNjN9LmJnLW9yYW5nZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0uYmctb3JhbmdlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0uYmcteWVsbG93LWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojNDUzNDExfS5iZy15ZWxsb3ctZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0uYmcteWVsbG93LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS5iZy15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZlZDRhfS5iZy15ZWxsb3ctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS5iZy15ZWxsb3ctbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9LmJnLXllbGxvdy1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZiZWJ9LmJnLWdyZWVuLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS5iZy1ncmVlbi1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS5iZy1ncmVlbi1kYXJre2JhY2tncm91bmQtY29sb3I6IzFmOWQ1NX0uYmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS5iZy1ncmVlbi1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9LmJnLWdyZWVuLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTJmNWJmfS5iZy1ncmVlbi1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9LmJnLXRlYWwtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9LmJnLXRlYWwtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzIwNTA0Zn0uYmctdGVhbC1kYXJre2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0uYmctdGVhbHtiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9LmJnLXRlYWwtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojNjRkNWNhfS5iZy10ZWFsLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS5iZy10ZWFsLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0uYmctYmx1ZS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzEyMjgzYX0uYmctYmx1ZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS5iZy1ibHVlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS5iZy1ibHVle2JhY2tncm91bmQtY29sb3I6IzM0OTBkY30uYmctYmx1ZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9LmJnLWJsdWUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9LmJnLWJsdWUtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZWZmOGZmfS5iZy1pbmRpZ28tZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9LmJnLWluZGlnby1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS5iZy1pbmRpZ28tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM1NjYxYjN9LmJnLWluZGlnb3tiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9LmJnLWluZGlnby1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9LmJnLWluZGlnby1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2IyYjdmZn0uYmctaW5kaWdvLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0uYmctcHVycGxlLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS5iZy1wdXJwbGUtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzM4MmI1Zn0uYmctcHVycGxlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS5iZy1wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS5iZy1wdXJwbGUtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojYTc3OWU5fS5iZy1wdXJwbGUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9LmJnLXB1cnBsZS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9LmJnLXBpbmstZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NTEyMjV9LmJnLXBpbmstZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0uYmctcGluay1kYXJre2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0uYmctcGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjZkOWJ9LmJnLXBpbmstbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS5iZy1waW5rLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS5iZy1waW5rLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZn0uaG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5ob3ZlclxcOmJnLWJsYWNrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0uaG92ZXJcXDpiZy1ncmV5LWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2Q0ODUyfS5ob3ZlclxcOmJnLWdyZXktZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0uaG92ZXJcXDpiZy1ncmV5LWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS5ob3ZlclxcOmJnLWdyZXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjhjMmNjfS5ob3ZlclxcOmJnLWdyZXktbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS5ob3ZlclxcOmJnLWdyZXktbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9LmhvdmVyXFw6YmctZ3JleS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmN9LmhvdmVyXFw6Ymctd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ob3ZlclxcOmJnLXJlZC1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30uaG92ZXJcXDpiZy1yZWQtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYyMWIxOH0uaG92ZXJcXDpiZy1yZWQtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9LmhvdmVyXFw6YmctcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0uaG92ZXJcXDpiZy1yZWQtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWY1NzUzfS5ob3ZlclxcOmJnLXJlZC1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0uaG92ZXJcXDpiZy1yZWQtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS5ob3ZlclxcOmJnLW9yYW5nZS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2MmExNn0uaG92ZXJcXDpiZy1vcmFuZ2UtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0uaG92ZXJcXDpiZy1vcmFuZ2UtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9LmhvdmVyXFw6Ymctb3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2OTkzZn0uaG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS5ob3ZlclxcOmJnLW9yYW5nZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0uaG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmNWVifS5ob3ZlclxcOmJnLXllbGxvdy1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0uaG92ZXJcXDpiZy15ZWxsb3ctZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0uaG92ZXJcXDpiZy15ZWxsb3ctZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmQwMjR9LmhvdmVyXFw6YmcteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0uaG92ZXJcXDpiZy15ZWxsb3ctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS5ob3ZlclxcOmJnLXllbGxvdy1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjljMn0uaG92ZXJcXDpiZy15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS5ob3ZlclxcOmJnLWdyZWVuLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS5ob3ZlclxcOmJnLWdyZWVuLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTQ3MzF9LmhvdmVyXFw6YmctZ3JlZW4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9LmhvdmVyXFw6YmctZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS5ob3ZlclxcOmJnLWdyZWVuLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzUxZDg4YX0uaG92ZXJcXDpiZy1ncmVlbi1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0uaG92ZXJcXDpiZy1ncmVlbi1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9LmhvdmVyXFw6YmctdGVhbC1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBkMzMzMX0uaG92ZXJcXDpiZy10ZWFsLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9LmhvdmVyXFw6YmctdGVhbC1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0uaG92ZXJcXDpiZy10ZWFsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzRkYzBiNX0uaG92ZXJcXDpiZy10ZWFsLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0uaG92ZXJcXDpiZy10ZWFsLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS5ob3ZlclxcOmJnLXRlYWwtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZThmZmZlfS5ob3ZlclxcOmJnLWJsdWUtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9LmhvdmVyXFw6YmctYmx1ZS1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS5ob3ZlclxcOmJnLWJsdWUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNzc5YmR9LmhvdmVyXFw6YmctYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9LmhvdmVyXFw6YmctYmx1ZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9LmhvdmVyXFw6YmctYmx1ZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JjZGVmYX0uaG92ZXJcXDpiZy1ibHVlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0uaG92ZXJcXDpiZy1pbmRpZ28tZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9LmhvdmVyXFw6YmctaW5kaWdvLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZjM2NWZ9LmhvdmVyXFw6YmctaW5kaWdvLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS5ob3ZlclxcOmJnLWluZGlnbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9LmhvdmVyXFw6YmctaW5kaWdvLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc4ODZkN30uaG92ZXJcXDpiZy1pbmRpZ28tbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9LmhvdmVyXFw6YmctaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0uaG92ZXJcXDpiZy1wdXJwbGUtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMTE4M2N9LmhvdmVyXFw6YmctcHVycGxlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9LmhvdmVyXFw6YmctcHVycGxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS5ob3ZlclxcOmJnLXB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5NTYxZTJ9LmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0uaG92ZXJcXDpiZy1wdXJwbGUtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9LmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZWJmZn0uaG92ZXJcXDpiZy1waW5rLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS5ob3ZlclxcOmJnLXBpbmstZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0uaG92ZXJcXDpiZy1waW5rLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWI1Mjg2fS5ob3ZlclxcOmJnLXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS5ob3ZlclxcOmJnLXBpbmstbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS5ob3ZlclxcOmJnLXBpbmstbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmJiY2F9LmhvdmVyXFw6YmctcGluay1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9LmZvY3VzXFw6YmctdHJhbnNwYXJlbnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZm9jdXNcXDpiZy1ibGFjazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMjI5MmZ9LmZvY3VzXFw6YmctZ3JleS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0uZm9jdXNcXDpiZy1ncmV5LWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MDZmN2J9LmZvY3VzXFw6YmctZ3JleS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izg3OTVhMX0uZm9jdXNcXDpiZy1ncmV5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30uZm9jdXNcXDpiZy1ncmV5LWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RhZTFlN30uZm9jdXNcXDpiZy1ncmV5LWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmNWY4fS5mb2N1c1xcOmJnLWdyZXktbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS5mb2N1c1xcOmJnLXdoaXRlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9jdXNcXDpiZy1yZWQtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzYjBkMGN9LmZvY3VzXFw6YmctcmVkLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9LmZvY3VzXFw6YmctcmVkLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2MxZjFhfS5mb2N1c1xcOmJnLXJlZDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlMzM0MmZ9LmZvY3VzXFw6YmctcmVkLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30uZm9jdXNcXDpiZy1yZWQtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmOWFjYWF9LmZvY3VzXFw6YmctcmVkLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZjZWJlYX0uZm9jdXNcXDpiZy1vcmFuZ2UtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9LmZvY3VzXFw6Ymctb3JhbmdlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MTNiMWZ9LmZvY3VzXFw6Ymctb3JhbmdlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGU3NTFmfS5mb2N1c1xcOmJnLW9yYW5nZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9LmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZhYWQ2M30uZm9jdXNcXDpiZy1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Q5YjZ9LmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0uZm9jdXNcXDpiZy15ZWxsb3ctZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NTM0MTF9LmZvY3VzXFw6YmcteWVsbG93LWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2ODRmMWR9LmZvY3VzXFw6YmcteWVsbG93LWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS5mb2N1c1xcOmJnLXllbGxvdzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmVkNGF9LmZvY3VzXFw6YmcteWVsbG93LWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjM4Mn0uZm9jdXNcXDpiZy15ZWxsb3ctbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9LmZvY3VzXFw6YmcteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZjZmJlYn0uZm9jdXNcXDpiZy1ncmVlbi1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzBmMmYyMX0uZm9jdXNcXDpiZy1ncmVlbi1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS5mb2N1c1xcOmJnLWdyZWVuLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWY5ZDU1fS5mb2N1c1xcOmJnLWdyZWVuOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzM4YzE3Mn0uZm9jdXNcXDpiZy1ncmVlbi1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9LmZvY3VzXFw6YmctZ3JlZW4tbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhMmY1YmZ9LmZvY3VzXFw6YmctZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTNmY2VjfS5mb2N1c1xcOmJnLXRlYWwtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9LmZvY3VzXFw6YmctdGVhbC1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjA1MDRmfS5mb2N1c1xcOmJnLXRlYWwtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzOGE4OWR9LmZvY3VzXFw6YmctdGVhbDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9LmZvY3VzXFw6YmctdGVhbC1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2NGQ1Y2F9LmZvY3VzXFw6YmctdGVhbC1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2EwZjBlZH0uZm9jdXNcXDpiZy10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0uZm9jdXNcXDpiZy1ibHVlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTIyODNhfS5mb2N1c1xcOmJnLWJsdWUtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzFjM2Q1YX0uZm9jdXNcXDpiZy1ibHVlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS5mb2N1c1xcOmJnLWJsdWU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzQ5MGRjfS5mb2N1c1xcOmJnLWJsdWUtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNmNiMmVifS5mb2N1c1xcOmJnLWJsdWUtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9LmZvY3VzXFw6YmctYmx1ZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZmY4ZmZ9LmZvY3VzXFw6YmctaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTkxZTM4fS5mb2N1c1xcOmJnLWluZGlnby1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS5mb2N1c1xcOmJnLWluZGlnby1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzU2NjFiM30uZm9jdXNcXDpiZy1pbmRpZ286Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjU3NGNkfS5mb2N1c1xcOmJnLWluZGlnby1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9LmZvY3VzXFw6YmctaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYjJiN2ZmfS5mb2N1c1xcOmJnLWluZGlnby1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlNmU4ZmZ9LmZvY3VzXFw6YmctcHVycGxlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS5mb2N1c1xcOmJnLXB1cnBsZS1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzgyYjVmfS5mb2N1c1xcOmJnLXB1cnBsZS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izc5NGFjZn0uZm9jdXNcXDpiZy1wdXJwbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS5mb2N1c1xcOmJnLXB1cnBsZS1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhNzc5ZTl9LmZvY3VzXFw6YmctcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDZiYmZjfS5mb2N1c1xcOmJnLXB1cnBsZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9LmZvY3VzXFw6YmctcGluay1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ1MTIyNX0uZm9jdXNcXDpiZy1waW5rLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2ZjIxM2Z9LmZvY3VzXFw6YmctcGluay1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0uZm9jdXNcXDpiZy1waW5rOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y2NmQ5Yn0uZm9jdXNcXDpiZy1waW5rLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZhN2VhOH0uZm9jdXNcXDpiZy1waW5rLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS5mb2N1c1xcOmJnLXBpbmstbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZlYmVmfS5iZy1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b219LmJnLWNlbnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uYmctbGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9LmJnLWxlZnQtYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b219LmJnLWxlZnQtdG9we2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3B9LmJnLXJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246cmlnaHR9LmJnLXJpZ2h0LWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbX0uYmctcmlnaHQtdG9we2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wfS5iZy10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3B9LmJnLXJlcGVhdHtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXR9LmJnLW5vLXJlcGVhdHtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmJnLXJlcGVhdC14e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5iZy1yZXBlYXQteXtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteX0uYmctYXV0b3tiYWNrZ3JvdW5kLXNpemU6YXV0b30uYmctY292ZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5iZy1jb250YWlue2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5ib3JkZXItY29sbGFwc2V7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5ib3JkZXItc2VwYXJhdGV7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5ib3JkZXItdHJhbnNwYXJlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5ib3JkZXItYmxhY2t7Ym9yZGVyLWNvbG9yOiMyMjI5MmZ9LmJvcmRlci1ncmV5LWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMzZDQ4NTJ9LmJvcmRlci1ncmV5LWRhcmtlcntib3JkZXItY29sb3I6IzYwNmY3Yn0uYm9yZGVyLWdyZXktZGFya3tib3JkZXItY29sb3I6Izg3OTVhMX0uYm9yZGVyLWdyZXl7Ym9yZGVyLWNvbG9yOiNiOGMyY2N9LmJvcmRlci1ncmV5LWxpZ2h0e2JvcmRlci1jb2xvcjojZGFlMWU3fS5ib3JkZXItZ3JleS1saWdodGVye2JvcmRlci1jb2xvcjojZjFmNWY4fS5ib3JkZXItZ3JleS1saWdodGVzdHtib3JkZXItY29sb3I6I2Y4ZmFmY30uYm9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmfS5ib3JkZXItcmVkLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMzYjBkMGN9LmJvcmRlci1yZWQtZGFya2Vye2JvcmRlci1jb2xvcjojNjIxYjE4fS5ib3JkZXItcmVkLWRhcmt7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9LmJvcmRlci1yZWR7Ym9yZGVyLWNvbG9yOiNlMzM0MmZ9LmJvcmRlci1yZWQtbGlnaHR7Ym9yZGVyLWNvbG9yOiNlZjU3NTN9LmJvcmRlci1yZWQtbGlnaHRlcntib3JkZXItY29sb3I6I2Y5YWNhYX0uYm9yZGVyLXJlZC1saWdodGVzdHtib3JkZXItY29sb3I6I2ZjZWJlYX0uYm9yZGVyLW9yYW5nZS1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDYyYTE2fS5ib3JkZXItb3JhbmdlLWRhcmtlcntib3JkZXItY29sb3I6IzYxM2IxZn0uYm9yZGVyLW9yYW5nZS1kYXJre2JvcmRlci1jb2xvcjojZGU3NTFmfS5ib3JkZXItb3Jhbmdle2JvcmRlci1jb2xvcjojZjY5OTNmfS5ib3JkZXItb3JhbmdlLWxpZ2h0e2JvcmRlci1jb2xvcjojZmFhZDYzfS5ib3JkZXItb3JhbmdlLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmY2Q5YjZ9LmJvcmRlci1vcmFuZ2UtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmZmY1ZWJ9LmJvcmRlci15ZWxsb3ctZGFya2VzdHtib3JkZXItY29sb3I6IzQ1MzQxMX0uYm9yZGVyLXllbGxvdy1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2ODRmMWR9LmJvcmRlci15ZWxsb3ctZGFya3tib3JkZXItY29sb3I6I2YyZDAyNH0uYm9yZGVyLXllbGxvd3tib3JkZXItY29sb3I6I2ZmZWQ0YX0uYm9yZGVyLXllbGxvdy1saWdodHtib3JkZXItY29sb3I6I2ZmZjM4Mn0uYm9yZGVyLXllbGxvdy1saWdodGVye2JvcmRlci1jb2xvcjojZmZmOWMyfS5ib3JkZXIteWVsbG93LWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmNmYmVifS5ib3JkZXItZ3JlZW4tZGFya2VzdHtib3JkZXItY29sb3I6IzBmMmYyMX0uYm9yZGVyLWdyZWVuLWRhcmtlcntib3JkZXItY29sb3I6IzFhNDczMX0uYm9yZGVyLWdyZWVuLWRhcmt7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9LmJvcmRlci1ncmVlbntib3JkZXItY29sb3I6IzM4YzE3Mn0uYm9yZGVyLWdyZWVuLWxpZ2h0e2JvcmRlci1jb2xvcjojNTFkODhhfS5ib3JkZXItZ3JlZW4tbGlnaHRlcntib3JkZXItY29sb3I6I2EyZjViZn0uYm9yZGVyLWdyZWVuLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZTNmY2VjfS5ib3JkZXItdGVhbC1kYXJrZXN0e2JvcmRlci1jb2xvcjojMGQzMzMxfS5ib3JkZXItdGVhbC1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9LmJvcmRlci10ZWFsLWRhcmt7Ym9yZGVyLWNvbG9yOiMzOGE4OWR9LmJvcmRlci10ZWFse2JvcmRlci1jb2xvcjojNGRjMGI1fS5ib3JkZXItdGVhbC1saWdodHtib3JkZXItY29sb3I6IzY0ZDVjYX0uYm9yZGVyLXRlYWwtbGlnaHRlcntib3JkZXItY29sb3I6I2EwZjBlZH0uYm9yZGVyLXRlYWwtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlOGZmZmV9LmJvcmRlci1ibHVlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9LmJvcmRlci1ibHVlLWRhcmtlcntib3JkZXItY29sb3I6IzFjM2Q1YX0uYm9yZGVyLWJsdWUtZGFya3tib3JkZXItY29sb3I6IzI3NzliZH0uYm9yZGVyLWJsdWV7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9LmJvcmRlci1ibHVlLWxpZ2h0e2JvcmRlci1jb2xvcjojNmNiMmVifS5ib3JkZXItYmx1ZS1saWdodGVye2JvcmRlci1jb2xvcjojYmNkZWZhfS5ib3JkZXItYmx1ZS1saWdodGVzdHtib3JkZXItY29sb3I6I2VmZjhmZn0uYm9yZGVyLWluZGlnby1kYXJrZXN0e2JvcmRlci1jb2xvcjojMTkxZTM4fS5ib3JkZXItaW5kaWdvLWRhcmtlcntib3JkZXItY29sb3I6IzJmMzY1Zn0uYm9yZGVyLWluZGlnby1kYXJre2JvcmRlci1jb2xvcjojNTY2MWIzfS5ib3JkZXItaW5kaWdve2JvcmRlci1jb2xvcjojNjU3NGNkfS5ib3JkZXItaW5kaWdvLWxpZ2h0e2JvcmRlci1jb2xvcjojNzg4NmQ3fS5ib3JkZXItaW5kaWdvLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9LmJvcmRlci1pbmRpZ28tbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlNmU4ZmZ9LmJvcmRlci1wdXJwbGUtZGFya2VzdHtib3JkZXItY29sb3I6IzIxMTgzY30uYm9yZGVyLXB1cnBsZS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9LmJvcmRlci1wdXJwbGUtZGFya3tib3JkZXItY29sb3I6Izc5NGFjZn0uYm9yZGVyLXB1cnBsZXtib3JkZXItY29sb3I6Izk1NjFlMn0uYm9yZGVyLXB1cnBsZS1saWdodHtib3JkZXItY29sb3I6I2E3NzllOX0uYm9yZGVyLXB1cnBsZS1saWdodGVye2JvcmRlci1jb2xvcjojZDZiYmZjfS5ib3JkZXItcHVycGxlLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZjNlYmZmfS5ib3JkZXItcGluay1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDUxMjI1fS5ib3JkZXItcGluay1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2ZjIxM2Z9LmJvcmRlci1waW5rLWRhcmt7Ym9yZGVyLWNvbG9yOiNlYjUyODZ9LmJvcmRlci1waW5re2JvcmRlci1jb2xvcjojZjY2ZDlifS5ib3JkZXItcGluay1saWdodHtib3JkZXItY29sb3I6I2ZhN2VhOH0uYm9yZGVyLXBpbmstbGlnaHRlcntib3JkZXItY29sb3I6I2ZmYmJjYX0uYm9yZGVyLXBpbmstbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9LmhvdmVyXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uaG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMjI5MmZ9LmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzNkNDg1Mn0uaG92ZXJcXDpib3JkZXItZ3JleS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MDZmN2J9LmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFyazpob3Zlcntib3JkZXItY29sb3I6Izg3OTVhMX0uaG92ZXJcXDpib3JkZXItZ3JleTpob3Zlcntib3JkZXItY29sb3I6I2I4YzJjY30uaG92ZXJcXDpib3JkZXItZ3JleS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2RhZTFlN30uaG92ZXJcXDpib3JkZXItZ3JleS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZjFmNWY4fS5ob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZjhmYWZjfS5ob3ZlclxcOmJvcmRlci13aGl0ZTpob3Zlcntib3JkZXItY29sb3I6I2ZmZn0uaG92ZXJcXDpib3JkZXItcmVkLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzYjBkMGN9LmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9LmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojY2MxZjFhfS5ob3ZlclxcOmJvcmRlci1yZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlMzM0MmZ9LmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2VmNTc1M30uaG92ZXJcXDpib3JkZXItcmVkLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmOWFjYWF9LmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZjZWJlYX0uaG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9LmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MTNiMWZ9LmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZGU3NTFmfS5ob3ZlclxcOmJvcmRlci1vcmFuZ2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9LmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZhYWQ2M30uaG92ZXJcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmY2Q5YjZ9LmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZmZjVlYn0uaG92ZXJcXDpib3JkZXIteWVsbG93LWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NTM0MTF9LmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2ODRmMWR9LmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZjJkMDI0fS5ob3ZlclxcOmJvcmRlci15ZWxsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmVkNGF9LmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZmZjM4Mn0uaG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9LmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZjZmJlYn0uaG92ZXJcXDpib3JkZXItZ3JlZW4tZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzBmMmYyMX0uaG92ZXJcXDpib3JkZXItZ3JlZW4tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMWE0NzMxfS5ob3ZlclxcOmJvcmRlci1ncmVlbi1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMWY5ZDU1fS5ob3ZlclxcOmJvcmRlci1ncmVlbjpob3Zlcntib3JkZXItY29sb3I6IzM4YzE3Mn0uaG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9LmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhMmY1YmZ9LmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZTNmY2VjfS5ob3ZlclxcOmJvcmRlci10ZWFsLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9LmhvdmVyXFw6Ym9yZGVyLXRlYWwtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMjA1MDRmfS5ob3ZlclxcOmJvcmRlci10ZWFsLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzOGE4OWR9LmhvdmVyXFw6Ym9yZGVyLXRlYWw6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9LmhvdmVyXFw6Ym9yZGVyLXRlYWwtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NGQ1Y2F9LmhvdmVyXFw6Ym9yZGVyLXRlYWwtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2EwZjBlZH0uaG92ZXJcXDpib3JkZXItdGVhbC1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2U4ZmZmZX0uaG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMTIyODNhfS5ob3ZlclxcOmJvcmRlci1ibHVlLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzFjM2Q1YX0uaG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMjc3OWJkfS5ob3ZlclxcOmJvcmRlci1ibHVlOmhvdmVye2JvcmRlci1jb2xvcjojMzQ5MGRjfS5ob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojNmNiMmVifS5ob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9LmhvdmVyXFw6Ym9yZGVyLWJsdWUtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlZmY4ZmZ9LmhvdmVyXFw6Ym9yZGVyLWluZGlnby1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMTkxZTM4fS5ob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMmYzNjVmfS5ob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFyazpob3Zlcntib3JkZXItY29sb3I6IzU2NjFiM30uaG92ZXJcXDpib3JkZXItaW5kaWdvOmhvdmVye2JvcmRlci1jb2xvcjojNjU3NGNkfS5ob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9LmhvdmVyXFw6Ym9yZGVyLWluZGlnby1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojYjJiN2ZmfS5ob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlNmU4ZmZ9LmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMjExODNjfS5ob3ZlclxcOmJvcmRlci1wdXJwbGUtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMzgyYjVmfS5ob3ZlclxcOmJvcmRlci1wdXJwbGUtZGFyazpob3Zlcntib3JkZXItY29sb3I6Izc5NGFjZn0uaG92ZXJcXDpib3JkZXItcHVycGxlOmhvdmVye2JvcmRlci1jb2xvcjojOTU2MWUyfS5ob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhNzc5ZTl9LmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZDZiYmZjfS5ob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9LmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzQ1MTIyNX0uaG92ZXJcXDpib3JkZXItcGluay1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2ZjIxM2Z9LmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFyazpob3Zlcntib3JkZXItY29sb3I6I2ViNTI4Nn0uaG92ZXJcXDpib3JkZXItcGluazpob3Zlcntib3JkZXItY29sb3I6I2Y2NmQ5Yn0uaG92ZXJcXDpib3JkZXItcGluay1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZhN2VhOH0uaG92ZXJcXDpib3JkZXItcGluay1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmZiYmNhfS5ob3ZlclxcOmJvcmRlci1waW5rLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmZlYmVmfS5mb2N1c1xcOmJvcmRlci10cmFuc3BhcmVudDpmb2N1c3tib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZvY3VzXFw6Ym9yZGVyLWJsYWNrOmZvY3Vze2JvcmRlci1jb2xvcjojMjIyOTJmfS5mb2N1c1xcOmJvcmRlci1ncmV5LWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzZDQ4NTJ9LmZvY3VzXFw6Ym9yZGVyLWdyZXktZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjA2ZjdifS5mb2N1c1xcOmJvcmRlci1ncmV5LWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9LmZvY3VzXFw6Ym9yZGVyLWdyZXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiOGMyY2N9LmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYWUxZTd9LmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2YxZjVmOH0uZm9jdXNcXDpib3JkZXItZ3JleS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2Y4ZmFmY30uZm9jdXNcXDpib3JkZXItd2hpdGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmZ9LmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojM2IwZDBjfS5mb2N1c1xcOmJvcmRlci1yZWQtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjIxYjE4fS5mb2N1c1xcOmJvcmRlci1yZWQtZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2NjMWYxYX0uZm9jdXNcXDpib3JkZXItcmVkOmZvY3Vze2JvcmRlci1jb2xvcjojZTMzNDJmfS5mb2N1c1xcOmJvcmRlci1yZWQtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlZjU3NTN9LmZvY3VzXFw6Ym9yZGVyLXJlZC1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZjlhY2FhfS5mb2N1c1xcOmJvcmRlci1yZWQtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9LmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDYyYTE2fS5mb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjEzYjFmfS5mb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2RlNzUxZn0uZm9jdXNcXDpib3JkZXItb3JhbmdlOmZvY3Vze2JvcmRlci1jb2xvcjojZjY5OTNmfS5mb2N1c1xcOmJvcmRlci1vcmFuZ2UtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmYWFkNjN9LmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmNkOWI2fS5mb2N1c1xcOmJvcmRlci1vcmFuZ2UtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmY1ZWJ9LmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDUzNDExfS5mb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjg0ZjFkfS5mb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2YyZDAyNH0uZm9jdXNcXDpib3JkZXIteWVsbG93OmZvY3Vze2JvcmRlci1jb2xvcjojZmZlZDRhfS5mb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9LmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmZmOWMyfS5mb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2ZiZWJ9LmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9LmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzFhNDczMX0uZm9jdXNcXDpib3JkZXItZ3JlZW4tZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzFmOWQ1NX0uZm9jdXNcXDpib3JkZXItZ3JlZW46Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9LmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNTFkODhhfS5mb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYTJmNWJmfS5mb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2UzZmNlY30uZm9jdXNcXDpib3JkZXItdGVhbC1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMGQzMzMxfS5mb2N1c1xcOmJvcmRlci10ZWFsLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzIwNTA0Zn0uZm9jdXNcXDpib3JkZXItdGVhbC1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMzhhODlkfS5mb2N1c1xcOmJvcmRlci10ZWFsOmZvY3Vze2JvcmRlci1jb2xvcjojNGRjMGI1fS5mb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNjRkNWNhfS5mb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9LmZvY3VzXFw6Ym9yZGVyLXRlYWwtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlOGZmZmV9LmZvY3VzXFw6Ym9yZGVyLWJsdWUtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzEyMjgzYX0uZm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9LmZvY3VzXFw6Ym9yZGVyLWJsdWUtZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzI3NzliZH0uZm9jdXNcXDpib3JkZXItYmx1ZTpmb2N1c3tib3JkZXItY29sb3I6IzM0OTBkY30uZm9jdXNcXDpib3JkZXItYmx1ZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzZjYjJlYn0uZm9jdXNcXDpib3JkZXItYmx1ZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYmNkZWZhfS5mb2N1c1xcOmJvcmRlci1ibHVlLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZWZmOGZmfS5mb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzE5MWUzOH0uZm9jdXNcXDpib3JkZXItaW5kaWdvLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzJmMzY1Zn0uZm9jdXNcXDpib3JkZXItaW5kaWdvLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1NjYxYjN9LmZvY3VzXFw6Ym9yZGVyLWluZGlnbzpmb2N1c3tib3JkZXItY29sb3I6IzY1NzRjZH0uZm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNzg4NmQ3fS5mb2N1c1xcOmJvcmRlci1pbmRpZ28tbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2IyYjdmZn0uZm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZTZlOGZmfS5mb2N1c1xcOmJvcmRlci1wdXJwbGUtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzIxMTgzY30uZm9jdXNcXDpib3JkZXItcHVycGxlLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzM4MmI1Zn0uZm9jdXNcXDpib3JkZXItcHVycGxlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9LmZvY3VzXFw6Ym9yZGVyLXB1cnBsZTpmb2N1c3tib3JkZXItY29sb3I6Izk1NjFlMn0uZm9jdXNcXDpib3JkZXItcHVycGxlLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojYTc3OWU5fS5mb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2Q2YmJmY30uZm9jdXNcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZjNlYmZmfS5mb2N1c1xcOmJvcmRlci1waW5rLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NTEyMjV9LmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNmYyMTNmfS5mb2N1c1xcOmJvcmRlci1waW5rLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlYjUyODZ9LmZvY3VzXFw6Ym9yZGVyLXBpbms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmNjZkOWJ9LmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9LmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2ZmYmJjYX0uZm9jdXNcXDpib3JkZXItcGluay1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZmZWJlZn0ucm91bmRlZC1ub25le2JvcmRlci1yYWRpdXM6MH0ucm91bmRlZC1zbXtib3JkZXItcmFkaXVzOi4xMjVyZW19LnJvdW5kZWR7Ym9yZGVyLXJhZGl1czouMjVyZW19LnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouNXJlbX0ucm91bmRlZC1mdWxse2JvcmRlci1yYWRpdXM6OTk5OXB4fS5yb3VuZGVkLXQtbm9uZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucm91bmRlZC1yLW5vbmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5yb3VuZGVkLWItbm9uZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ucm91bmRlZC1sLW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ucm91bmRlZC10LXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5yb3VuZGVkLXItc217Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjEyNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5yb3VuZGVkLWItc217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjEyNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4xMjVyZW19LnJvdW5kZWQtbC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS5yb3VuZGVkLXR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5yb3VuZGVkLXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucm91bmRlZC1ie2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucm91bmRlZC1se2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5yb3VuZGVkLXQtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNXJlbX0ucm91bmRlZC1yLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS5yb3VuZGVkLWItbGd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0ucm91bmRlZC1sLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0ucm91bmRlZC10LWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OTk5OXB4fS5yb3VuZGVkLXItZnVsbHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4fS5yb3VuZGVkLWItZnVsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHh9LnJvdW5kZWQtbC1mdWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS5yb3VuZGVkLXRsLW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5yb3VuZGVkLXRyLW5vbmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucm91bmRlZC1ici1ub25le2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnJvdW5kZWQtYmwtbm9uZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnJvdW5kZWQtdGwtc217Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMTI1cmVtfS5yb3VuZGVkLXRyLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4xMjVyZW19LnJvdW5kZWQtYnItc217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjEyNXJlbX0ucm91bmRlZC1ibC1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4xMjVyZW19LnJvdW5kZWQtdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW19LnJvdW5kZWQtdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5yb3VuZGVkLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucm91bmRlZC1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucm91bmRlZC10bC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41cmVtfS5yb3VuZGVkLXRyLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtfS5yb3VuZGVkLWJyLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS5yb3VuZGVkLWJsLWxne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjVyZW19LnJvdW5kZWQtdGwtZnVsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweH0ucm91bmRlZC10ci1mdWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweH0ucm91bmRlZC1ici1mdWxse2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjk5OTlweH0ucm91bmRlZC1ibC1mdWxse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS5ib3JkZXItc29saWR7Ym9yZGVyLXN0eWxlOnNvbGlkfS5ib3JkZXItZGFzaGVke2JvcmRlci1zdHlsZTpkYXNoZWR9LmJvcmRlci1kb3R0ZWR7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uYm9yZGVyLW5vbmV7Ym9yZGVyLXN0eWxlOm5vbmV9LmJvcmRlci0we2JvcmRlci13aWR0aDowfS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4fS5ib3JkZXItNHtib3JkZXItd2lkdGg6NHB4fS5ib3JkZXItOHtib3JkZXItd2lkdGg6OHB4fS5ib3JkZXJ7Ym9yZGVyLXdpZHRoOjFweH0uYm9yZGVyLXQtMHtib3JkZXItdG9wLXdpZHRoOjB9LmJvcmRlci1yLTB7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmJvcmRlci1iLTB7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5ib3JkZXItbC0we2JvcmRlci1sZWZ0LXdpZHRoOjB9LmJvcmRlci10LTJ7Ym9yZGVyLXRvcC13aWR0aDoycHh9LmJvcmRlci1yLTJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweH0uYm9yZGVyLWItMntib3JkZXItYm90dG9tLXdpZHRoOjJweH0uYm9yZGVyLWwtMntib3JkZXItbGVmdC13aWR0aDoycHh9LmJvcmRlci10LTR7Ym9yZGVyLXRvcC13aWR0aDo0cHh9LmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweH0uYm9yZGVyLWItNHtib3JkZXItYm90dG9tLXdpZHRoOjRweH0uYm9yZGVyLWwtNHtib3JkZXItbGVmdC13aWR0aDo0cHh9LmJvcmRlci10LTh7Ym9yZGVyLXRvcC13aWR0aDo4cHh9LmJvcmRlci1yLTh7Ym9yZGVyLXJpZ2h0LXdpZHRoOjhweH0uYm9yZGVyLWItOHtib3JkZXItYm90dG9tLXdpZHRoOjhweH0uYm9yZGVyLWwtOHtib3JkZXItbGVmdC13aWR0aDo4cHh9LmJvcmRlci10e2JvcmRlci10b3Atd2lkdGg6MXB4fS5ib3JkZXItcntib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5ib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweH0uYm9yZGVyLWx7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5jdXJzb3ItYXV0b3tjdXJzb3I6YXV0b30uY3Vyc29yLWRlZmF1bHR7Y3Vyc29yOmRlZmF1bHR9LmN1cnNvci1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5jdXJzb3Itd2FpdHtjdXJzb3I6d2FpdH0uY3Vyc29yLW1vdmV7Y3Vyc29yOm1vdmV9LmN1cnNvci1ub3QtYWxsb3dlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmJsb2Nre2Rpc3BsYXk6YmxvY2t9LmlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9ja30uaW5saW5le2Rpc3BsYXk6aW5saW5lfS50YWJsZXtkaXNwbGF5OnRhYmxlfS50YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LnRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsfS5oaWRkZW57ZGlzcGxheTpub25lfS5mbGV4e2Rpc3BsYXk6ZmxleH0uaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleH0uZmxleC1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtY29sLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0uZmxleC1uby13cmFwe2ZsZXgtd3JhcDpub3dyYXB9Lml0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lml0ZW1zLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH0uaXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uaXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmV9Lml0ZW1zLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaH0uc2VsZi1hdXRve2FsaWduLXNlbGY6YXV0b30uc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LnNlbGYtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmR9LnNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS5qdXN0aWZ5LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5qdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lmp1c3RpZnktYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uanVzdGlmeS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uY29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXJ9LmNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5jb250ZW50LWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kfS5jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0uZmxleC0xe2ZsZXg6MX0uZmxleC1hdXRve2ZsZXg6YXV0b30uZmxleC1pbml0aWFse2ZsZXg6aW5pdGlhbH0uZmxleC1ub25le2ZsZXg6bm9uZX0uZmxleC1ncm93e2ZsZXgtZ3JvdzoxfS5mbGV4LXNocmlua3tmbGV4LXNocmluazoxfS5mbGV4LW5vLWdyb3d7ZmxleC1ncm93OjB9LmZsZXgtbm8tc2hyaW5re2ZsZXgtc2hyaW5rOjB9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnR9LmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZX0uY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZm9udC1zYW5ze2ZvbnQtZmFtaWx5OnN5c3RlbS11aSxCbGlua01hY1N5c3RlbUZvbnQsLWFwcGxlLXN5c3RlbSxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZn0uZm9udC1zZXJpZntmb250LWZhbWlseTpDb25zdGFudGlhLEx1Y2lkYSBCcmlnaHQsTHVjaWRhYnJpZ2h0LEx1Y2lkYSBTZXJpZixMdWNpZGEsRGVqYVZ1IFNlcmlmLEJpdHN0cmVhbSBWZXJhIFNlcmlmLExpYmVyYXRpb24gU2VyaWYsR2VvcmdpYSxzZXJpZn0uZm9udC1tb25ve2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxMaWJlcmF0aW9uIE1vbm8sQ291cmllciBOZXcsbW9ub3NwYWNlfS5mb250LWhhaXJsaW5le2ZvbnQtd2VpZ2h0OjEwMH0uZm9udC10aGlue2ZvbnQtd2VpZ2h0OjIwMH0uZm9udC1saWdodHtmb250LXdlaWdodDozMDB9LmZvbnQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMH0uZm9udC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwfS5mb250LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMH0uZm9udC1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uZm9udC1leHRyYWJvbGR7Zm9udC13ZWlnaHQ6ODAwfS5mb250LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMH0uaG92ZXJcXDpmb250LWhhaXJsaW5lOmhvdmVye2ZvbnQtd2VpZ2h0OjEwMH0uaG92ZXJcXDpmb250LXRoaW46aG92ZXJ7Zm9udC13ZWlnaHQ6MjAwfS5ob3ZlclxcOmZvbnQtbGlnaHQ6aG92ZXJ7Zm9udC13ZWlnaHQ6MzAwfS5ob3ZlclxcOmZvbnQtbm9ybWFsOmhvdmVye2ZvbnQtd2VpZ2h0OjQwMH0uaG92ZXJcXDpmb250LW1lZGl1bTpob3Zlcntmb250LXdlaWdodDo1MDB9LmhvdmVyXFw6Zm9udC1zZW1pYm9sZDpob3Zlcntmb250LXdlaWdodDo2MDB9LmhvdmVyXFw6Zm9udC1ib2xkOmhvdmVye2ZvbnQtd2VpZ2h0OjcwMH0uaG92ZXJcXDpmb250LWV4dHJhYm9sZDpob3Zlcntmb250LXdlaWdodDo4MDB9LmhvdmVyXFw6Zm9udC1ibGFjazpob3Zlcntmb250LXdlaWdodDo5MDB9LmZvY3VzXFw6Zm9udC1oYWlybGluZTpmb2N1c3tmb250LXdlaWdodDoxMDB9LmZvY3VzXFw6Zm9udC10aGluOmZvY3Vze2ZvbnQtd2VpZ2h0OjIwMH0uZm9jdXNcXDpmb250LWxpZ2h0OmZvY3Vze2ZvbnQtd2VpZ2h0OjMwMH0uZm9jdXNcXDpmb250LW5vcm1hbDpmb2N1c3tmb250LXdlaWdodDo0MDB9LmZvY3VzXFw6Zm9udC1tZWRpdW06Zm9jdXN7Zm9udC13ZWlnaHQ6NTAwfS5mb2N1c1xcOmZvbnQtc2VtaWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6NjAwfS5mb2N1c1xcOmZvbnQtYm9sZDpmb2N1c3tmb250LXdlaWdodDo3MDB9LmZvY3VzXFw6Zm9udC1leHRyYWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6ODAwfS5mb2N1c1xcOmZvbnQtYmxhY2s6Zm9jdXN7Zm9udC13ZWlnaHQ6OTAwfS5oLTF7aGVpZ2h0Oi4yNXJlbX0uaC0ye2hlaWdodDouNXJlbX0uaC0ze2hlaWdodDouNzVyZW19LmgtNHtoZWlnaHQ6MXJlbX0uaC01e2hlaWdodDoxLjI1cmVtfS5oLTZ7aGVpZ2h0OjEuNXJlbX0uaC04e2hlaWdodDoycmVtfS5oLTEwe2hlaWdodDoyLjVyZW19LmgtMTJ7aGVpZ2h0OjNyZW19LmgtMTZ7aGVpZ2h0OjRyZW19LmgtMjR7aGVpZ2h0OjZyZW19LmgtMzJ7aGVpZ2h0OjhyZW19LmgtNDh7aGVpZ2h0OjEycmVtfS5oLTY0e2hlaWdodDoxNnJlbX0uaC1hdXRve2hlaWdodDphdXRvfS5oLXB4e2hlaWdodDoxcHh9LmgtZnVsbHtoZWlnaHQ6MTAwJX0uaC1zY3JlZW57aGVpZ2h0OjEwMHZofS5sZWFkaW5nLW5vbmV7bGluZS1oZWlnaHQ6MX0ubGVhZGluZy10aWdodHtsaW5lLWhlaWdodDoxLjI1fS5sZWFkaW5nLW5vcm1hbHtsaW5lLWhlaWdodDoxLjV9LmxlYWRpbmctbG9vc2V7bGluZS1oZWlnaHQ6Mn0ubS0we21hcmdpbjowfS5tLTF7bWFyZ2luOi4yNXJlbX0ubS0ye21hcmdpbjouNXJlbX0ubS0ze21hcmdpbjouNzVyZW19Lm0tNHttYXJnaW46MXJlbX0ubS01e21hcmdpbjoxLjI1cmVtfS5tLTZ7bWFyZ2luOjEuNXJlbX0ubS04e21hcmdpbjoycmVtfS5tLTEwe21hcmdpbjoyLjVyZW19Lm0tMTJ7bWFyZ2luOjNyZW19Lm0tMTZ7bWFyZ2luOjRyZW19Lm0tMjB7bWFyZ2luOjVyZW19Lm0tMjR7bWFyZ2luOjZyZW19Lm0tMzJ7bWFyZ2luOjhyZW19Lm0tYXV0b3ttYXJnaW46YXV0b30ubS1weHttYXJnaW46MXB4fS5teS0we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lm14LTB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0ubXktMXttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0ubXgtMXttYXJnaW4tbGVmdDouMjVyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubXktMnttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19Lm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5teS0ze21hcmdpbi10b3A6Ljc1cmVtO21hcmdpbi1ib3R0b206Ljc1cmVtfS5teC0ze21hcmdpbi1sZWZ0Oi43NXJlbTttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5teS00e21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19Lm14LTR7bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0ubXktNXttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtfS5teC01e21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLXJpZ2h0OjEuMjVyZW19Lm15LTZ7bWFyZ2luLXRvcDoxLjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19Lm14LTZ7bWFyZ2luLWxlZnQ6MS41cmVtO21hcmdpbi1yaWdodDoxLjVyZW19Lm15LTh7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX0ubXgtOHttYXJnaW4tbGVmdDoycmVtO21hcmdpbi1yaWdodDoycmVtfS5teS0xMHttYXJnaW4tdG9wOjIuNXJlbTttYXJnaW4tYm90dG9tOjIuNXJlbX0ubXgtMTB7bWFyZ2luLWxlZnQ6Mi41cmVtO21hcmdpbi1yaWdodDoyLjVyZW19Lm15LTEye21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOjNyZW19Lm14LTEye21hcmdpbi1sZWZ0OjNyZW07bWFyZ2luLXJpZ2h0OjNyZW19Lm15LTE2e21hcmdpbi10b3A6NHJlbTttYXJnaW4tYm90dG9tOjRyZW19Lm14LTE2e21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19Lm15LTIwe21hcmdpbi10b3A6NXJlbTttYXJnaW4tYm90dG9tOjVyZW19Lm14LTIwe21hcmdpbi1sZWZ0OjVyZW07bWFyZ2luLXJpZ2h0OjVyZW19Lm15LTI0e21hcmdpbi10b3A6NnJlbTttYXJnaW4tYm90dG9tOjZyZW19Lm14LTI0e21hcmdpbi1sZWZ0OjZyZW07bWFyZ2luLXJpZ2h0OjZyZW19Lm15LTMye21hcmdpbi10b3A6OHJlbTttYXJnaW4tYm90dG9tOjhyZW19Lm14LTMye21hcmdpbi1sZWZ0OjhyZW07bWFyZ2luLXJpZ2h0OjhyZW19Lm15LWF1dG97bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0b30ubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5teS1weHttYXJnaW4tdG9wOjFweDttYXJnaW4tYm90dG9tOjFweH0ubXgtcHh7bWFyZ2luLWxlZnQ6MXB4O21hcmdpbi1yaWdodDoxcHh9Lm10LTB7bWFyZ2luLXRvcDowfS5tci0we21hcmdpbi1yaWdodDowfS5tYi0we21hcmdpbi1ib3R0b206MH0ubWwtMHttYXJnaW4tbGVmdDowfS5tdC0xe21hcmdpbi10b3A6LjI1cmVtfS5tci0xe21hcmdpbi1yaWdodDouMjVyZW19Lm1iLTF7bWFyZ2luLWJvdHRvbTouMjVyZW19Lm1sLTF7bWFyZ2luLWxlZnQ6LjI1cmVtfS5tdC0ye21hcmdpbi10b3A6LjVyZW19Lm1yLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtfS5tYi0ye21hcmdpbi1ib3R0b206LjVyZW19Lm1sLTJ7bWFyZ2luLWxlZnQ6LjVyZW19Lm10LTN7bWFyZ2luLXRvcDouNzVyZW19Lm1yLTN7bWFyZ2luLXJpZ2h0Oi43NXJlbX0ubWItM3ttYXJnaW4tYm90dG9tOi43NXJlbX0ubWwtM3ttYXJnaW4tbGVmdDouNzVyZW19Lm10LTR7bWFyZ2luLXRvcDoxcmVtfS5tci00e21hcmdpbi1yaWdodDoxcmVtfS5tYi00e21hcmdpbi1ib3R0b206MXJlbX0ubWwtNHttYXJnaW4tbGVmdDoxcmVtfS5tdC01e21hcmdpbi10b3A6MS4yNXJlbX0ubXItNXttYXJnaW4tcmlnaHQ6MS4yNXJlbX0ubWItNXttYXJnaW4tYm90dG9tOjEuMjVyZW19Lm1sLTV7bWFyZ2luLWxlZnQ6MS4yNXJlbX0ubXQtNnttYXJnaW4tdG9wOjEuNXJlbX0ubXItNnttYXJnaW4tcmlnaHQ6MS41cmVtfS5tYi02e21hcmdpbi1ib3R0b206MS41cmVtfS5tbC02e21hcmdpbi1sZWZ0OjEuNXJlbX0ubXQtOHttYXJnaW4tdG9wOjJyZW19Lm1yLTh7bWFyZ2luLXJpZ2h0OjJyZW19Lm1iLTh7bWFyZ2luLWJvdHRvbToycmVtfS5tbC04e21hcmdpbi1sZWZ0OjJyZW19Lm10LTEwe21hcmdpbi10b3A6Mi41cmVtfS5tci0xMHttYXJnaW4tcmlnaHQ6Mi41cmVtfS5tYi0xMHttYXJnaW4tYm90dG9tOjIuNXJlbX0ubWwtMTB7bWFyZ2luLWxlZnQ6Mi41cmVtfS5tdC0xMnttYXJnaW4tdG9wOjNyZW19Lm1yLTEye21hcmdpbi1yaWdodDozcmVtfS5tYi0xMnttYXJnaW4tYm90dG9tOjNyZW19Lm1sLTEye21hcmdpbi1sZWZ0OjNyZW19Lm10LTE2e21hcmdpbi10b3A6NHJlbX0ubXItMTZ7bWFyZ2luLXJpZ2h0OjRyZW19Lm1iLTE2e21hcmdpbi1ib3R0b206NHJlbX0ubWwtMTZ7bWFyZ2luLWxlZnQ6NHJlbX0ubXQtMjB7bWFyZ2luLXRvcDo1cmVtfS5tci0yMHttYXJnaW4tcmlnaHQ6NXJlbX0ubWItMjB7bWFyZ2luLWJvdHRvbTo1cmVtfS5tbC0yMHttYXJnaW4tbGVmdDo1cmVtfS5tdC0yNHttYXJnaW4tdG9wOjZyZW19Lm1yLTI0e21hcmdpbi1yaWdodDo2cmVtfS5tYi0yNHttYXJnaW4tYm90dG9tOjZyZW19Lm1sLTI0e21hcmdpbi1sZWZ0OjZyZW19Lm10LTMye21hcmdpbi10b3A6OHJlbX0ubXItMzJ7bWFyZ2luLXJpZ2h0OjhyZW19Lm1iLTMye21hcmdpbi1ib3R0b206OHJlbX0ubWwtMzJ7bWFyZ2luLWxlZnQ6OHJlbX0ubXQtYXV0b3ttYXJnaW4tdG9wOmF1dG99Lm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99Lm1iLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvfS5tbC1hdXRve21hcmdpbi1sZWZ0OmF1dG99Lm10LXB4e21hcmdpbi10b3A6MXB4fS5tci1weHttYXJnaW4tcmlnaHQ6MXB4fS5tYi1weHttYXJnaW4tYm90dG9tOjFweH0ubWwtcHh7bWFyZ2luLWxlZnQ6MXB4fS5tYXgtaC1mdWxse21heC1oZWlnaHQ6MTAwJX0ubWF4LWgtc2NyZWVue21heC1oZWlnaHQ6MTAwdmh9Lm1heC13LXhze21heC13aWR0aDoyMHJlbX0ubWF4LXctc217bWF4LXdpZHRoOjMwcmVtfS5tYXgtdy1tZHttYXgtd2lkdGg6NDByZW19Lm1heC13LWxne21heC13aWR0aDo1MHJlbX0ubWF4LXcteGx7bWF4LXdpZHRoOjYwcmVtfS5tYXgtdy0yeGx7bWF4LXdpZHRoOjcwcmVtfS5tYXgtdy0zeGx7bWF4LXdpZHRoOjgwcmVtfS5tYXgtdy00eGx7bWF4LXdpZHRoOjkwcmVtfS5tYXgtdy01eGx7bWF4LXdpZHRoOjEwMHJlbX0ubWF4LXctZnVsbHttYXgtd2lkdGg6MTAwJX0ubWluLWgtMHttaW4taGVpZ2h0OjB9Lm1pbi1oLWZ1bGx7bWluLWhlaWdodDoxMDAlfS5taW4taC1zY3JlZW57bWluLWhlaWdodDoxMDB2aH0ubWluLXctMHttaW4td2lkdGg6MH0ubWluLXctZnVsbHttaW4td2lkdGg6MTAwJX0uLW0tMHttYXJnaW46MH0uLW0tMXttYXJnaW46LS4yNXJlbX0uLW0tMnttYXJnaW46LS41cmVtfS4tbS0ze21hcmdpbjotLjc1cmVtfS4tbS00e21hcmdpbjotMXJlbX0uLW0tNXttYXJnaW46LTEuMjVyZW19Li1tLTZ7bWFyZ2luOi0xLjVyZW19Li1tLTh7bWFyZ2luOi0ycmVtfS4tbS0xMHttYXJnaW46LTIuNXJlbX0uLW0tMTJ7bWFyZ2luOi0zcmVtfS4tbS0xNnttYXJnaW46LTRyZW19Li1tLTIwe21hcmdpbjotNXJlbX0uLW0tMjR7bWFyZ2luOi02cmVtfS4tbS0zMnttYXJnaW46LThyZW19Li1tLXB4e21hcmdpbjotMXB4fS4tbXktMHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS4tbXgtMHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS4tbXktMXttYXJnaW4tdG9wOi0uMjVyZW07bWFyZ2luLWJvdHRvbTotLjI1cmVtfS4tbXgtMXttYXJnaW4tbGVmdDotLjI1cmVtO21hcmdpbi1yaWdodDotLjI1cmVtfS4tbXktMnttYXJnaW4tdG9wOi0uNXJlbTttYXJnaW4tYm90dG9tOi0uNXJlbX0uLW14LTJ7bWFyZ2luLWxlZnQ6LS41cmVtO21hcmdpbi1yaWdodDotLjVyZW19Li1teS0ze21hcmdpbi10b3A6LS43NXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW19Li1teC0ze21hcmdpbi1sZWZ0Oi0uNzVyZW07bWFyZ2luLXJpZ2h0Oi0uNzVyZW19Li1teS00e21hcmdpbi10b3A6LTFyZW07bWFyZ2luLWJvdHRvbTotMXJlbX0uLW14LTR7bWFyZ2luLWxlZnQ6LTFyZW07bWFyZ2luLXJpZ2h0Oi0xcmVtfS4tbXktNXttYXJnaW4tdG9wOi0xLjI1cmVtO21hcmdpbi1ib3R0b206LTEuMjVyZW19Li1teC01e21hcmdpbi1sZWZ0Oi0xLjI1cmVtO21hcmdpbi1yaWdodDotMS4yNXJlbX0uLW15LTZ7bWFyZ2luLXRvcDotMS41cmVtO21hcmdpbi1ib3R0b206LTEuNXJlbX0uLW14LTZ7bWFyZ2luLWxlZnQ6LTEuNXJlbTttYXJnaW4tcmlnaHQ6LTEuNXJlbX0uLW15LTh7bWFyZ2luLXRvcDotMnJlbTttYXJnaW4tYm90dG9tOi0ycmVtfS4tbXgtOHttYXJnaW4tbGVmdDotMnJlbTttYXJnaW4tcmlnaHQ6LTJyZW19Li1teS0xMHttYXJnaW4tdG9wOi0yLjVyZW07bWFyZ2luLWJvdHRvbTotMi41cmVtfS4tbXgtMTB7bWFyZ2luLWxlZnQ6LTIuNXJlbTttYXJnaW4tcmlnaHQ6LTIuNXJlbX0uLW15LTEye21hcmdpbi10b3A6LTNyZW07bWFyZ2luLWJvdHRvbTotM3JlbX0uLW14LTEye21hcmdpbi1sZWZ0Oi0zcmVtO21hcmdpbi1yaWdodDotM3JlbX0uLW15LTE2e21hcmdpbi10b3A6LTRyZW07bWFyZ2luLWJvdHRvbTotNHJlbX0uLW14LTE2e21hcmdpbi1sZWZ0Oi00cmVtO21hcmdpbi1yaWdodDotNHJlbX0uLW15LTIwe21hcmdpbi10b3A6LTVyZW07bWFyZ2luLWJvdHRvbTotNXJlbX0uLW14LTIwe21hcmdpbi1sZWZ0Oi01cmVtO21hcmdpbi1yaWdodDotNXJlbX0uLW15LTI0e21hcmdpbi10b3A6LTZyZW07bWFyZ2luLWJvdHRvbTotNnJlbX0uLW14LTI0e21hcmdpbi1sZWZ0Oi02cmVtO21hcmdpbi1yaWdodDotNnJlbX0uLW15LTMye21hcmdpbi10b3A6LThyZW07bWFyZ2luLWJvdHRvbTotOHJlbX0uLW14LTMye21hcmdpbi1sZWZ0Oi04cmVtO21hcmdpbi1yaWdodDotOHJlbX0uLW15LXB4e21hcmdpbi10b3A6LTFweDttYXJnaW4tYm90dG9tOi0xcHh9Li1teC1weHttYXJnaW4tbGVmdDotMXB4O21hcmdpbi1yaWdodDotMXB4fS4tbXQtMHttYXJnaW4tdG9wOjB9Li1tci0we21hcmdpbi1yaWdodDowfS4tbWItMHttYXJnaW4tYm90dG9tOjB9Li1tbC0we21hcmdpbi1sZWZ0OjB9Li1tdC0xe21hcmdpbi10b3A6LS4yNXJlbX0uLW1yLTF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW19Li1tYi0xe21hcmdpbi1ib3R0b206LS4yNXJlbX0uLW1sLTF7bWFyZ2luLWxlZnQ6LS4yNXJlbX0uLW10LTJ7bWFyZ2luLXRvcDotLjVyZW19Li1tci0ye21hcmdpbi1yaWdodDotLjVyZW19Li1tYi0ye21hcmdpbi1ib3R0b206LS41cmVtfS4tbWwtMnttYXJnaW4tbGVmdDotLjVyZW19Li1tdC0ze21hcmdpbi10b3A6LS43NXJlbX0uLW1yLTN7bWFyZ2luLXJpZ2h0Oi0uNzVyZW19Li1tYi0ze21hcmdpbi1ib3R0b206LS43NXJlbX0uLW1sLTN7bWFyZ2luLWxlZnQ6LS43NXJlbX0uLW10LTR7bWFyZ2luLXRvcDotMXJlbX0uLW1yLTR7bWFyZ2luLXJpZ2h0Oi0xcmVtfS4tbWItNHttYXJnaW4tYm90dG9tOi0xcmVtfS4tbWwtNHttYXJnaW4tbGVmdDotMXJlbX0uLW10LTV7bWFyZ2luLXRvcDotMS4yNXJlbX0uLW1yLTV7bWFyZ2luLXJpZ2h0Oi0xLjI1cmVtfS4tbWItNXttYXJnaW4tYm90dG9tOi0xLjI1cmVtfS4tbWwtNXttYXJnaW4tbGVmdDotMS4yNXJlbX0uLW10LTZ7bWFyZ2luLXRvcDotMS41cmVtfS4tbXItNnttYXJnaW4tcmlnaHQ6LTEuNXJlbX0uLW1iLTZ7bWFyZ2luLWJvdHRvbTotMS41cmVtfS4tbWwtNnttYXJnaW4tbGVmdDotMS41cmVtfS4tbXQtOHttYXJnaW4tdG9wOi0ycmVtfS4tbXItOHttYXJnaW4tcmlnaHQ6LTJyZW19Li1tYi04e21hcmdpbi1ib3R0b206LTJyZW19Li1tbC04e21hcmdpbi1sZWZ0Oi0ycmVtfS4tbXQtMTB7bWFyZ2luLXRvcDotMi41cmVtfS4tbXItMTB7bWFyZ2luLXJpZ2h0Oi0yLjVyZW19Li1tYi0xMHttYXJnaW4tYm90dG9tOi0yLjVyZW19Li1tbC0xMHttYXJnaW4tbGVmdDotMi41cmVtfS4tbXQtMTJ7bWFyZ2luLXRvcDotM3JlbX0uLW1yLTEye21hcmdpbi1yaWdodDotM3JlbX0uLW1iLTEye21hcmdpbi1ib3R0b206LTNyZW19Li1tbC0xMnttYXJnaW4tbGVmdDotM3JlbX0uLW10LTE2e21hcmdpbi10b3A6LTRyZW19Li1tci0xNnttYXJnaW4tcmlnaHQ6LTRyZW19Li1tYi0xNnttYXJnaW4tYm90dG9tOi00cmVtfS4tbWwtMTZ7bWFyZ2luLWxlZnQ6LTRyZW19Li1tdC0yMHttYXJnaW4tdG9wOi01cmVtfS4tbXItMjB7bWFyZ2luLXJpZ2h0Oi01cmVtfS4tbWItMjB7bWFyZ2luLWJvdHRvbTotNXJlbX0uLW1sLTIwe21hcmdpbi1sZWZ0Oi01cmVtfS4tbXQtMjR7bWFyZ2luLXRvcDotNnJlbX0uLW1yLTI0e21hcmdpbi1yaWdodDotNnJlbX0uLW1iLTI0e21hcmdpbi1ib3R0b206LTZyZW19Li1tbC0yNHttYXJnaW4tbGVmdDotNnJlbX0uLW10LTMye21hcmdpbi10b3A6LThyZW19Li1tci0zMnttYXJnaW4tcmlnaHQ6LThyZW19Li1tYi0zMnttYXJnaW4tYm90dG9tOi04cmVtfS4tbWwtMzJ7bWFyZ2luLWxlZnQ6LThyZW19Li1tdC1weHttYXJnaW4tdG9wOi0xcHh9Li1tci1weHttYXJnaW4tcmlnaHQ6LTFweH0uLW1iLXB4e21hcmdpbi1ib3R0b206LTFweH0uLW1sLXB4e21hcmdpbi1sZWZ0Oi0xcHh9Lm9wYWNpdHktMHtvcGFjaXR5OjB9Lm9wYWNpdHktMjV7b3BhY2l0eTouMjV9Lm9wYWNpdHktNTB7b3BhY2l0eTouNX0ub3BhY2l0eS03NXtvcGFjaXR5Oi43NX0ub3BhY2l0eS0xMDB7b3BhY2l0eToxfS5vdXRsaW5lLW5vbmV7b3V0bGluZTowfS5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1c3tvdXRsaW5lOjB9Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0b30ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn0ub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlfS5vdmVyZmxvdy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsfS5vdmVyZmxvdy14LWF1dG97b3ZlcmZsb3cteDphdXRvfS5vdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvfS5vdmVyZmxvdy14LWhpZGRlbntvdmVyZmxvdy14OmhpZGRlbn0ub3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW59Lm92ZXJmbG93LXgtdmlzaWJsZXtvdmVyZmxvdy14OnZpc2libGV9Lm92ZXJmbG93LXktdmlzaWJsZXtvdmVyZmxvdy15OnZpc2libGV9Lm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsfS5vdmVyZmxvdy15LXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbH0uc2Nyb2xsaW5nLXRvdWNoey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zY3JvbGxpbmctYXV0b3std2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzphdXRvfS5wLTB7cGFkZGluZzowfS5wLTF7cGFkZGluZzouMjVyZW19LnAtMntwYWRkaW5nOi41cmVtfS5wLTN7cGFkZGluZzouNzVyZW19LnAtNHtwYWRkaW5nOjFyZW19LnAtNXtwYWRkaW5nOjEuMjVyZW19LnAtNntwYWRkaW5nOjEuNXJlbX0ucC04e3BhZGRpbmc6MnJlbX0ucC0xMHtwYWRkaW5nOjIuNXJlbX0ucC0xMntwYWRkaW5nOjNyZW19LnAtMTZ7cGFkZGluZzo0cmVtfS5wLTIwe3BhZGRpbmc6NXJlbX0ucC0yNHtwYWRkaW5nOjZyZW19LnAtMzJ7cGFkZGluZzo4cmVtfS5wLXB4e3BhZGRpbmc6MXB4fS5weS0we3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0ucHgtMHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnB5LTF7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbX0ucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5weS0ye3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5weC0ye3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5weS0ze3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW19LnB4LTN7cGFkZGluZy1sZWZ0Oi43NXJlbTtwYWRkaW5nLXJpZ2h0Oi43NXJlbX0ucHktNHtwYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW19LnB4LTR7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5weS01e3BhZGRpbmctdG9wOjEuMjVyZW07cGFkZGluZy1ib3R0b206MS4yNXJlbX0ucHgtNXtwYWRkaW5nLWxlZnQ6MS4yNXJlbTtwYWRkaW5nLXJpZ2h0OjEuMjVyZW19LnB5LTZ7cGFkZGluZy10b3A6MS41cmVtO3BhZGRpbmctYm90dG9tOjEuNXJlbX0ucHgtNntwYWRkaW5nLWxlZnQ6MS41cmVtO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5weS04e3BhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206MnJlbX0ucHgtOHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnB5LTEwe3BhZGRpbmctdG9wOjIuNXJlbTtwYWRkaW5nLWJvdHRvbToyLjVyZW19LnB4LTEwe3BhZGRpbmctbGVmdDoyLjVyZW07cGFkZGluZy1yaWdodDoyLjVyZW19LnB5LTEye3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206M3JlbX0ucHgtMTJ7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtfS5weS0xNntwYWRkaW5nLXRvcDo0cmVtO3BhZGRpbmctYm90dG9tOjRyZW19LnB4LTE2e3BhZGRpbmctbGVmdDo0cmVtO3BhZGRpbmctcmlnaHQ6NHJlbX0ucHktMjB7cGFkZGluZy10b3A6NXJlbTtwYWRkaW5nLWJvdHRvbTo1cmVtfS5weC0yMHtwYWRkaW5nLWxlZnQ6NXJlbTtwYWRkaW5nLXJpZ2h0OjVyZW19LnB5LTI0e3BhZGRpbmctdG9wOjZyZW07cGFkZGluZy1ib3R0b206NnJlbX0ucHgtMjR7cGFkZGluZy1sZWZ0OjZyZW07cGFkZGluZy1yaWdodDo2cmVtfS5weS0zMntwYWRkaW5nLXRvcDo4cmVtO3BhZGRpbmctYm90dG9tOjhyZW19LnB4LTMye3BhZGRpbmctbGVmdDo4cmVtO3BhZGRpbmctcmlnaHQ6OHJlbX0ucHktcHh7cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFweH0ucHgtcHh7cGFkZGluZy1sZWZ0OjFweDtwYWRkaW5nLXJpZ2h0OjFweH0ucHQtMHtwYWRkaW5nLXRvcDowfS5wci0we3BhZGRpbmctcmlnaHQ6MH0ucGItMHtwYWRkaW5nLWJvdHRvbTowfS5wbC0we3BhZGRpbmctbGVmdDowfS5wdC0xe3BhZGRpbmctdG9wOi4yNXJlbX0ucHItMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0ucGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW19LnBsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbX0ucHQtMntwYWRkaW5nLXRvcDouNXJlbX0ucHItMntwYWRkaW5nLXJpZ2h0Oi41cmVtfS5wYi0ye3BhZGRpbmctYm90dG9tOi41cmVtfS5wbC0ye3BhZGRpbmctbGVmdDouNXJlbX0ucHQtM3twYWRkaW5nLXRvcDouNzVyZW19LnByLTN7cGFkZGluZy1yaWdodDouNzVyZW19LnBiLTN7cGFkZGluZy1ib3R0b206Ljc1cmVtfS5wbC0ze3BhZGRpbmctbGVmdDouNzVyZW19LnB0LTR7cGFkZGluZy10b3A6MXJlbX0ucHItNHtwYWRkaW5nLXJpZ2h0OjFyZW19LnBiLTR7cGFkZGluZy1ib3R0b206MXJlbX0ucGwtNHtwYWRkaW5nLWxlZnQ6MXJlbX0ucHQtNXtwYWRkaW5nLXRvcDoxLjI1cmVtfS5wci01e3BhZGRpbmctcmlnaHQ6MS4yNXJlbX0ucGItNXtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfS5wbC01e3BhZGRpbmctbGVmdDoxLjI1cmVtfS5wdC02e3BhZGRpbmctdG9wOjEuNXJlbX0ucHItNntwYWRkaW5nLXJpZ2h0OjEuNXJlbX0ucGItNntwYWRkaW5nLWJvdHRvbToxLjVyZW19LnBsLTZ7cGFkZGluZy1sZWZ0OjEuNXJlbX0ucHQtOHtwYWRkaW5nLXRvcDoycmVtfS5wci04e3BhZGRpbmctcmlnaHQ6MnJlbX0ucGItOHtwYWRkaW5nLWJvdHRvbToycmVtfS5wbC04e3BhZGRpbmctbGVmdDoycmVtfS5wdC0xMHtwYWRkaW5nLXRvcDoyLjVyZW19LnByLTEwe3BhZGRpbmctcmlnaHQ6Mi41cmVtfS5wYi0xMHtwYWRkaW5nLWJvdHRvbToyLjVyZW19LnBsLTEwe3BhZGRpbmctbGVmdDoyLjVyZW19LnB0LTEye3BhZGRpbmctdG9wOjNyZW19LnByLTEye3BhZGRpbmctcmlnaHQ6M3JlbX0ucGItMTJ7cGFkZGluZy1ib3R0b206M3JlbX0ucGwtMTJ7cGFkZGluZy1sZWZ0OjNyZW19LnB0LTE2e3BhZGRpbmctdG9wOjRyZW19LnByLTE2e3BhZGRpbmctcmlnaHQ6NHJlbX0ucGItMTZ7cGFkZGluZy1ib3R0b206NHJlbX0ucGwtMTZ7cGFkZGluZy1sZWZ0OjRyZW19LnB0LTIwe3BhZGRpbmctdG9wOjVyZW19LnByLTIwe3BhZGRpbmctcmlnaHQ6NXJlbX0ucGItMjB7cGFkZGluZy1ib3R0b206NXJlbX0ucGwtMjB7cGFkZGluZy1sZWZ0OjVyZW19LnB0LTI0e3BhZGRpbmctdG9wOjZyZW19LnByLTI0e3BhZGRpbmctcmlnaHQ6NnJlbX0ucGItMjR7cGFkZGluZy1ib3R0b206NnJlbX0ucGwtMjR7cGFkZGluZy1sZWZ0OjZyZW19LnB0LTMye3BhZGRpbmctdG9wOjhyZW19LnByLTMye3BhZGRpbmctcmlnaHQ6OHJlbX0ucGItMzJ7cGFkZGluZy1ib3R0b206OHJlbX0ucGwtMzJ7cGFkZGluZy1sZWZ0OjhyZW19LnB0LXB4e3BhZGRpbmctdG9wOjFweH0ucHItcHh7cGFkZGluZy1yaWdodDoxcHh9LnBiLXB4e3BhZGRpbmctYm90dG9tOjFweH0ucGwtcHh7cGFkZGluZy1sZWZ0OjFweH0ucG9pbnRlci1ldmVudHMtbm9uZXtwb2ludGVyLWV2ZW50czpub25lfS5wb2ludGVyLWV2ZW50cy1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG99LnN0YXRpY3twb3NpdGlvbjpzdGF0aWN9LmZpeGVke3Bvc2l0aW9uOmZpeGVkfS5hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0ucmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LnN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3l9LnBpbi1ub25le3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDphdXRvfS5waW57dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LnBpbi15e3RvcDowO2JvdHRvbTowfS5waW4teHtyaWdodDowO2xlZnQ6MH0ucGluLXR7dG9wOjB9LnBpbi1ye3JpZ2h0OjB9LnBpbi1ie2JvdHRvbTowfS5waW4tbHtsZWZ0OjB9LnJlc2l6ZS1ub25le3Jlc2l6ZTpub25lfS5yZXNpemUteXtyZXNpemU6dmVydGljYWx9LnJlc2l6ZS14e3Jlc2l6ZTpob3Jpem9udGFsfS5yZXNpemV7cmVzaXplOmJvdGh9LnNoYWRvd3tib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS5zaGFkb3ctbWR7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDE1cHggMzBweCAwIHJnYmEoMCwwLDAsLjExKSwwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpfS5zaGFkb3ctaW5uZXJ7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9LnNoYWRvdy1vdXRsaW5le2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZX0uaG92ZXJcXDpzaGFkb3c6aG92ZXJ7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMCwwLC4xKX0uaG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXJ7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS5ob3ZlclxcOnNoYWRvdy1sZzpob3Zlcntib3gtc2hhZG93OjAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwuMTEpLDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4wOCl9LmhvdmVyXFw6c2hhZG93LWlubmVyOmhvdmVye2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDYpfS5ob3ZlclxcOnNoYWRvdy1vdXRsaW5lOmhvdmVye2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9LmhvdmVyXFw6c2hhZG93LW5vbmU6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5mb2N1c1xcOnNoYWRvdzpmb2N1c3tib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS5mb2N1c1xcOnNoYWRvdy1tZDpmb2N1c3tib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wOCl9LmZvY3VzXFw6c2hhZG93LWxnOmZvY3Vze2JveC1zaGFkb3c6MCAxNXB4IDMwcHggMCByZ2JhKDAsMCwwLC4xMSksMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KX0uZm9jdXNcXDpzaGFkb3ctaW5uZXI6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9LmZvY3VzXFw6c2hhZG93LW91dGxpbmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSg1MiwxNDQsMjIwLC41KX0uZm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmZpbGwtY3VycmVudHtmaWxsOmN1cnJlbnRDb2xvcn0uc3Ryb2tlLWN1cnJlbnR7c3Ryb2tlOmN1cnJlbnRDb2xvcn0udGFibGUtYXV0b3t0YWJsZS1sYXlvdXQ6YXV0b30udGFibGUtZml4ZWR7dGFibGUtbGF5b3V0OmZpeGVkfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS50ZXh0LXRyYW5zcGFyZW50e2NvbG9yOnRyYW5zcGFyZW50fS50ZXh0LWJsYWNre2NvbG9yOiMyMjI5MmZ9LnRleHQtZ3JleS1kYXJrZXN0e2NvbG9yOiMzZDQ4NTJ9LnRleHQtZ3JleS1kYXJrZXJ7Y29sb3I6IzYwNmY3Yn0udGV4dC1ncmV5LWRhcmt7Y29sb3I6Izg3OTVhMX0udGV4dC1ncmV5e2NvbG9yOiNiOGMyY2N9LnRleHQtZ3JleS1saWdodHtjb2xvcjojZGFlMWU3fS50ZXh0LWdyZXktbGlnaHRlcntjb2xvcjojZjFmNWY4fS50ZXh0LWdyZXktbGlnaHRlc3R7Y29sb3I6I2Y4ZmFmY30udGV4dC13aGl0ZXtjb2xvcjojZmZmfS50ZXh0LXJlZC1kYXJrZXN0e2NvbG9yOiMzYjBkMGN9LnRleHQtcmVkLWRhcmtlcntjb2xvcjojNjIxYjE4fS50ZXh0LXJlZC1kYXJre2NvbG9yOiNjYzFmMWF9LnRleHQtcmVke2NvbG9yOiNlMzM0MmZ9LnRleHQtcmVkLWxpZ2h0e2NvbG9yOiNlZjU3NTN9LnRleHQtcmVkLWxpZ2h0ZXJ7Y29sb3I6I2Y5YWNhYX0udGV4dC1yZWQtbGlnaHRlc3R7Y29sb3I6I2ZjZWJlYX0udGV4dC1vcmFuZ2UtZGFya2VzdHtjb2xvcjojNDYyYTE2fS50ZXh0LW9yYW5nZS1kYXJrZXJ7Y29sb3I6IzYxM2IxZn0udGV4dC1vcmFuZ2UtZGFya3tjb2xvcjojZGU3NTFmfS50ZXh0LW9yYW5nZXtjb2xvcjojZjY5OTNmfS50ZXh0LW9yYW5nZS1saWdodHtjb2xvcjojZmFhZDYzfS50ZXh0LW9yYW5nZS1saWdodGVye2NvbG9yOiNmY2Q5YjZ9LnRleHQtb3JhbmdlLWxpZ2h0ZXN0e2NvbG9yOiNmZmY1ZWJ9LnRleHQteWVsbG93LWRhcmtlc3R7Y29sb3I6IzQ1MzQxMX0udGV4dC15ZWxsb3ctZGFya2Vye2NvbG9yOiM2ODRmMWR9LnRleHQteWVsbG93LWRhcmt7Y29sb3I6I2YyZDAyNH0udGV4dC15ZWxsb3d7Y29sb3I6I2ZmZWQ0YX0udGV4dC15ZWxsb3ctbGlnaHR7Y29sb3I6I2ZmZjM4Mn0udGV4dC15ZWxsb3ctbGlnaHRlcntjb2xvcjojZmZmOWMyfS50ZXh0LXllbGxvdy1saWdodGVzdHtjb2xvcjojZmNmYmVifS50ZXh0LWdyZWVuLWRhcmtlc3R7Y29sb3I6IzBmMmYyMX0udGV4dC1ncmVlbi1kYXJrZXJ7Y29sb3I6IzFhNDczMX0udGV4dC1ncmVlbi1kYXJre2NvbG9yOiMxZjlkNTV9LnRleHQtZ3JlZW57Y29sb3I6IzM4YzE3Mn0udGV4dC1ncmVlbi1saWdodHtjb2xvcjojNTFkODhhfS50ZXh0LWdyZWVuLWxpZ2h0ZXJ7Y29sb3I6I2EyZjViZn0udGV4dC1ncmVlbi1saWdodGVzdHtjb2xvcjojZTNmY2VjfS50ZXh0LXRlYWwtZGFya2VzdHtjb2xvcjojMGQzMzMxfS50ZXh0LXRlYWwtZGFya2Vye2NvbG9yOiMyMDUwNGZ9LnRleHQtdGVhbC1kYXJre2NvbG9yOiMzOGE4OWR9LnRleHQtdGVhbHtjb2xvcjojNGRjMGI1fS50ZXh0LXRlYWwtbGlnaHR7Y29sb3I6IzY0ZDVjYX0udGV4dC10ZWFsLWxpZ2h0ZXJ7Y29sb3I6I2EwZjBlZH0udGV4dC10ZWFsLWxpZ2h0ZXN0e2NvbG9yOiNlOGZmZmV9LnRleHQtYmx1ZS1kYXJrZXN0e2NvbG9yOiMxMjI4M2F9LnRleHQtYmx1ZS1kYXJrZXJ7Y29sb3I6IzFjM2Q1YX0udGV4dC1ibHVlLWRhcmt7Y29sb3I6IzI3NzliZH0udGV4dC1ibHVle2NvbG9yOiMzNDkwZGN9LnRleHQtYmx1ZS1saWdodHtjb2xvcjojNmNiMmVifS50ZXh0LWJsdWUtbGlnaHRlcntjb2xvcjojYmNkZWZhfS50ZXh0LWJsdWUtbGlnaHRlc3R7Y29sb3I6I2VmZjhmZn0udGV4dC1pbmRpZ28tZGFya2VzdHtjb2xvcjojMTkxZTM4fS50ZXh0LWluZGlnby1kYXJrZXJ7Y29sb3I6IzJmMzY1Zn0udGV4dC1pbmRpZ28tZGFya3tjb2xvcjojNTY2MWIzfS50ZXh0LWluZGlnb3tjb2xvcjojNjU3NGNkfS50ZXh0LWluZGlnby1saWdodHtjb2xvcjojNzg4NmQ3fS50ZXh0LWluZGlnby1saWdodGVye2NvbG9yOiNiMmI3ZmZ9LnRleHQtaW5kaWdvLWxpZ2h0ZXN0e2NvbG9yOiNlNmU4ZmZ9LnRleHQtcHVycGxlLWRhcmtlc3R7Y29sb3I6IzIxMTgzY30udGV4dC1wdXJwbGUtZGFya2Vye2NvbG9yOiMzODJiNWZ9LnRleHQtcHVycGxlLWRhcmt7Y29sb3I6Izc5NGFjZn0udGV4dC1wdXJwbGV7Y29sb3I6Izk1NjFlMn0udGV4dC1wdXJwbGUtbGlnaHR7Y29sb3I6I2E3NzllOX0udGV4dC1wdXJwbGUtbGlnaHRlcntjb2xvcjojZDZiYmZjfS50ZXh0LXB1cnBsZS1saWdodGVzdHtjb2xvcjojZjNlYmZmfS50ZXh0LXBpbmstZGFya2VzdHtjb2xvcjojNDUxMjI1fS50ZXh0LXBpbmstZGFya2Vye2NvbG9yOiM2ZjIxM2Z9LnRleHQtcGluay1kYXJre2NvbG9yOiNlYjUyODZ9LnRleHQtcGlua3tjb2xvcjojZjY2ZDlifS50ZXh0LXBpbmstbGlnaHR7Y29sb3I6I2ZhN2VhOH0udGV4dC1waW5rLWxpZ2h0ZXJ7Y29sb3I6I2ZmYmJjYX0udGV4dC1waW5rLWxpZ2h0ZXN0e2NvbG9yOiNmZmViZWZ9LmhvdmVyXFw6dGV4dC10cmFuc3BhcmVudDpob3Zlcntjb2xvcjp0cmFuc3BhcmVudH0uaG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVye2NvbG9yOiMyMjI5MmZ9LmhvdmVyXFw6dGV4dC1ncmV5LWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzNkNDg1Mn0uaG92ZXJcXDp0ZXh0LWdyZXktZGFya2VyOmhvdmVye2NvbG9yOiM2MDZmN2J9LmhvdmVyXFw6dGV4dC1ncmV5LWRhcms6aG92ZXJ7Y29sb3I6Izg3OTVhMX0uaG92ZXJcXDp0ZXh0LWdyZXk6aG92ZXJ7Y29sb3I6I2I4YzJjY30uaG92ZXJcXDp0ZXh0LWdyZXktbGlnaHQ6aG92ZXJ7Y29sb3I6I2RhZTFlN30uaG92ZXJcXDp0ZXh0LWdyZXktbGlnaHRlcjpob3Zlcntjb2xvcjojZjFmNWY4fS5ob3ZlclxcOnRleHQtZ3JleS1saWdodGVzdDpob3Zlcntjb2xvcjojZjhmYWZjfS5ob3ZlclxcOnRleHQtd2hpdGU6aG92ZXJ7Y29sb3I6I2ZmZn0uaG92ZXJcXDp0ZXh0LXJlZC1kYXJrZXN0OmhvdmVye2NvbG9yOiMzYjBkMGN9LmhvdmVyXFw6dGV4dC1yZWQtZGFya2VyOmhvdmVye2NvbG9yOiM2MjFiMTh9LmhvdmVyXFw6dGV4dC1yZWQtZGFyazpob3Zlcntjb2xvcjojY2MxZjFhfS5ob3ZlclxcOnRleHQtcmVkOmhvdmVye2NvbG9yOiNlMzM0MmZ9LmhvdmVyXFw6dGV4dC1yZWQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2VmNTc1M30uaG92ZXJcXDp0ZXh0LXJlZC1saWdodGVyOmhvdmVye2NvbG9yOiNmOWFjYWF9LmhvdmVyXFw6dGV4dC1yZWQtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZjZWJlYX0uaG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NjJhMTZ9LmhvdmVyXFw6dGV4dC1vcmFuZ2UtZGFya2VyOmhvdmVye2NvbG9yOiM2MTNiMWZ9LmhvdmVyXFw6dGV4dC1vcmFuZ2UtZGFyazpob3Zlcntjb2xvcjojZGU3NTFmfS5ob3ZlclxcOnRleHQtb3JhbmdlOmhvdmVye2NvbG9yOiNmNjk5M2Z9LmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZhYWQ2M30uaG92ZXJcXDp0ZXh0LW9yYW5nZS1saWdodGVyOmhvdmVye2NvbG9yOiNmY2Q5YjZ9LmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZmZjVlYn0uaG92ZXJcXDp0ZXh0LXllbGxvdy1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NTM0MTF9LmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFya2VyOmhvdmVye2NvbG9yOiM2ODRmMWR9LmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFyazpob3Zlcntjb2xvcjojZjJkMDI0fS5ob3ZlclxcOnRleHQteWVsbG93OmhvdmVye2NvbG9yOiNmZmVkNGF9LmhvdmVyXFw6dGV4dC15ZWxsb3ctbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZmZjM4Mn0uaG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodGVyOmhvdmVye2NvbG9yOiNmZmY5YzJ9LmhvdmVyXFw6dGV4dC15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZjZmJlYn0uaG92ZXJcXDp0ZXh0LWdyZWVuLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzBmMmYyMX0uaG92ZXJcXDp0ZXh0LWdyZWVuLWRhcmtlcjpob3Zlcntjb2xvcjojMWE0NzMxfS5ob3ZlclxcOnRleHQtZ3JlZW4tZGFyazpob3Zlcntjb2xvcjojMWY5ZDU1fS5ob3ZlclxcOnRleHQtZ3JlZW46aG92ZXJ7Y29sb3I6IzM4YzE3Mn0uaG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0OmhvdmVye2NvbG9yOiM1MWQ4OGF9LmhvdmVyXFw6dGV4dC1ncmVlbi1saWdodGVyOmhvdmVye2NvbG9yOiNhMmY1YmZ9LmhvdmVyXFw6dGV4dC1ncmVlbi1saWdodGVzdDpob3Zlcntjb2xvcjojZTNmY2VjfS5ob3ZlclxcOnRleHQtdGVhbC1kYXJrZXN0OmhvdmVye2NvbG9yOiMwZDMzMzF9LmhvdmVyXFw6dGV4dC10ZWFsLWRhcmtlcjpob3Zlcntjb2xvcjojMjA1MDRmfS5ob3ZlclxcOnRleHQtdGVhbC1kYXJrOmhvdmVye2NvbG9yOiMzOGE4OWR9LmhvdmVyXFw6dGV4dC10ZWFsOmhvdmVye2NvbG9yOiM0ZGMwYjV9LmhvdmVyXFw6dGV4dC10ZWFsLWxpZ2h0OmhvdmVye2NvbG9yOiM2NGQ1Y2F9LmhvdmVyXFw6dGV4dC10ZWFsLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2EwZjBlZH0uaG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2U4ZmZmZX0uaG92ZXJcXDp0ZXh0LWJsdWUtZGFya2VzdDpob3Zlcntjb2xvcjojMTIyODNhfS5ob3ZlclxcOnRleHQtYmx1ZS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzFjM2Q1YX0uaG92ZXJcXDp0ZXh0LWJsdWUtZGFyazpob3Zlcntjb2xvcjojMjc3OWJkfS5ob3ZlclxcOnRleHQtYmx1ZTpob3Zlcntjb2xvcjojMzQ5MGRjfS5ob3ZlclxcOnRleHQtYmx1ZS1saWdodDpob3Zlcntjb2xvcjojNmNiMmVifS5ob3ZlclxcOnRleHQtYmx1ZS1saWdodGVyOmhvdmVye2NvbG9yOiNiY2RlZmF9LmhvdmVyXFw6dGV4dC1ibHVlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlZmY4ZmZ9LmhvdmVyXFw6dGV4dC1pbmRpZ28tZGFya2VzdDpob3Zlcntjb2xvcjojMTkxZTM4fS5ob3ZlclxcOnRleHQtaW5kaWdvLWRhcmtlcjpob3Zlcntjb2xvcjojMmYzNjVmfS5ob3ZlclxcOnRleHQtaW5kaWdvLWRhcms6aG92ZXJ7Y29sb3I6IzU2NjFiM30uaG92ZXJcXDp0ZXh0LWluZGlnbzpob3Zlcntjb2xvcjojNjU3NGNkfS5ob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0OmhvdmVye2NvbG9yOiM3ODg2ZDd9LmhvdmVyXFw6dGV4dC1pbmRpZ28tbGlnaHRlcjpob3Zlcntjb2xvcjojYjJiN2ZmfS5ob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlNmU4ZmZ9LmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFya2VzdDpob3Zlcntjb2xvcjojMjExODNjfS5ob3ZlclxcOnRleHQtcHVycGxlLWRhcmtlcjpob3Zlcntjb2xvcjojMzgyYjVmfS5ob3ZlclxcOnRleHQtcHVycGxlLWRhcms6aG92ZXJ7Y29sb3I6Izc5NGFjZn0uaG92ZXJcXDp0ZXh0LXB1cnBsZTpob3Zlcntjb2xvcjojOTU2MWUyfS5ob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0OmhvdmVye2NvbG9yOiNhNzc5ZTl9LmhvdmVyXFw6dGV4dC1wdXJwbGUtbGlnaHRlcjpob3Zlcntjb2xvcjojZDZiYmZjfS5ob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmM2ViZmZ9LmhvdmVyXFw6dGV4dC1waW5rLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzQ1MTIyNX0uaG92ZXJcXDp0ZXh0LXBpbmstZGFya2VyOmhvdmVye2NvbG9yOiM2ZjIxM2Z9LmhvdmVyXFw6dGV4dC1waW5rLWRhcms6aG92ZXJ7Y29sb3I6I2ViNTI4Nn0uaG92ZXJcXDp0ZXh0LXBpbms6aG92ZXJ7Y29sb3I6I2Y2NmQ5Yn0uaG92ZXJcXDp0ZXh0LXBpbmstbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZhN2VhOH0uaG92ZXJcXDp0ZXh0LXBpbmstbGlnaHRlcjpob3Zlcntjb2xvcjojZmZiYmNhfS5ob3ZlclxcOnRleHQtcGluay1saWdodGVzdDpob3Zlcntjb2xvcjojZmZlYmVmfS5mb2N1c1xcOnRleHQtdHJhbnNwYXJlbnQ6Zm9jdXN7Y29sb3I6dHJhbnNwYXJlbnR9LmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1c3tjb2xvcjojMjIyOTJmfS5mb2N1c1xcOnRleHQtZ3JleS1kYXJrZXN0OmZvY3Vze2NvbG9yOiMzZDQ4NTJ9LmZvY3VzXFw6dGV4dC1ncmV5LWRhcmtlcjpmb2N1c3tjb2xvcjojNjA2ZjdifS5mb2N1c1xcOnRleHQtZ3JleS1kYXJrOmZvY3Vze2NvbG9yOiM4Nzk1YTF9LmZvY3VzXFw6dGV4dC1ncmV5OmZvY3Vze2NvbG9yOiNiOGMyY2N9LmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0OmZvY3Vze2NvbG9yOiNkYWUxZTd9LmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2YxZjVmOH0uZm9jdXNcXDp0ZXh0LWdyZXktbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2Y4ZmFmY30uZm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3Vze2NvbG9yOiNmZmZ9LmZvY3VzXFw6dGV4dC1yZWQtZGFya2VzdDpmb2N1c3tjb2xvcjojM2IwZDBjfS5mb2N1c1xcOnRleHQtcmVkLWRhcmtlcjpmb2N1c3tjb2xvcjojNjIxYjE4fS5mb2N1c1xcOnRleHQtcmVkLWRhcms6Zm9jdXN7Y29sb3I6I2NjMWYxYX0uZm9jdXNcXDp0ZXh0LXJlZDpmb2N1c3tjb2xvcjojZTMzNDJmfS5mb2N1c1xcOnRleHQtcmVkLWxpZ2h0OmZvY3Vze2NvbG9yOiNlZjU3NTN9LmZvY3VzXFw6dGV4dC1yZWQtbGlnaHRlcjpmb2N1c3tjb2xvcjojZjlhY2FhfS5mb2N1c1xcOnRleHQtcmVkLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmY2ViZWF9LmZvY3VzXFw6dGV4dC1vcmFuZ2UtZGFya2VzdDpmb2N1c3tjb2xvcjojNDYyYTE2fS5mb2N1c1xcOnRleHQtb3JhbmdlLWRhcmtlcjpmb2N1c3tjb2xvcjojNjEzYjFmfS5mb2N1c1xcOnRleHQtb3JhbmdlLWRhcms6Zm9jdXN7Y29sb3I6I2RlNzUxZn0uZm9jdXNcXDp0ZXh0LW9yYW5nZTpmb2N1c3tjb2xvcjojZjY5OTNmfS5mb2N1c1xcOnRleHQtb3JhbmdlLWxpZ2h0OmZvY3Vze2NvbG9yOiNmYWFkNjN9LmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tjb2xvcjojZmNkOWI2fS5mb2N1c1xcOnRleHQtb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmZmY1ZWJ9LmZvY3VzXFw6dGV4dC15ZWxsb3ctZGFya2VzdDpmb2N1c3tjb2xvcjojNDUzNDExfS5mb2N1c1xcOnRleHQteWVsbG93LWRhcmtlcjpmb2N1c3tjb2xvcjojNjg0ZjFkfS5mb2N1c1xcOnRleHQteWVsbG93LWRhcms6Zm9jdXN7Y29sb3I6I2YyZDAyNH0uZm9jdXNcXDp0ZXh0LXllbGxvdzpmb2N1c3tjb2xvcjojZmZlZDRhfS5mb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0OmZvY3Vze2NvbG9yOiNmZmYzODJ9LmZvY3VzXFw6dGV4dC15ZWxsb3ctbGlnaHRlcjpmb2N1c3tjb2xvcjojZmZmOWMyfS5mb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmY2ZiZWJ9LmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrZXN0OmZvY3Vze2NvbG9yOiMwZjJmMjF9LmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrZXI6Zm9jdXN7Y29sb3I6IzFhNDczMX0uZm9jdXNcXDp0ZXh0LWdyZWVuLWRhcms6Zm9jdXN7Y29sb3I6IzFmOWQ1NX0uZm9jdXNcXDp0ZXh0LWdyZWVuOmZvY3Vze2NvbG9yOiMzOGMxNzJ9LmZvY3VzXFw6dGV4dC1ncmVlbi1saWdodDpmb2N1c3tjb2xvcjojNTFkODhhfS5mb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHRlcjpmb2N1c3tjb2xvcjojYTJmNWJmfS5mb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2UzZmNlY30uZm9jdXNcXDp0ZXh0LXRlYWwtZGFya2VzdDpmb2N1c3tjb2xvcjojMGQzMzMxfS5mb2N1c1xcOnRleHQtdGVhbC1kYXJrZXI6Zm9jdXN7Y29sb3I6IzIwNTA0Zn0uZm9jdXNcXDp0ZXh0LXRlYWwtZGFyazpmb2N1c3tjb2xvcjojMzhhODlkfS5mb2N1c1xcOnRleHQtdGVhbDpmb2N1c3tjb2xvcjojNGRjMGI1fS5mb2N1c1xcOnRleHQtdGVhbC1saWdodDpmb2N1c3tjb2xvcjojNjRkNWNhfS5mb2N1c1xcOnRleHQtdGVhbC1saWdodGVyOmZvY3Vze2NvbG9yOiNhMGYwZWR9LmZvY3VzXFw6dGV4dC10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNlOGZmZmV9LmZvY3VzXFw6dGV4dC1ibHVlLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzEyMjgzYX0uZm9jdXNcXDp0ZXh0LWJsdWUtZGFya2VyOmZvY3Vze2NvbG9yOiMxYzNkNWF9LmZvY3VzXFw6dGV4dC1ibHVlLWRhcms6Zm9jdXN7Y29sb3I6IzI3NzliZH0uZm9jdXNcXDp0ZXh0LWJsdWU6Zm9jdXN7Y29sb3I6IzM0OTBkY30uZm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHQ6Zm9jdXN7Y29sb3I6IzZjYjJlYn0uZm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHRlcjpmb2N1c3tjb2xvcjojYmNkZWZhfS5mb2N1c1xcOnRleHQtYmx1ZS1saWdodGVzdDpmb2N1c3tjb2xvcjojZWZmOGZmfS5mb2N1c1xcOnRleHQtaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzE5MWUzOH0uZm9jdXNcXDp0ZXh0LWluZGlnby1kYXJrZXI6Zm9jdXN7Y29sb3I6IzJmMzY1Zn0uZm9jdXNcXDp0ZXh0LWluZGlnby1kYXJrOmZvY3Vze2NvbG9yOiM1NjYxYjN9LmZvY3VzXFw6dGV4dC1pbmRpZ286Zm9jdXN7Y29sb3I6IzY1NzRjZH0uZm9jdXNcXDp0ZXh0LWluZGlnby1saWdodDpmb2N1c3tjb2xvcjojNzg4NmQ3fS5mb2N1c1xcOnRleHQtaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2IyYjdmZn0uZm9jdXNcXDp0ZXh0LWluZGlnby1saWdodGVzdDpmb2N1c3tjb2xvcjojZTZlOGZmfS5mb2N1c1xcOnRleHQtcHVycGxlLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzIxMTgzY30uZm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzM4MmI1Zn0uZm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrOmZvY3Vze2NvbG9yOiM3OTRhY2Z9LmZvY3VzXFw6dGV4dC1wdXJwbGU6Zm9jdXN7Y29sb3I6Izk1NjFlMn0uZm9jdXNcXDp0ZXh0LXB1cnBsZS1saWdodDpmb2N1c3tjb2xvcjojYTc3OWU5fS5mb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2Q2YmJmY30uZm9jdXNcXDp0ZXh0LXB1cnBsZS1saWdodGVzdDpmb2N1c3tjb2xvcjojZjNlYmZmfS5mb2N1c1xcOnRleHQtcGluay1kYXJrZXN0OmZvY3Vze2NvbG9yOiM0NTEyMjV9LmZvY3VzXFw6dGV4dC1waW5rLWRhcmtlcjpmb2N1c3tjb2xvcjojNmYyMTNmfS5mb2N1c1xcOnRleHQtcGluay1kYXJrOmZvY3Vze2NvbG9yOiNlYjUyODZ9LmZvY3VzXFw6dGV4dC1waW5rOmZvY3Vze2NvbG9yOiNmNjZkOWJ9LmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0OmZvY3Vze2NvbG9yOiNmYTdlYTh9LmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2ZmYmJjYX0uZm9jdXNcXDp0ZXh0LXBpbmstbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZmZWJlZn0udGV4dC14c3tmb250LXNpemU6Ljc1cmVtfS50ZXh0LXNte2ZvbnQtc2l6ZTouODc1cmVtfS50ZXh0LWJhc2V7Zm9udC1zaXplOjFyZW19LnRleHQtbGd7Zm9udC1zaXplOjEuMTI1cmVtfS50ZXh0LXhse2ZvbnQtc2l6ZToxLjI1cmVtfS50ZXh0LTJ4bHtmb250LXNpemU6MS41cmVtfS50ZXh0LTN4bHtmb250LXNpemU6MS44NzVyZW19LnRleHQtNHhse2ZvbnQtc2l6ZToyLjI1cmVtfS50ZXh0LTV4bHtmb250LXNpemU6M3JlbX0uaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS5yb21hbntmb250LXN0eWxlOm5vcm1hbH0udXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5ub3JtYWwtY2FzZXt0ZXh0LXRyYW5zZm9ybTpub25lfS51bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubGluZS10aHJvdWdoe3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9Lm5vLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYW50aWFsaWFzZWR7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnN1YnBpeGVsLWFudGlhbGlhc2Vkey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS5ob3ZlclxcOml0YWxpYzpob3Zlcntmb250LXN0eWxlOml0YWxpY30uaG92ZXJcXDpyb21hbjpob3Zlcntmb250LXN0eWxlOm5vcm1hbH0uaG92ZXJcXDp1cHBlcmNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ob3ZlclxcOmxvd2VyY2FzZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmhvdmVyXFw6Y2FwaXRhbGl6ZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5ob3ZlclxcOm5vcm1hbC1jYXNlOmhvdmVye3RleHQtdHJhbnNmb3JtOm5vbmV9LmhvdmVyXFw6dW5kZXJsaW5lOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmhvdmVyXFw6bGluZS10aHJvdWdoOmhvdmVye3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LmhvdmVyXFw6bm8tdW5kZXJsaW5lOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5ob3ZlclxcOmFudGlhbGlhc2VkOmhvdmVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5ob3ZlclxcOnN1YnBpeGVsLWFudGlhbGlhc2VkOmhvdmVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS5mb2N1c1xcOml0YWxpYzpmb2N1c3tmb250LXN0eWxlOml0YWxpY30uZm9jdXNcXDpyb21hbjpmb2N1c3tmb250LXN0eWxlOm5vcm1hbH0uZm9jdXNcXDp1cHBlcmNhc2U6Zm9jdXN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5mb2N1c1xcOmxvd2VyY2FzZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmZvY3VzXFw6Y2FwaXRhbGl6ZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5mb2N1c1xcOm5vcm1hbC1jYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOm5vbmV9LmZvY3VzXFw6dW5kZXJsaW5lOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZvY3VzXFw6bGluZS10aHJvdWdoOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LmZvY3VzXFw6bm8tdW5kZXJsaW5lOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5mb2N1c1xcOmFudGlhbGlhc2VkOmZvY3Vzey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mb2N1c1xcOnN1YnBpeGVsLWFudGlhbGlhc2VkOmZvY3Vzey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS50cmFja2luZy10aWdodHtsZXR0ZXItc3BhY2luZzotLjA1ZW19LnRyYWNraW5nLW5vcm1hbHtsZXR0ZXItc3BhY2luZzowfS50cmFja2luZy13aWRle2xldHRlci1zcGFjaW5nOi4wNWVtfS5zZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNlbGVjdC10ZXh0ey13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0uYWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfS5hbGlnbi10ZXh0LWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGV9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0ud2hpdGVzcGFjZS1ub3JtYWx7d2hpdGUtc3BhY2U6bm9ybWFsfS53aGl0ZXNwYWNlLW5vLXdyYXB7d2hpdGUtc3BhY2U6bm93cmFwfS53aGl0ZXNwYWNlLXByZXt3aGl0ZS1zcGFjZTpwcmV9LndoaXRlc3BhY2UtcHJlLWxpbmV7d2hpdGUtc3BhY2U6cHJlLWxpbmV9LndoaXRlc3BhY2UtcHJlLXdyYXB7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LmJyZWFrLXdvcmRze3dvcmQtd3JhcDpicmVhay13b3JkfS5icmVhay1ub3JtYWx7d29yZC13cmFwOm5vcm1hbH0udHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS53LTF7d2lkdGg6LjI1cmVtfS53LTJ7d2lkdGg6LjVyZW19LnctM3t3aWR0aDouNzVyZW19LnctNHt3aWR0aDoxcmVtfS53LTV7d2lkdGg6MS4yNXJlbX0udy02e3dpZHRoOjEuNXJlbX0udy04e3dpZHRoOjJyZW19LnctMTB7d2lkdGg6Mi41cmVtfS53LTEye3dpZHRoOjNyZW19LnctMTZ7d2lkdGg6NHJlbX0udy0yNHt3aWR0aDo2cmVtfS53LTMye3dpZHRoOjhyZW19LnctNDh7d2lkdGg6MTJyZW19LnctNjR7d2lkdGg6MTZyZW19LnctYXV0b3t3aWR0aDphdXRvfS53LXB4e3dpZHRoOjFweH0udy0xXFwvMnt3aWR0aDo1MCV9LnctMVxcLzN7d2lkdGg6MzMuMzMzMzMlfS53LTJcXC8ze3dpZHRoOjY2LjY2NjY3JX0udy0xXFwvNHt3aWR0aDoyNSV9LnctM1xcLzR7d2lkdGg6NzUlfS53LTFcXC81e3dpZHRoOjIwJX0udy0yXFwvNXt3aWR0aDo0MCV9LnctM1xcLzV7d2lkdGg6NjAlfS53LTRcXC81e3dpZHRoOjgwJX0udy0xXFwvNnt3aWR0aDoxNi42NjY2NyV9LnctNVxcLzZ7d2lkdGg6ODMuMzMzMzMlfS53LWZ1bGx7d2lkdGg6MTAwJX0udy1zY3JlZW57d2lkdGg6MTAwdnd9LnotMHt6LWluZGV4OjB9LnotMTB7ei1pbmRleDoxMH0uei0yMHt6LWluZGV4OjIwfS56LTMwe3otaW5kZXg6MzB9LnotNDB7ei1pbmRleDo0MH0uei01MHt6LWluZGV4OjUwfS56LWF1dG97ei1pbmRleDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuc21cXDpsaXN0LXJlc2V0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNtXFw6YXBwZWFyYW5jZS1ub25ley13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc21cXDpiZy1maXhlZHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWR9LnNtXFw6YmctbG9jYWx7YmFja2dyb3VuZC1hdHRhY2htZW50OmxvY2FsfS5zbVxcOmJnLXNjcm9sbHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6c2Nyb2xsfS5zbVxcOmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6YmctYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMjIyOTJmfS5zbVxcOmJnLWdyZXktZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMzZDQ4NTJ9LnNtXFw6YmctZ3JleS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjA2ZjdifS5zbVxcOmJnLWdyZXktZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM4Nzk1YTF9LnNtXFw6YmctZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiNiOGMyY2N9LnNtXFw6YmctZ3JleS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUxZTd9LnNtXFw6YmctZ3JleS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2YxZjVmOH0uc21cXDpiZy1ncmV5LWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2Y4ZmFmY30uc21cXDpiZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNtXFw6YmctcmVkLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojM2IwZDBjfS5zbVxcOmJnLXJlZC1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjIxYjE4fS5zbVxcOmJnLXJlZC1kYXJre2JhY2tncm91bmQtY29sb3I6I2NjMWYxYX0uc21cXDpiZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTMzNDJmfS5zbVxcOmJnLXJlZC1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlZjU3NTN9LnNtXFw6YmctcmVkLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlhY2FhfS5zbVxcOmJnLXJlZC1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ViZWF9LnNtXFw6Ymctb3JhbmdlLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojNDYyYTE2fS5zbVxcOmJnLW9yYW5nZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjEzYjFmfS5zbVxcOmJnLW9yYW5nZS1kYXJre2JhY2tncm91bmQtY29sb3I6I2RlNzUxZn0uc21cXDpiZy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZjY5OTNmfS5zbVxcOmJnLW9yYW5nZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkNjN9LnNtXFw6Ymctb3JhbmdlLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNkOWI2fS5zbVxcOmJnLW9yYW5nZS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1ZWJ9LnNtXFw6YmcteWVsbG93LWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojNDUzNDExfS5zbVxcOmJnLXllbGxvdy1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNjg0ZjFkfS5zbVxcOmJnLXllbGxvdy1kYXJre2JhY2tncm91bmQtY29sb3I6I2YyZDAyNH0uc21cXDpiZy15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZlZDRhfS5zbVxcOmJnLXllbGxvdy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzODJ9LnNtXFw6YmcteWVsbG93LWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOWMyfS5zbVxcOmJnLXllbGxvdy1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6YmctZ3JlZW4tZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMwZjJmMjF9LnNtXFw6YmctZ3JlZW4tZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzFhNDczMX0uc21cXDpiZy1ncmVlbi1kYXJre2JhY2tncm91bmQtY29sb3I6IzFmOWQ1NX0uc21cXDpiZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMzOGMxNzJ9LnNtXFw6YmctZ3JlZW4tbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojNTFkODhhfS5zbVxcOmJnLWdyZWVuLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTJmNWJmfS5zbVxcOmJnLWdyZWVuLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2UzZmNlY30uc21cXDpiZy10ZWFsLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMGQzMzMxfS5zbVxcOmJnLXRlYWwtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzIwNTA0Zn0uc21cXDpiZy10ZWFsLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzhhODlkfS5zbVxcOmJnLXRlYWx7YmFja2dyb3VuZC1jb2xvcjojNGRjMGI1fS5zbVxcOmJnLXRlYWwtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojNjRkNWNhfS5zbVxcOmJnLXRlYWwtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMGYwZWR9LnNtXFw6YmctdGVhbC1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlOGZmZmV9LnNtXFw6YmctYmx1ZS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzEyMjgzYX0uc21cXDpiZy1ibHVlLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYzNkNWF9LnNtXFw6YmctYmx1ZS1kYXJre2JhY2tncm91bmQtY29sb3I6IzI3NzliZH0uc21cXDpiZy1ibHVle2JhY2tncm91bmQtY29sb3I6IzM0OTBkY30uc21cXDpiZy1ibHVlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzZjYjJlYn0uc21cXDpiZy1ibHVlLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmNkZWZhfS5zbVxcOmJnLWJsdWUtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZWZmOGZmfS5zbVxcOmJnLWluZGlnby1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzE5MWUzOH0uc21cXDpiZy1pbmRpZ28tZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzJmMzY1Zn0uc21cXDpiZy1pbmRpZ28tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM1NjYxYjN9LnNtXFw6YmctaW5kaWdve2JhY2tncm91bmQtY29sb3I6IzY1NzRjZH0uc21cXDpiZy1pbmRpZ28tbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojNzg4NmQ3fS5zbVxcOmJnLWluZGlnby1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2IyYjdmZn0uc21cXDpiZy1pbmRpZ28tbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZTZlOGZmfS5zbVxcOmJnLXB1cnBsZS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzIxMTgzY30uc21cXDpiZy1wdXJwbGUtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzM4MmI1Zn0uc21cXDpiZy1wdXJwbGUtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM3OTRhY2Z9LnNtXFw6YmctcHVycGxle2JhY2tncm91bmQtY29sb3I6Izk1NjFlMn0uc21cXDpiZy1wdXJwbGUtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojYTc3OWU5fS5zbVxcOmJnLXB1cnBsZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2Q2YmJmY30uc21cXDpiZy1wdXJwbGUtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZjNlYmZmfS5zbVxcOmJnLXBpbmstZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NTEyMjV9LnNtXFw6YmctcGluay1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojNmYyMTNmfS5zbVxcOmJnLXBpbmstZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNlYjUyODZ9LnNtXFw6YmctcGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjZkOWJ9LnNtXFw6YmctcGluay1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmYTdlYTh9LnNtXFw6YmctcGluay1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZmYmJjYX0uc21cXDpiZy1waW5rLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZn0uc21cXDpob3ZlclxcOmJnLXRyYW5zcGFyZW50OmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6aG92ZXJcXDpiZy1ibGFjazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMjI5MmZ9LnNtXFw6aG92ZXJcXDpiZy1ncmV5LWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2Q0ODUyfS5zbVxcOmhvdmVyXFw6YmctZ3JleS1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjA2ZjdifS5zbVxcOmhvdmVyXFw6YmctZ3JleS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izg3OTVhMX0uc21cXDpob3ZlclxcOmJnLWdyZXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjhjMmNjfS5zbVxcOmhvdmVyXFw6YmctZ3JleS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYWUxZTd9LnNtXFw6aG92ZXJcXDpiZy1ncmV5LWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmNWY4fS5zbVxcOmhvdmVyXFw6YmctZ3JleS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmN9LnNtXFw6aG92ZXJcXDpiZy13aGl0ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNtXFw6aG92ZXJcXDpiZy1yZWQtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYjBkMGN9LnNtXFw6aG92ZXJcXDpiZy1yZWQtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYyMWIxOH0uc21cXDpob3ZlclxcOmJnLXJlZC1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjMWYxYX0uc21cXDpob3ZlclxcOmJnLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMzM0MmZ9LnNtXFw6aG92ZXJcXDpiZy1yZWQtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWY1NzUzfS5zbVxcOmhvdmVyXFw6YmctcmVkLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlhY2FhfS5zbVxcOmhvdmVyXFw6YmctcmVkLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZjZWJlYX0uc21cXDpob3ZlclxcOmJnLW9yYW5nZS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2MmExNn0uc21cXDpob3ZlclxcOmJnLW9yYW5nZS1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjEzYjFmfS5zbVxcOmhvdmVyXFw6Ymctb3JhbmdlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGU3NTFmfS5zbVxcOmhvdmVyXFw6Ymctb3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2OTkzZn0uc21cXDpob3ZlclxcOmJnLW9yYW5nZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkNjN9LnNtXFw6aG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2Q5YjZ9LnNtXFw6aG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmNWVifS5zbVxcOmhvdmVyXFw6YmcteWVsbG93LWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDUzNDExfS5zbVxcOmhvdmVyXFw6YmcteWVsbG93LWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ODRmMWR9LnNtXFw6aG92ZXJcXDpiZy15ZWxsb3ctZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmQwMjR9LnNtXFw6aG92ZXJcXDpiZy15ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlZDRhfS5zbVxcOmhvdmVyXFw6YmcteWVsbG93LWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjM4Mn0uc21cXDpob3ZlclxcOmJnLXllbGxvdy1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjljMn0uc21cXDpob3ZlclxcOmJnLXllbGxvdy1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6aG92ZXJcXDpiZy1ncmVlbi1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBmMmYyMX0uc21cXDpob3ZlclxcOmJnLWdyZWVuLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTQ3MzF9LnNtXFw6aG92ZXJcXDpiZy1ncmVlbi1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFmOWQ1NX0uc21cXDpob3ZlclxcOmJnLWdyZWVuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4YzE3Mn0uc21cXDpob3ZlclxcOmJnLWdyZWVuLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzUxZDg4YX0uc21cXDpob3ZlclxcOmJnLWdyZWVuLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTJmNWJmfS5zbVxcOmhvdmVyXFw6YmctZ3JlZW4tbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTNmY2VjfS5zbVxcOmhvdmVyXFw6YmctdGVhbC1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBkMzMzMX0uc21cXDpob3ZlclxcOmJnLXRlYWwtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIwNTA0Zn0uc21cXDpob3ZlclxcOmJnLXRlYWwtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzOGE4OWR9LnNtXFw6aG92ZXJcXDpiZy10ZWFsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzRkYzBiNX0uc21cXDpob3ZlclxcOmJnLXRlYWwtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjRkNWNhfS5zbVxcOmhvdmVyXFw6YmctdGVhbC1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EwZjBlZH0uc21cXDpob3ZlclxcOmJnLXRlYWwtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZThmZmZlfS5zbVxcOmhvdmVyXFw6YmctYmx1ZS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzEyMjgzYX0uc21cXDpob3ZlclxcOmJnLWJsdWUtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFjM2Q1YX0uc21cXDpob3ZlclxcOmJnLWJsdWUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNzc5YmR9LnNtXFw6aG92ZXJcXDpiZy1ibHVlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM0OTBkY30uc21cXDpob3ZlclxcOmJnLWJsdWUtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNmNiMmVifS5zbVxcOmhvdmVyXFw6YmctYmx1ZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JjZGVmYX0uc21cXDpob3ZlclxcOmJnLWJsdWUtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWZmOGZmfS5zbVxcOmhvdmVyXFw6YmctaW5kaWdvLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTkxZTM4fS5zbVxcOmhvdmVyXFw6YmctaW5kaWdvLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZjM2NWZ9LnNtXFw6aG92ZXJcXDpiZy1pbmRpZ28tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NjYxYjN9LnNtXFw6aG92ZXJcXDpiZy1pbmRpZ286aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjU3NGNkfS5zbVxcOmhvdmVyXFw6YmctaW5kaWdvLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc4ODZkN30uc21cXDpob3ZlclxcOmJnLWluZGlnby1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IyYjdmZn0uc21cXDpob3ZlclxcOmJnLWluZGlnby1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNmU4ZmZ9LnNtXFw6aG92ZXJcXDpiZy1wdXJwbGUtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMTE4M2N9LnNtXFw6aG92ZXJcXDpiZy1wdXJwbGUtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4MmI1Zn0uc21cXDpob3ZlclxcOmJnLXB1cnBsZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc5NGFjZn0uc21cXDpob3ZlclxcOmJnLXB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5NTYxZTJ9LnNtXFw6aG92ZXJcXDpiZy1wdXJwbGUtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTc3OWU5fS5zbVxcOmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZiYmZjfS5zbVxcOmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZWJmZn0uc21cXDpob3ZlclxcOmJnLXBpbmstZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NTEyMjV9LnNtXFw6aG92ZXJcXDpiZy1waW5rLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ZjIxM2Z9LnNtXFw6aG92ZXJcXDpiZy1waW5rLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWI1Mjg2fS5zbVxcOmhvdmVyXFw6YmctcGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNjZkOWJ9LnNtXFw6aG92ZXJcXDpiZy1waW5rLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhN2VhOH0uc21cXDpob3ZlclxcOmJnLXBpbmstbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmJiY2F9LnNtXFw6aG92ZXJcXDpiZy1waW5rLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZn0uc21cXDpmb2N1c1xcOmJnLXRyYW5zcGFyZW50OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6Zm9jdXNcXDpiZy1ibGFjazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMjI5MmZ9LnNtXFw6Zm9jdXNcXDpiZy1ncmV5LWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojM2Q0ODUyfS5zbVxcOmZvY3VzXFw6YmctZ3JleS1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjA2ZjdifS5zbVxcOmZvY3VzXFw6YmctZ3JleS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izg3OTVhMX0uc21cXDpmb2N1c1xcOmJnLWdyZXk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYjhjMmNjfS5zbVxcOmZvY3VzXFw6YmctZ3JleS1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkYWUxZTd9LnNtXFw6Zm9jdXNcXDpiZy1ncmV5LWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmNWY4fS5zbVxcOmZvY3VzXFw6YmctZ3JleS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmN9LnNtXFw6Zm9jdXNcXDpiZy13aGl0ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNtXFw6Zm9jdXNcXDpiZy1yZWQtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzYjBkMGN9LnNtXFw6Zm9jdXNcXDpiZy1yZWQtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzYyMWIxOH0uc21cXDpmb2N1c1xcOmJnLXJlZC1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2NjMWYxYX0uc21cXDpmb2N1c1xcOmJnLXJlZDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlMzM0MmZ9LnNtXFw6Zm9jdXNcXDpiZy1yZWQtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWY1NzUzfS5zbVxcOmZvY3VzXFw6YmctcmVkLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjlhY2FhfS5zbVxcOmZvY3VzXFw6YmctcmVkLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZjZWJlYX0uc21cXDpmb2N1c1xcOmJnLW9yYW5nZS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ2MmExNn0uc21cXDpmb2N1c1xcOmJnLW9yYW5nZS1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjEzYjFmfS5zbVxcOmZvY3VzXFw6Ymctb3JhbmdlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGU3NTFmfS5zbVxcOmZvY3VzXFw6Ymctb3JhbmdlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y2OTkzZn0uc21cXDpmb2N1c1xcOmJnLW9yYW5nZS1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmYWFkNjN9LnNtXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Q5YjZ9LnNtXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmNWVifS5zbVxcOmZvY3VzXFw6YmcteWVsbG93LWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNDUzNDExfS5zbVxcOmZvY3VzXFw6YmcteWVsbG93LWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2ODRmMWR9LnNtXFw6Zm9jdXNcXDpiZy15ZWxsb3ctZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMmQwMjR9LnNtXFw6Zm9jdXNcXDpiZy15ZWxsb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZlZDRhfS5zbVxcOmZvY3VzXFw6YmcteWVsbG93LWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjM4Mn0uc21cXDpmb2N1c1xcOmJnLXllbGxvdy1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjljMn0uc21cXDpmb2N1c1xcOmJnLXllbGxvdy1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6Zm9jdXNcXDpiZy1ncmVlbi1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzBmMmYyMX0uc21cXDpmb2N1c1xcOmJnLWdyZWVuLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxYTQ3MzF9LnNtXFw6Zm9jdXNcXDpiZy1ncmVlbi1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzFmOWQ1NX0uc21cXDpmb2N1c1xcOmJnLWdyZWVuOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzM4YzE3Mn0uc21cXDpmb2N1c1xcOmJnLWdyZWVuLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzUxZDg4YX0uc21cXDpmb2N1c1xcOmJnLWdyZWVuLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTJmNWJmfS5zbVxcOmZvY3VzXFw6YmctZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTNmY2VjfS5zbVxcOmZvY3VzXFw6YmctdGVhbC1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzBkMzMzMX0uc21cXDpmb2N1c1xcOmJnLXRlYWwtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIwNTA0Zn0uc21cXDpmb2N1c1xcOmJnLXRlYWwtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzOGE4OWR9LnNtXFw6Zm9jdXNcXDpiZy10ZWFsOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzRkYzBiNX0uc21cXDpmb2N1c1xcOmJnLXRlYWwtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjRkNWNhfS5zbVxcOmZvY3VzXFw6YmctdGVhbC1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2EwZjBlZH0uc21cXDpmb2N1c1xcOmJnLXRlYWwtbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZThmZmZlfS5zbVxcOmZvY3VzXFw6YmctYmx1ZS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEyMjgzYX0uc21cXDpmb2N1c1xcOmJnLWJsdWUtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzFjM2Q1YX0uc21cXDpmb2N1c1xcOmJnLWJsdWUtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyNzc5YmR9LnNtXFw6Zm9jdXNcXDpiZy1ibHVlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzM0OTBkY30uc21cXDpmb2N1c1xcOmJnLWJsdWUtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNmNiMmVifS5zbVxcOmZvY3VzXFw6YmctYmx1ZS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2JjZGVmYX0uc21cXDpmb2N1c1xcOmJnLWJsdWUtbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWZmOGZmfS5zbVxcOmZvY3VzXFw6YmctaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTkxZTM4fS5zbVxcOmZvY3VzXFw6YmctaW5kaWdvLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyZjM2NWZ9LnNtXFw6Zm9jdXNcXDpiZy1pbmRpZ28tZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1NjYxYjN9LnNtXFw6Zm9jdXNcXDpiZy1pbmRpZ286Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjU3NGNkfS5zbVxcOmZvY3VzXFw6YmctaW5kaWdvLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izc4ODZkN30uc21cXDpmb2N1c1xcOmJnLWluZGlnby1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2IyYjdmZn0uc21cXDpmb2N1c1xcOmJnLWluZGlnby1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlNmU4ZmZ9LnNtXFw6Zm9jdXNcXDpiZy1wdXJwbGUtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMTE4M2N9LnNtXFw6Zm9jdXNcXDpiZy1wdXJwbGUtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzM4MmI1Zn0uc21cXDpmb2N1c1xcOmJnLXB1cnBsZS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izc5NGFjZn0uc21cXDpmb2N1c1xcOmJnLXB1cnBsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM5NTYxZTJ9LnNtXFw6Zm9jdXNcXDpiZy1wdXJwbGUtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTc3OWU5fS5zbVxcOmZvY3VzXFw6YmctcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDZiYmZjfS5zbVxcOmZvY3VzXFw6YmctcHVycGxlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YzZWJmZn0uc21cXDpmb2N1c1xcOmJnLXBpbmstZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NTEyMjV9LnNtXFw6Zm9jdXNcXDpiZy1waW5rLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2ZjIxM2Z9LnNtXFw6Zm9jdXNcXDpiZy1waW5rLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWI1Mjg2fS5zbVxcOmZvY3VzXFw6YmctcGluazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjZkOWJ9LnNtXFw6Zm9jdXNcXDpiZy1waW5rLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZhN2VhOH0uc21cXDpmb2N1c1xcOmJnLXBpbmstbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmJiY2F9LnNtXFw6Zm9jdXNcXDpiZy1waW5rLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZn0uc21cXDpiZy1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b219LnNtXFw6YmctY2VudGVye2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5zbVxcOmJnLWxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0fS5zbVxcOmJnLWxlZnQtYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b219LnNtXFw6YmctbGVmdC10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcH0uc21cXDpiZy1yaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0fS5zbVxcOmJnLXJpZ2h0LWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbX0uc21cXDpiZy1yaWdodC10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCB0b3B9LnNtXFw6YmctdG9we2JhY2tncm91bmQtcG9zaXRpb246dG9wfS5zbVxcOmJnLXJlcGVhdHtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXR9LnNtXFw6Ymctbm8tcmVwZWF0e2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc21cXDpiZy1yZXBlYXQteHtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0uc21cXDpiZy1yZXBlYXQteXtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteX0uc21cXDpiZy1hdXRve2JhY2tncm91bmQtc2l6ZTphdXRvfS5zbVxcOmJnLWNvdmVye2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uc21cXDpiZy1jb250YWlue2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5zbVxcOmJvcmRlci10cmFuc3BhcmVudHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6Ym9yZGVyLWJsYWNre2JvcmRlci1jb2xvcjojMjIyOTJmfS5zbVxcOmJvcmRlci1ncmV5LWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMzZDQ4NTJ9LnNtXFw6Ym9yZGVyLWdyZXktZGFya2Vye2JvcmRlci1jb2xvcjojNjA2ZjdifS5zbVxcOmJvcmRlci1ncmV5LWRhcmt7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9LnNtXFw6Ym9yZGVyLWdyZXl7Ym9yZGVyLWNvbG9yOiNiOGMyY2N9LnNtXFw6Ym9yZGVyLWdyZXktbGlnaHR7Ym9yZGVyLWNvbG9yOiNkYWUxZTd9LnNtXFw6Ym9yZGVyLWdyZXktbGlnaHRlcntib3JkZXItY29sb3I6I2YxZjVmOH0uc21cXDpib3JkZXItZ3JleS1saWdodGVzdHtib3JkZXItY29sb3I6I2Y4ZmFmY30uc21cXDpib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmZ9LnNtXFw6Ym9yZGVyLXJlZC1kYXJrZXN0e2JvcmRlci1jb2xvcjojM2IwZDBjfS5zbVxcOmJvcmRlci1yZWQtZGFya2Vye2JvcmRlci1jb2xvcjojNjIxYjE4fS5zbVxcOmJvcmRlci1yZWQtZGFya3tib3JkZXItY29sb3I6I2NjMWYxYX0uc21cXDpib3JkZXItcmVke2JvcmRlci1jb2xvcjojZTMzNDJmfS5zbVxcOmJvcmRlci1yZWQtbGlnaHR7Ym9yZGVyLWNvbG9yOiNlZjU3NTN9LnNtXFw6Ym9yZGVyLXJlZC1saWdodGVye2JvcmRlci1jb2xvcjojZjlhY2FhfS5zbVxcOmJvcmRlci1yZWQtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9LnNtXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDYyYTE2fS5zbVxcOmJvcmRlci1vcmFuZ2UtZGFya2Vye2JvcmRlci1jb2xvcjojNjEzYjFmfS5zbVxcOmJvcmRlci1vcmFuZ2UtZGFya3tib3JkZXItY29sb3I6I2RlNzUxZn0uc21cXDpib3JkZXItb3Jhbmdle2JvcmRlci1jb2xvcjojZjY5OTNmfS5zbVxcOmJvcmRlci1vcmFuZ2UtbGlnaHR7Ym9yZGVyLWNvbG9yOiNmYWFkNjN9LnNtXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVye2JvcmRlci1jb2xvcjojZmNkOWI2fS5zbVxcOmJvcmRlci1vcmFuZ2UtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmZmY1ZWJ9LnNtXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDUzNDExfS5zbVxcOmJvcmRlci15ZWxsb3ctZGFya2Vye2JvcmRlci1jb2xvcjojNjg0ZjFkfS5zbVxcOmJvcmRlci15ZWxsb3ctZGFya3tib3JkZXItY29sb3I6I2YyZDAyNH0uc21cXDpib3JkZXIteWVsbG93e2JvcmRlci1jb2xvcjojZmZlZDRhfS5zbVxcOmJvcmRlci15ZWxsb3ctbGlnaHR7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9LnNtXFw6Ym9yZGVyLXllbGxvdy1saWdodGVye2JvcmRlci1jb2xvcjojZmZmOWMyfS5zbVxcOmJvcmRlci15ZWxsb3ctbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9LnNtXFw6Ym9yZGVyLWdyZWVuLWRhcmtlcntib3JkZXItY29sb3I6IzFhNDczMX0uc21cXDpib3JkZXItZ3JlZW4tZGFya3tib3JkZXItY29sb3I6IzFmOWQ1NX0uc21cXDpib3JkZXItZ3JlZW57Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9LnNtXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0e2JvcmRlci1jb2xvcjojNTFkODhhfS5zbVxcOmJvcmRlci1ncmVlbi1saWdodGVye2JvcmRlci1jb2xvcjojYTJmNWJmfS5zbVxcOmJvcmRlci1ncmVlbi1saWdodGVzdHtib3JkZXItY29sb3I6I2UzZmNlY30uc21cXDpib3JkZXItdGVhbC1kYXJrZXN0e2JvcmRlci1jb2xvcjojMGQzMzMxfS5zbVxcOmJvcmRlci10ZWFsLWRhcmtlcntib3JkZXItY29sb3I6IzIwNTA0Zn0uc21cXDpib3JkZXItdGVhbC1kYXJre2JvcmRlci1jb2xvcjojMzhhODlkfS5zbVxcOmJvcmRlci10ZWFse2JvcmRlci1jb2xvcjojNGRjMGI1fS5zbVxcOmJvcmRlci10ZWFsLWxpZ2h0e2JvcmRlci1jb2xvcjojNjRkNWNhfS5zbVxcOmJvcmRlci10ZWFsLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9LnNtXFw6Ym9yZGVyLXRlYWwtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlOGZmZmV9LnNtXFw6Ym9yZGVyLWJsdWUtZGFya2VzdHtib3JkZXItY29sb3I6IzEyMjgzYX0uc21cXDpib3JkZXItYmx1ZS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9LnNtXFw6Ym9yZGVyLWJsdWUtZGFya3tib3JkZXItY29sb3I6IzI3NzliZH0uc21cXDpib3JkZXItYmx1ZXtib3JkZXItY29sb3I6IzM0OTBkY30uc21cXDpib3JkZXItYmx1ZS1saWdodHtib3JkZXItY29sb3I6IzZjYjJlYn0uc21cXDpib3JkZXItYmx1ZS1saWdodGVye2JvcmRlci1jb2xvcjojYmNkZWZhfS5zbVxcOmJvcmRlci1ibHVlLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZWZmOGZmfS5zbVxcOmJvcmRlci1pbmRpZ28tZGFya2VzdHtib3JkZXItY29sb3I6IzE5MWUzOH0uc21cXDpib3JkZXItaW5kaWdvLWRhcmtlcntib3JkZXItY29sb3I6IzJmMzY1Zn0uc21cXDpib3JkZXItaW5kaWdvLWRhcmt7Ym9yZGVyLWNvbG9yOiM1NjYxYjN9LnNtXFw6Ym9yZGVyLWluZGlnb3tib3JkZXItY29sb3I6IzY1NzRjZH0uc21cXDpib3JkZXItaW5kaWdvLWxpZ2h0e2JvcmRlci1jb2xvcjojNzg4NmQ3fS5zbVxcOmJvcmRlci1pbmRpZ28tbGlnaHRlcntib3JkZXItY29sb3I6I2IyYjdmZn0uc21cXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZTZlOGZmfS5zbVxcOmJvcmRlci1wdXJwbGUtZGFya2VzdHtib3JkZXItY29sb3I6IzIxMTgzY30uc21cXDpib3JkZXItcHVycGxlLWRhcmtlcntib3JkZXItY29sb3I6IzM4MmI1Zn0uc21cXDpib3JkZXItcHVycGxlLWRhcmt7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9LnNtXFw6Ym9yZGVyLXB1cnBsZXtib3JkZXItY29sb3I6Izk1NjFlMn0uc21cXDpib3JkZXItcHVycGxlLWxpZ2h0e2JvcmRlci1jb2xvcjojYTc3OWU5fS5zbVxcOmJvcmRlci1wdXJwbGUtbGlnaHRlcntib3JkZXItY29sb3I6I2Q2YmJmY30uc21cXDpib3JkZXItcHVycGxlLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZjNlYmZmfS5zbVxcOmJvcmRlci1waW5rLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiM0NTEyMjV9LnNtXFw6Ym9yZGVyLXBpbmstZGFya2Vye2JvcmRlci1jb2xvcjojNmYyMTNmfS5zbVxcOmJvcmRlci1waW5rLWRhcmt7Ym9yZGVyLWNvbG9yOiNlYjUyODZ9LnNtXFw6Ym9yZGVyLXBpbmt7Ym9yZGVyLWNvbG9yOiNmNjZkOWJ9LnNtXFw6Ym9yZGVyLXBpbmstbGlnaHR7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9LnNtXFw6Ym9yZGVyLXBpbmstbGlnaHRlcntib3JkZXItY29sb3I6I2ZmYmJjYX0uc21cXDpib3JkZXItcGluay1saWdodGVzdHtib3JkZXItY29sb3I6I2ZmZWJlZn0uc21cXDpob3ZlclxcOmJvcmRlci10cmFuc3BhcmVudDpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6aG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMjI5MmZ9LnNtXFw6aG92ZXJcXDpib3JkZXItZ3JleS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojM2Q0ODUyfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNjA2ZjdifS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFyazpob3Zlcntib3JkZXItY29sb3I6Izg3OTVhMX0uc21cXDpob3ZlclxcOmJvcmRlci1ncmV5OmhvdmVye2JvcmRlci1jb2xvcjojYjhjMmNjfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkYWUxZTd9LnNtXFw6aG92ZXJcXDpib3JkZXItZ3JleS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZjFmNWY4fS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmOGZhZmN9LnNtXFw6aG92ZXJcXDpib3JkZXItd2hpdGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9LnNtXFw6aG92ZXJcXDpib3JkZXItcmVkLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzYjBkMGN9LnNtXFw6aG92ZXJcXDpib3JkZXItcmVkLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzYyMWIxOH0uc21cXDpob3ZlclxcOmJvcmRlci1yZWQtZGFyazpob3Zlcntib3JkZXItY29sb3I6I2NjMWYxYX0uc21cXDpob3ZlclxcOmJvcmRlci1yZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlMzM0MmZ9LnNtXFw6aG92ZXJcXDpib3JkZXItcmVkLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZWY1NzUzfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZjlhY2FhfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZjZWJlYX0uc21cXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzQ2MmExNn0uc21cXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNjEzYjFmfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZGU3NTFmfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZTpob3Zlcntib3JkZXItY29sb3I6I2Y2OTkzZn0uc21cXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmYWFkNjN9LnNtXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmY2Q5YjZ9LnNtXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmZmNWVifS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojNDUzNDExfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2ODRmMWR9LnNtXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmMmQwMjR9LnNtXFw6aG92ZXJcXDpib3JkZXIteWVsbG93OmhvdmVye2JvcmRlci1jb2xvcjojZmZlZDRhfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZmZjM4Mn0uc21cXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2ZmZjljMn0uc21cXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzBmMmYyMX0uc21cXDpob3ZlclxcOmJvcmRlci1ncmVlbi1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxYTQ3MzF9LnNtXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tZGFyazpob3Zlcntib3JkZXItY29sb3I6IzFmOWQ1NX0uc21cXDpob3ZlclxcOmJvcmRlci1ncmVlbjpob3Zlcntib3JkZXItY29sb3I6IzM4YzE3Mn0uc21cXDpob3ZlclxcOmJvcmRlci1ncmVlbi1saWdodDpob3Zlcntib3JkZXItY29sb3I6IzUxZDg4YX0uc21cXDpob3ZlclxcOmJvcmRlci1ncmVlbi1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojYTJmNWJmfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZTNmY2VjfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzBkMzMzMX0uc21cXDpob3ZlclxcOmJvcmRlci10ZWFsLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzIwNTA0Zn0uc21cXDpob3ZlclxcOmJvcmRlci10ZWFsLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzOGE4OWR9LnNtXFw6aG92ZXJcXDpib3JkZXItdGVhbDpob3Zlcntib3JkZXItY29sb3I6IzRkYzBiNX0uc21cXDpob3ZlclxcOmJvcmRlci10ZWFsLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojNjRkNWNhfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2EwZjBlZH0uc21cXDpob3ZlclxcOmJvcmRlci10ZWFsLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZThmZmZlfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzEyMjgzYX0uc21cXDpob3ZlclxcOmJvcmRlci1ibHVlLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzFjM2Q1YX0uc21cXDpob3ZlclxcOmJvcmRlci1ibHVlLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyNzc5YmR9LnNtXFw6aG92ZXJcXDpib3JkZXItYmx1ZTpob3Zlcntib3JkZXItY29sb3I6IzM0OTBkY30uc21cXDpob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojNmNiMmVifS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2JjZGVmYX0uc21cXDpob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZWZmOGZmfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMTkxZTM4fS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyZjM2NWZ9LnNtXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM1NjYxYjN9LnNtXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvOmhvdmVye2JvcmRlci1jb2xvcjojNjU3NGNkfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1saWdodDpob3Zlcntib3JkZXItY29sb3I6Izc4ODZkN30uc21cXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2IyYjdmZn0uc21cXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlNmU4ZmZ9LnNtXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMTE4M2N9LnNtXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzM4MmI1Zn0uc21cXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtZGFyazpob3Zlcntib3JkZXItY29sb3I6Izc5NGFjZn0uc21cXDpob3ZlclxcOmJvcmRlci1wdXJwbGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM5NTYxZTJ9LnNtXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojYTc3OWU5fS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZDZiYmZjfS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2YzZWJmZn0uc21cXDpob3ZlclxcOmJvcmRlci1waW5rLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NTEyMjV9LnNtXFw6aG92ZXJcXDpib3JkZXItcGluay1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2ZjIxM2Z9LnNtXFw6aG92ZXJcXDpib3JkZXItcGluay1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZWI1Mjg2fS5zbVxcOmhvdmVyXFw6Ym9yZGVyLXBpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNjZkOWJ9LnNtXFw6aG92ZXJcXDpib3JkZXItcGluay1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZhN2VhOH0uc21cXDpob3ZlclxcOmJvcmRlci1waW5rLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmJiY2F9LnNtXFw6aG92ZXJcXDpib3JkZXItcGluay1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZmZWJlZn0uc21cXDpmb2N1c1xcOmJvcmRlci10cmFuc3BhcmVudDpmb2N1c3tib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6Zm9jdXNcXDpib3JkZXItYmxhY2s6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMjI5MmZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojM2Q0ODUyfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjA2ZjdifS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktZGFyazpmb2N1c3tib3JkZXItY29sb3I6Izg3OTVhMX0uc21cXDpmb2N1c1xcOmJvcmRlci1ncmV5OmZvY3Vze2JvcmRlci1jb2xvcjojYjhjMmNjfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYWUxZTd9LnNtXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZjFmNWY4fS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmOGZhZmN9LnNtXFw6Zm9jdXNcXDpib3JkZXItd2hpdGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItcmVkLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzYjBkMGN9LnNtXFw6Zm9jdXNcXDpib3JkZXItcmVkLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzYyMWIxOH0uc21cXDpmb2N1c1xcOmJvcmRlci1yZWQtZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2NjMWYxYX0uc21cXDpmb2N1c1xcOmJvcmRlci1yZWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlMzM0MmZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItcmVkLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZWY1NzUzfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZjlhY2FhfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZjZWJlYX0uc21cXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzQ2MmExNn0uc21cXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjEzYjFmfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZGU3NTFmfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZTpmb2N1c3tib3JkZXItY29sb3I6I2Y2OTkzZn0uc21cXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmYWFkNjN9LnNtXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2Q5YjZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmZmNWVifS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDUzNDExfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2ODRmMWR9LnNtXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmMmQwMjR9LnNtXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93OmZvY3Vze2JvcmRlci1jb2xvcjojZmZlZDRhfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2ZmZjM4Mn0uc21cXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2ZmZjljMn0uc21cXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2ZiZWJ9LnNtXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzBmMmYyMX0uc21cXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxYTQ3MzF9LnNtXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzFmOWQ1NX0uc21cXDpmb2N1c1xcOmJvcmRlci1ncmVlbjpmb2N1c3tib3JkZXItY29sb3I6IzM4YzE3Mn0uc21cXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzUxZDg4YX0uc21cXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYTJmNWJmfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZTNmY2VjfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzBkMzMzMX0uc21cXDpmb2N1c1xcOmJvcmRlci10ZWFsLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzIwNTA0Zn0uc21cXDpmb2N1c1xcOmJvcmRlci10ZWFsLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzOGE4OWR9LnNtXFw6Zm9jdXNcXDpib3JkZXItdGVhbDpmb2N1c3tib3JkZXItY29sb3I6IzRkYzBiNX0uc21cXDpmb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNjRkNWNhfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2EwZjBlZH0uc21cXDpmb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZThmZmZlfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzEyMjgzYX0uc21cXDpmb2N1c1xcOmJvcmRlci1ibHVlLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzFjM2Q1YX0uc21cXDpmb2N1c1xcOmJvcmRlci1ibHVlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyNzc5YmR9LnNtXFw6Zm9jdXNcXDpib3JkZXItYmx1ZTpmb2N1c3tib3JkZXItY29sb3I6IzM0OTBkY30uc21cXDpmb2N1c1xcOmJvcmRlci1ibHVlLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNmNiMmVifS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2JjZGVmYX0uc21cXDpmb2N1c1xcOmJvcmRlci1ibHVlLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZWZmOGZmfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMTkxZTM4fS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyZjM2NWZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1NjYxYjN9LnNtXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvOmZvY3Vze2JvcmRlci1jb2xvcjojNjU3NGNkfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1saWdodDpmb2N1c3tib3JkZXItY29sb3I6Izc4ODZkN30uc21cXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2IyYjdmZn0uc21cXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlNmU4ZmZ9LnNtXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMTE4M2N9LnNtXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzM4MmI1Zn0uc21cXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtZGFyazpmb2N1c3tib3JkZXItY29sb3I6Izc5NGFjZn0uc21cXDpmb2N1c1xcOmJvcmRlci1wdXJwbGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTYxZTJ9LnNtXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojYTc3OWU5fS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZDZiYmZjfS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2YzZWJmZn0uc21cXDpmb2N1c1xcOmJvcmRlci1waW5rLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NTEyMjV9LnNtXFw6Zm9jdXNcXDpib3JkZXItcGluay1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2ZjIxM2Z9LnNtXFw6Zm9jdXNcXDpib3JkZXItcGluay1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZWI1Mjg2fS5zbVxcOmZvY3VzXFw6Ym9yZGVyLXBpbms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmNjZkOWJ9LnNtXFw6Zm9jdXNcXDpib3JkZXItcGluay1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2ZhN2VhOH0uc21cXDpmb2N1c1xcOmJvcmRlci1waW5rLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmJiY2F9LnNtXFw6Zm9jdXNcXDpib3JkZXItcGluay1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZmZWJlZn0uc21cXDpyb3VuZGVkLW5vbmV7Ym9yZGVyLXJhZGl1czowfS5zbVxcOnJvdW5kZWQtc217Ym9yZGVyLXJhZGl1czouMTI1cmVtfS5zbVxcOnJvdW5kZWR7Ym9yZGVyLXJhZGl1czouMjVyZW19LnNtXFw6cm91bmRlZC1sZ3tib3JkZXItcmFkaXVzOi41cmVtfS5zbVxcOnJvdW5kZWQtZnVsbHtib3JkZXItcmFkaXVzOjk5OTlweH0uc21cXDpyb3VuZGVkLXQtbm9uZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc21cXDpyb3VuZGVkLXItbm9uZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNtXFw6cm91bmRlZC1iLW5vbmV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnNtXFw6cm91bmRlZC1sLW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uc21cXDpyb3VuZGVkLXQtc217Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMTI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4xMjVyZW19LnNtXFw6cm91bmRlZC1yLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjEyNXJlbX0uc21cXDpyb3VuZGVkLWItc217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjEyNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4xMjVyZW19LnNtXFw6cm91bmRlZC1sLXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4xMjVyZW19LnNtXFw6cm91bmRlZC10e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLWJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5zbVxcOnJvdW5kZWQtbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLXQtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNXJlbX0uc21cXDpyb3VuZGVkLXItbGd7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVyZW19LnNtXFw6cm91bmRlZC1iLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjVyZW19LnNtXFw6cm91bmRlZC1sLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0uc21cXDpyb3VuZGVkLXQtZnVsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHh9LnNtXFw6cm91bmRlZC1yLWZ1bGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjk5OTlweH0uc21cXDpyb3VuZGVkLWItZnVsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHh9LnNtXFw6cm91bmRlZC1sLWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHh9LnNtXFw6cm91bmRlZC10bC1ub25le2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uc21cXDpyb3VuZGVkLXRyLW5vbmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc21cXDpyb3VuZGVkLWJyLW5vbmV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc21cXDpyb3VuZGVkLWJsLW5vbmV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5zbVxcOnJvdW5kZWQtdGwtc217Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMTI1cmVtfS5zbVxcOnJvdW5kZWQtdHItc217Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjEyNXJlbX0uc21cXDpyb3VuZGVkLWJyLXNte2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4xMjVyZW19LnNtXFw6cm91bmRlZC1ibC1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4xMjVyZW19LnNtXFw6cm91bmRlZC10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0uc21cXDpyb3VuZGVkLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5zbVxcOnJvdW5kZWQtdGwtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNXJlbX0uc21cXDpyb3VuZGVkLXRyLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtfS5zbVxcOnJvdW5kZWQtYnItbGd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVyZW19LnNtXFw6cm91bmRlZC1ibC1sZ3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi41cmVtfS5zbVxcOnJvdW5kZWQtdGwtZnVsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweH0uc21cXDpyb3VuZGVkLXRyLWZ1bGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OTk5OXB4fS5zbVxcOnJvdW5kZWQtYnItZnVsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHh9LnNtXFw6cm91bmRlZC1ibC1mdWxse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS5zbVxcOmJvcmRlci1zb2xpZHtib3JkZXItc3R5bGU6c29saWR9LnNtXFw6Ym9yZGVyLWRhc2hlZHtib3JkZXItc3R5bGU6ZGFzaGVkfS5zbVxcOmJvcmRlci1kb3R0ZWR7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uc21cXDpib3JkZXItbm9uZXtib3JkZXItc3R5bGU6bm9uZX0uc21cXDpib3JkZXItMHtib3JkZXItd2lkdGg6MH0uc21cXDpib3JkZXItMntib3JkZXItd2lkdGg6MnB4fS5zbVxcOmJvcmRlci00e2JvcmRlci13aWR0aDo0cHh9LnNtXFw6Ym9yZGVyLTh7Ym9yZGVyLXdpZHRoOjhweH0uc21cXDpib3JkZXJ7Ym9yZGVyLXdpZHRoOjFweH0uc21cXDpib3JkZXItdC0we2JvcmRlci10b3Atd2lkdGg6MH0uc21cXDpib3JkZXItci0we2JvcmRlci1yaWdodC13aWR0aDowfS5zbVxcOmJvcmRlci1iLTB7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5zbVxcOmJvcmRlci1sLTB7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uc21cXDpib3JkZXItdC0ye2JvcmRlci10b3Atd2lkdGg6MnB4fS5zbVxcOmJvcmRlci1yLTJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjJweH0uc21cXDpib3JkZXItYi0ye2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS5zbVxcOmJvcmRlci1sLTJ7Ym9yZGVyLWxlZnQtd2lkdGg6MnB4fS5zbVxcOmJvcmRlci10LTR7Ym9yZGVyLXRvcC13aWR0aDo0cHh9LnNtXFw6Ym9yZGVyLXItNHtib3JkZXItcmlnaHQtd2lkdGg6NHB4fS5zbVxcOmJvcmRlci1iLTR7Ym9yZGVyLWJvdHRvbS13aWR0aDo0cHh9LnNtXFw6Ym9yZGVyLWwtNHtib3JkZXItbGVmdC13aWR0aDo0cHh9LnNtXFw6Ym9yZGVyLXQtOHtib3JkZXItdG9wLXdpZHRoOjhweH0uc21cXDpib3JkZXItci04e2JvcmRlci1yaWdodC13aWR0aDo4cHh9LnNtXFw6Ym9yZGVyLWItOHtib3JkZXItYm90dG9tLXdpZHRoOjhweH0uc21cXDpib3JkZXItbC04e2JvcmRlci1sZWZ0LXdpZHRoOjhweH0uc21cXDpib3JkZXItdHtib3JkZXItdG9wLXdpZHRoOjFweH0uc21cXDpib3JkZXItcntib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5zbVxcOmJvcmRlci1ie2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5zbVxcOmJvcmRlci1se2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uc21cXDpjdXJzb3ItYXV0b3tjdXJzb3I6YXV0b30uc21cXDpjdXJzb3ItZGVmYXVsdHtjdXJzb3I6ZGVmYXVsdH0uc21cXDpjdXJzb3ItcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0uc21cXDpjdXJzb3Itd2FpdHtjdXJzb3I6d2FpdH0uc21cXDpjdXJzb3ItbW92ZXtjdXJzb3I6bW92ZX0uc21cXDpjdXJzb3Itbm90LWFsbG93ZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5zbVxcOmJsb2Nre2Rpc3BsYXk6YmxvY2t9LnNtXFw6aW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zbVxcOmlubGluZXtkaXNwbGF5OmlubGluZX0uc21cXDp0YWJsZXtkaXNwbGF5OnRhYmxlfS5zbVxcOnRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvd30uc21cXDp0YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbH0uc21cXDpoaWRkZW57ZGlzcGxheTpub25lfS5zbVxcOmZsZXh7ZGlzcGxheTpmbGV4fS5zbVxcOmlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXh9LnNtXFw6ZmxleC1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5zbVxcOmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnNtXFw6ZmxleC1jb2x7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zbVxcOmZsZXgtY29sLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LnNtXFw6ZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwfS5zbVxcOmZsZXgtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2V9LnNtXFw6ZmxleC1uby13cmFwe2ZsZXgtd3JhcDpub3dyYXB9LnNtXFw6aXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc21cXDppdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnNtXFw6aXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uc21cXDppdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZX0uc21cXDppdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnNtXFw6c2VsZi1hdXRve2FsaWduLXNlbGY6YXV0b30uc21cXDpzZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydH0uc21cXDpzZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kfS5zbVxcOnNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5zbVxcOnNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2h9LnNtXFw6anVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc21cXDpqdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnNtXFw6anVzdGlmeS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc21cXDpqdXN0aWZ5LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnNtXFw6anVzdGlmeS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uc21cXDpjb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlcn0uc21cXDpjb250ZW50LXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uc21cXDpjb250ZW50LWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kfS5zbVxcOmNvbnRlbnQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW59LnNtXFw6Y29udGVudC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmR9LnNtXFw6ZmxleC0xe2ZsZXg6MX0uc21cXDpmbGV4LWF1dG97ZmxleDphdXRvfS5zbVxcOmZsZXgtaW5pdGlhbHtmbGV4OmluaXRpYWx9LnNtXFw6ZmxleC1ub25le2ZsZXg6bm9uZX0uc21cXDpmbGV4LWdyb3d7ZmxleC1ncm93OjF9LnNtXFw6ZmxleC1zaHJpbmt7ZmxleC1zaHJpbms6MX0uc21cXDpmbGV4LW5vLWdyb3d7ZmxleC1ncm93OjB9LnNtXFw6ZmxleC1uby1zaHJpbmt7ZmxleC1zaHJpbms6MH0uc21cXDpmbG9hdC1yaWdodHtmbG9hdDpyaWdodH0uc21cXDpmbG9hdC1sZWZ0e2Zsb2F0OmxlZnR9LnNtXFw6ZmxvYXQtbm9uZXtmbG9hdDpub25lfS5zbVxcOmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnNtXFw6Zm9udC1zYW5ze2ZvbnQtZmFtaWx5OnN5c3RlbS11aSxCbGlua01hY1N5c3RlbUZvbnQsLWFwcGxlLXN5c3RlbSxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZn0uc21cXDpmb250LXNlcmlme2ZvbnQtZmFtaWx5OkNvbnN0YW50aWEsTHVjaWRhIEJyaWdodCxMdWNpZGFicmlnaHQsTHVjaWRhIFNlcmlmLEx1Y2lkYSxEZWphVnUgU2VyaWYsQml0c3RyZWFtIFZlcmEgU2VyaWYsTGliZXJhdGlvbiBTZXJpZixHZW9yZ2lhLHNlcmlmfS5zbVxcOmZvbnQtbW9ub3tmb250LWZhbWlseTpNZW5sbyxNb25hY28sQ29uc29sYXMsTGliZXJhdGlvbiBNb25vLENvdXJpZXIgTmV3LG1vbm9zcGFjZX0uc21cXDpmb250LWhhaXJsaW5le2ZvbnQtd2VpZ2h0OjEwMH0uc21cXDpmb250LXRoaW57Zm9udC13ZWlnaHQ6MjAwfS5zbVxcOmZvbnQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwfS5zbVxcOmZvbnQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMH0uc21cXDpmb250LW1lZGl1bXtmb250LXdlaWdodDo1MDB9LnNtXFw6Zm9udC1zZW1pYm9sZHtmb250LXdlaWdodDo2MDB9LnNtXFw6Zm9udC1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uc21cXDpmb250LWV4dHJhYm9sZHtmb250LXdlaWdodDo4MDB9LnNtXFw6Zm9udC1ibGFja3tmb250LXdlaWdodDo5MDB9LnNtXFw6aG92ZXJcXDpmb250LWhhaXJsaW5lOmhvdmVye2ZvbnQtd2VpZ2h0OjEwMH0uc21cXDpob3ZlclxcOmZvbnQtdGhpbjpob3Zlcntmb250LXdlaWdodDoyMDB9LnNtXFw6aG92ZXJcXDpmb250LWxpZ2h0OmhvdmVye2ZvbnQtd2VpZ2h0OjMwMH0uc21cXDpob3ZlclxcOmZvbnQtbm9ybWFsOmhvdmVye2ZvbnQtd2VpZ2h0OjQwMH0uc21cXDpob3ZlclxcOmZvbnQtbWVkaXVtOmhvdmVye2ZvbnQtd2VpZ2h0OjUwMH0uc21cXDpob3ZlclxcOmZvbnQtc2VtaWJvbGQ6aG92ZXJ7Zm9udC13ZWlnaHQ6NjAwfS5zbVxcOmhvdmVyXFw6Zm9udC1ib2xkOmhvdmVye2ZvbnQtd2VpZ2h0OjcwMH0uc21cXDpob3ZlclxcOmZvbnQtZXh0cmFib2xkOmhvdmVye2ZvbnQtd2VpZ2h0OjgwMH0uc21cXDpob3ZlclxcOmZvbnQtYmxhY2s6aG92ZXJ7Zm9udC13ZWlnaHQ6OTAwfS5zbVxcOmZvY3VzXFw6Zm9udC1oYWlybGluZTpmb2N1c3tmb250LXdlaWdodDoxMDB9LnNtXFw6Zm9jdXNcXDpmb250LXRoaW46Zm9jdXN7Zm9udC13ZWlnaHQ6MjAwfS5zbVxcOmZvY3VzXFw6Zm9udC1saWdodDpmb2N1c3tmb250LXdlaWdodDozMDB9LnNtXFw6Zm9jdXNcXDpmb250LW5vcm1hbDpmb2N1c3tmb250LXdlaWdodDo0MDB9LnNtXFw6Zm9jdXNcXDpmb250LW1lZGl1bTpmb2N1c3tmb250LXdlaWdodDo1MDB9LnNtXFw6Zm9jdXNcXDpmb250LXNlbWlib2xkOmZvY3Vze2ZvbnQtd2VpZ2h0OjYwMH0uc21cXDpmb2N1c1xcOmZvbnQtYm9sZDpmb2N1c3tmb250LXdlaWdodDo3MDB9LnNtXFw6Zm9jdXNcXDpmb250LWV4dHJhYm9sZDpmb2N1c3tmb250LXdlaWdodDo4MDB9LnNtXFw6Zm9jdXNcXDpmb250LWJsYWNrOmZvY3Vze2ZvbnQtd2VpZ2h0OjkwMH0uc21cXDpoLTF7aGVpZ2h0Oi4yNXJlbX0uc21cXDpoLTJ7aGVpZ2h0Oi41cmVtfS5zbVxcOmgtM3toZWlnaHQ6Ljc1cmVtfS5zbVxcOmgtNHtoZWlnaHQ6MXJlbX0uc21cXDpoLTV7aGVpZ2h0OjEuMjVyZW19LnNtXFw6aC02e2hlaWdodDoxLjVyZW19LnNtXFw6aC04e2hlaWdodDoycmVtfS5zbVxcOmgtMTB7aGVpZ2h0OjIuNXJlbX0uc21cXDpoLTEye2hlaWdodDozcmVtfS5zbVxcOmgtMTZ7aGVpZ2h0OjRyZW19LnNtXFw6aC0yNHtoZWlnaHQ6NnJlbX0uc21cXDpoLTMye2hlaWdodDo4cmVtfS5zbVxcOmgtNDh7aGVpZ2h0OjEycmVtfS5zbVxcOmgtNjR7aGVpZ2h0OjE2cmVtfS5zbVxcOmgtYXV0b3toZWlnaHQ6YXV0b30uc21cXDpoLXB4e2hlaWdodDoxcHh9LnNtXFw6aC1mdWxse2hlaWdodDoxMDAlfS5zbVxcOmgtc2NyZWVue2hlaWdodDoxMDB2aH0uc21cXDpsZWFkaW5nLW5vbmV7bGluZS1oZWlnaHQ6MX0uc21cXDpsZWFkaW5nLXRpZ2h0e2xpbmUtaGVpZ2h0OjEuMjV9LnNtXFw6bGVhZGluZy1ub3JtYWx7bGluZS1oZWlnaHQ6MS41fS5zbVxcOmxlYWRpbmctbG9vc2V7bGluZS1oZWlnaHQ6Mn0uc21cXDptLTB7bWFyZ2luOjB9LnNtXFw6bS0xe21hcmdpbjouMjVyZW19LnNtXFw6bS0ye21hcmdpbjouNXJlbX0uc21cXDptLTN7bWFyZ2luOi43NXJlbX0uc21cXDptLTR7bWFyZ2luOjFyZW19LnNtXFw6bS01e21hcmdpbjoxLjI1cmVtfS5zbVxcOm0tNnttYXJnaW46MS41cmVtfS5zbVxcOm0tOHttYXJnaW46MnJlbX0uc21cXDptLTEwe21hcmdpbjoyLjVyZW19LnNtXFw6bS0xMnttYXJnaW46M3JlbX0uc21cXDptLTE2e21hcmdpbjo0cmVtfS5zbVxcOm0tMjB7bWFyZ2luOjVyZW19LnNtXFw6bS0yNHttYXJnaW46NnJlbX0uc21cXDptLTMye21hcmdpbjo4cmVtfS5zbVxcOm0tYXV0b3ttYXJnaW46YXV0b30uc21cXDptLXB4e21hcmdpbjoxcHh9LnNtXFw6bXktMHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5zbVxcOm14LTB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc21cXDpteS0xe21hcmdpbi10b3A6LjI1cmVtO21hcmdpbi1ib3R0b206LjI1cmVtfS5zbVxcOm14LTF7bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnNtXFw6bXktMnttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19LnNtXFw6bXgtMnttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnNtXFw6bXktM3ttYXJnaW4tdG9wOi43NXJlbTttYXJnaW4tYm90dG9tOi43NXJlbX0uc21cXDpteC0ze21hcmdpbi1sZWZ0Oi43NXJlbTttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5zbVxcOm15LTR7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbX0uc21cXDpteC00e21hcmdpbi1sZWZ0OjFyZW07bWFyZ2luLXJpZ2h0OjFyZW19LnNtXFw6bXktNXttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtfS5zbVxcOm14LTV7bWFyZ2luLWxlZnQ6MS4yNXJlbTttYXJnaW4tcmlnaHQ6MS4yNXJlbX0uc21cXDpteS02e21hcmdpbi10b3A6MS41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5zbVxcOm14LTZ7bWFyZ2luLWxlZnQ6MS41cmVtO21hcmdpbi1yaWdodDoxLjVyZW19LnNtXFw6bXktOHttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToycmVtfS5zbVxcOm14LTh7bWFyZ2luLWxlZnQ6MnJlbTttYXJnaW4tcmlnaHQ6MnJlbX0uc21cXDpteS0xMHttYXJnaW4tdG9wOjIuNXJlbTttYXJnaW4tYm90dG9tOjIuNXJlbX0uc21cXDpteC0xMHttYXJnaW4tbGVmdDoyLjVyZW07bWFyZ2luLXJpZ2h0OjIuNXJlbX0uc21cXDpteS0xMnttYXJnaW4tdG9wOjNyZW07bWFyZ2luLWJvdHRvbTozcmVtfS5zbVxcOm14LTEye21hcmdpbi1sZWZ0OjNyZW07bWFyZ2luLXJpZ2h0OjNyZW19LnNtXFw6bXktMTZ7bWFyZ2luLXRvcDo0cmVtO21hcmdpbi1ib3R0b206NHJlbX0uc21cXDpteC0xNnttYXJnaW4tbGVmdDo0cmVtO21hcmdpbi1yaWdodDo0cmVtfS5zbVxcOm15LTIwe21hcmdpbi10b3A6NXJlbTttYXJnaW4tYm90dG9tOjVyZW19LnNtXFw6bXgtMjB7bWFyZ2luLWxlZnQ6NXJlbTttYXJnaW4tcmlnaHQ6NXJlbX0uc21cXDpteS0yNHttYXJnaW4tdG9wOjZyZW07bWFyZ2luLWJvdHRvbTo2cmVtfS5zbVxcOm14LTI0e21hcmdpbi1sZWZ0OjZyZW07bWFyZ2luLXJpZ2h0OjZyZW19LnNtXFw6bXktMzJ7bWFyZ2luLXRvcDo4cmVtO21hcmdpbi1ib3R0b206OHJlbX0uc21cXDpteC0zMnttYXJnaW4tbGVmdDo4cmVtO21hcmdpbi1yaWdodDo4cmVtfS5zbVxcOm15LWF1dG97bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0b30uc21cXDpteC1hdXRve21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNtXFw6bXktcHh7bWFyZ2luLXRvcDoxcHg7bWFyZ2luLWJvdHRvbToxcHh9LnNtXFw6bXgtcHh7bWFyZ2luLWxlZnQ6MXB4O21hcmdpbi1yaWdodDoxcHh9LnNtXFw6bXQtMHttYXJnaW4tdG9wOjB9LnNtXFw6bXItMHttYXJnaW4tcmlnaHQ6MH0uc21cXDptYi0we21hcmdpbi1ib3R0b206MH0uc21cXDptbC0we21hcmdpbi1sZWZ0OjB9LnNtXFw6bXQtMXttYXJnaW4tdG9wOi4yNXJlbX0uc21cXDptci0xe21hcmdpbi1yaWdodDouMjVyZW19LnNtXFw6bWItMXttYXJnaW4tYm90dG9tOi4yNXJlbX0uc21cXDptbC0xe21hcmdpbi1sZWZ0Oi4yNXJlbX0uc21cXDptdC0ye21hcmdpbi10b3A6LjVyZW19LnNtXFw6bXItMnttYXJnaW4tcmlnaHQ6LjVyZW19LnNtXFw6bWItMnttYXJnaW4tYm90dG9tOi41cmVtfS5zbVxcOm1sLTJ7bWFyZ2luLWxlZnQ6LjVyZW19LnNtXFw6bXQtM3ttYXJnaW4tdG9wOi43NXJlbX0uc21cXDptci0ze21hcmdpbi1yaWdodDouNzVyZW19LnNtXFw6bWItM3ttYXJnaW4tYm90dG9tOi43NXJlbX0uc21cXDptbC0ze21hcmdpbi1sZWZ0Oi43NXJlbX0uc21cXDptdC00e21hcmdpbi10b3A6MXJlbX0uc21cXDptci00e21hcmdpbi1yaWdodDoxcmVtfS5zbVxcOm1iLTR7bWFyZ2luLWJvdHRvbToxcmVtfS5zbVxcOm1sLTR7bWFyZ2luLWxlZnQ6MXJlbX0uc21cXDptdC01e21hcmdpbi10b3A6MS4yNXJlbX0uc21cXDptci01e21hcmdpbi1yaWdodDoxLjI1cmVtfS5zbVxcOm1iLTV7bWFyZ2luLWJvdHRvbToxLjI1cmVtfS5zbVxcOm1sLTV7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uc21cXDptdC02e21hcmdpbi10b3A6MS41cmVtfS5zbVxcOm1yLTZ7bWFyZ2luLXJpZ2h0OjEuNXJlbX0uc21cXDptYi02e21hcmdpbi1ib3R0b206MS41cmVtfS5zbVxcOm1sLTZ7bWFyZ2luLWxlZnQ6MS41cmVtfS5zbVxcOm10LTh7bWFyZ2luLXRvcDoycmVtfS5zbVxcOm1yLTh7bWFyZ2luLXJpZ2h0OjJyZW19LnNtXFw6bWItOHttYXJnaW4tYm90dG9tOjJyZW19LnNtXFw6bWwtOHttYXJnaW4tbGVmdDoycmVtfS5zbVxcOm10LTEwe21hcmdpbi10b3A6Mi41cmVtfS5zbVxcOm1yLTEwe21hcmdpbi1yaWdodDoyLjVyZW19LnNtXFw6bWItMTB7bWFyZ2luLWJvdHRvbToyLjVyZW19LnNtXFw6bWwtMTB7bWFyZ2luLWxlZnQ6Mi41cmVtfS5zbVxcOm10LTEye21hcmdpbi10b3A6M3JlbX0uc21cXDptci0xMnttYXJnaW4tcmlnaHQ6M3JlbX0uc21cXDptYi0xMnttYXJnaW4tYm90dG9tOjNyZW19LnNtXFw6bWwtMTJ7bWFyZ2luLWxlZnQ6M3JlbX0uc21cXDptdC0xNnttYXJnaW4tdG9wOjRyZW19LnNtXFw6bXItMTZ7bWFyZ2luLXJpZ2h0OjRyZW19LnNtXFw6bWItMTZ7bWFyZ2luLWJvdHRvbTo0cmVtfS5zbVxcOm1sLTE2e21hcmdpbi1sZWZ0OjRyZW19LnNtXFw6bXQtMjB7bWFyZ2luLXRvcDo1cmVtfS5zbVxcOm1yLTIwe21hcmdpbi1yaWdodDo1cmVtfS5zbVxcOm1iLTIwe21hcmdpbi1ib3R0b206NXJlbX0uc21cXDptbC0yMHttYXJnaW4tbGVmdDo1cmVtfS5zbVxcOm10LTI0e21hcmdpbi10b3A6NnJlbX0uc21cXDptci0yNHttYXJnaW4tcmlnaHQ6NnJlbX0uc21cXDptYi0yNHttYXJnaW4tYm90dG9tOjZyZW19LnNtXFw6bWwtMjR7bWFyZ2luLWxlZnQ6NnJlbX0uc21cXDptdC0zMnttYXJnaW4tdG9wOjhyZW19LnNtXFw6bXItMzJ7bWFyZ2luLXJpZ2h0OjhyZW19LnNtXFw6bWItMzJ7bWFyZ2luLWJvdHRvbTo4cmVtfS5zbVxcOm1sLTMye21hcmdpbi1sZWZ0OjhyZW19LnNtXFw6bXQtYXV0b3ttYXJnaW4tdG9wOmF1dG99LnNtXFw6bXItYXV0b3ttYXJnaW4tcmlnaHQ6YXV0b30uc21cXDptYi1hdXRve21hcmdpbi1ib3R0b206YXV0b30uc21cXDptbC1hdXRve21hcmdpbi1sZWZ0OmF1dG99LnNtXFw6bXQtcHh7bWFyZ2luLXRvcDoxcHh9LnNtXFw6bXItcHh7bWFyZ2luLXJpZ2h0OjFweH0uc21cXDptYi1weHttYXJnaW4tYm90dG9tOjFweH0uc21cXDptbC1weHttYXJnaW4tbGVmdDoxcHh9LnNtXFw6bWF4LWgtZnVsbHttYXgtaGVpZ2h0OjEwMCV9LnNtXFw6bWF4LWgtc2NyZWVue21heC1oZWlnaHQ6MTAwdmh9LnNtXFw6bWF4LXcteHN7bWF4LXdpZHRoOjIwcmVtfS5zbVxcOm1heC13LXNte21heC13aWR0aDozMHJlbX0uc21cXDptYXgtdy1tZHttYXgtd2lkdGg6NDByZW19LnNtXFw6bWF4LXctbGd7bWF4LXdpZHRoOjUwcmVtfS5zbVxcOm1heC13LXhse21heC13aWR0aDo2MHJlbX0uc21cXDptYXgtdy0yeGx7bWF4LXdpZHRoOjcwcmVtfS5zbVxcOm1heC13LTN4bHttYXgtd2lkdGg6ODByZW19LnNtXFw6bWF4LXctNHhse21heC13aWR0aDo5MHJlbX0uc21cXDptYXgtdy01eGx7bWF4LXdpZHRoOjEwMHJlbX0uc21cXDptYXgtdy1mdWxse21heC13aWR0aDoxMDAlfS5zbVxcOm1pbi1oLTB7bWluLWhlaWdodDowfS5zbVxcOm1pbi1oLWZ1bGx7bWluLWhlaWdodDoxMDAlfS5zbVxcOm1pbi1oLXNjcmVlbnttaW4taGVpZ2h0OjEwMHZofS5zbVxcOm1pbi13LTB7bWluLXdpZHRoOjB9LnNtXFw6bWluLXctZnVsbHttaW4td2lkdGg6MTAwJX0uc21cXDotbS0we21hcmdpbjowfS5zbVxcOi1tLTF7bWFyZ2luOi0uMjVyZW19LnNtXFw6LW0tMnttYXJnaW46LS41cmVtfS5zbVxcOi1tLTN7bWFyZ2luOi0uNzVyZW19LnNtXFw6LW0tNHttYXJnaW46LTFyZW19LnNtXFw6LW0tNXttYXJnaW46LTEuMjVyZW19LnNtXFw6LW0tNnttYXJnaW46LTEuNXJlbX0uc21cXDotbS04e21hcmdpbjotMnJlbX0uc21cXDotbS0xMHttYXJnaW46LTIuNXJlbX0uc21cXDotbS0xMnttYXJnaW46LTNyZW19LnNtXFw6LW0tMTZ7bWFyZ2luOi00cmVtfS5zbVxcOi1tLTIwe21hcmdpbjotNXJlbX0uc21cXDotbS0yNHttYXJnaW46LTZyZW19LnNtXFw6LW0tMzJ7bWFyZ2luOi04cmVtfS5zbVxcOi1tLXB4e21hcmdpbjotMXB4fS5zbVxcOi1teS0we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnNtXFw6LW14LTB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc21cXDotbXktMXttYXJnaW4tdG9wOi0uMjVyZW07bWFyZ2luLWJvdHRvbTotLjI1cmVtfS5zbVxcOi1teC0xe21hcmdpbi1sZWZ0Oi0uMjVyZW07bWFyZ2luLXJpZ2h0Oi0uMjVyZW19LnNtXFw6LW15LTJ7bWFyZ2luLXRvcDotLjVyZW07bWFyZ2luLWJvdHRvbTotLjVyZW19LnNtXFw6LW14LTJ7bWFyZ2luLWxlZnQ6LS41cmVtO21hcmdpbi1yaWdodDotLjVyZW19LnNtXFw6LW15LTN7bWFyZ2luLXRvcDotLjc1cmVtO21hcmdpbi1ib3R0b206LS43NXJlbX0uc21cXDotbXgtM3ttYXJnaW4tbGVmdDotLjc1cmVtO21hcmdpbi1yaWdodDotLjc1cmVtfS5zbVxcOi1teS00e21hcmdpbi10b3A6LTFyZW07bWFyZ2luLWJvdHRvbTotMXJlbX0uc21cXDotbXgtNHttYXJnaW4tbGVmdDotMXJlbTttYXJnaW4tcmlnaHQ6LTFyZW19LnNtXFw6LW15LTV7bWFyZ2luLXRvcDotMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xLjI1cmVtfS5zbVxcOi1teC01e21hcmdpbi1sZWZ0Oi0xLjI1cmVtO21hcmdpbi1yaWdodDotMS4yNXJlbX0uc21cXDotbXktNnttYXJnaW4tdG9wOi0xLjVyZW07bWFyZ2luLWJvdHRvbTotMS41cmVtfS5zbVxcOi1teC02e21hcmdpbi1sZWZ0Oi0xLjVyZW07bWFyZ2luLXJpZ2h0Oi0xLjVyZW19LnNtXFw6LW15LTh7bWFyZ2luLXRvcDotMnJlbTttYXJnaW4tYm90dG9tOi0ycmVtfS5zbVxcOi1teC04e21hcmdpbi1sZWZ0Oi0ycmVtO21hcmdpbi1yaWdodDotMnJlbX0uc21cXDotbXktMTB7bWFyZ2luLXRvcDotMi41cmVtO21hcmdpbi1ib3R0b206LTIuNXJlbX0uc21cXDotbXgtMTB7bWFyZ2luLWxlZnQ6LTIuNXJlbTttYXJnaW4tcmlnaHQ6LTIuNXJlbX0uc21cXDotbXktMTJ7bWFyZ2luLXRvcDotM3JlbTttYXJnaW4tYm90dG9tOi0zcmVtfS5zbVxcOi1teC0xMnttYXJnaW4tbGVmdDotM3JlbTttYXJnaW4tcmlnaHQ6LTNyZW19LnNtXFw6LW15LTE2e21hcmdpbi10b3A6LTRyZW07bWFyZ2luLWJvdHRvbTotNHJlbX0uc21cXDotbXgtMTZ7bWFyZ2luLWxlZnQ6LTRyZW07bWFyZ2luLXJpZ2h0Oi00cmVtfS5zbVxcOi1teS0yMHttYXJnaW4tdG9wOi01cmVtO21hcmdpbi1ib3R0b206LTVyZW19LnNtXFw6LW14LTIwe21hcmdpbi1sZWZ0Oi01cmVtO21hcmdpbi1yaWdodDotNXJlbX0uc21cXDotbXktMjR7bWFyZ2luLXRvcDotNnJlbTttYXJnaW4tYm90dG9tOi02cmVtfS5zbVxcOi1teC0yNHttYXJnaW4tbGVmdDotNnJlbTttYXJnaW4tcmlnaHQ6LTZyZW19LnNtXFw6LW15LTMye21hcmdpbi10b3A6LThyZW07bWFyZ2luLWJvdHRvbTotOHJlbX0uc21cXDotbXgtMzJ7bWFyZ2luLWxlZnQ6LThyZW07bWFyZ2luLXJpZ2h0Oi04cmVtfS5zbVxcOi1teS1weHttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5zbVxcOi1teC1weHttYXJnaW4tbGVmdDotMXB4O21hcmdpbi1yaWdodDotMXB4fS5zbVxcOi1tdC0we21hcmdpbi10b3A6MH0uc21cXDotbXItMHttYXJnaW4tcmlnaHQ6MH0uc21cXDotbWItMHttYXJnaW4tYm90dG9tOjB9LnNtXFw6LW1sLTB7bWFyZ2luLWxlZnQ6MH0uc21cXDotbXQtMXttYXJnaW4tdG9wOi0uMjVyZW19LnNtXFw6LW1yLTF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW19LnNtXFw6LW1iLTF7bWFyZ2luLWJvdHRvbTotLjI1cmVtfS5zbVxcOi1tbC0xe21hcmdpbi1sZWZ0Oi0uMjVyZW19LnNtXFw6LW10LTJ7bWFyZ2luLXRvcDotLjVyZW19LnNtXFw6LW1yLTJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbX0uc21cXDotbWItMnttYXJnaW4tYm90dG9tOi0uNXJlbX0uc21cXDotbWwtMnttYXJnaW4tbGVmdDotLjVyZW19LnNtXFw6LW10LTN7bWFyZ2luLXRvcDotLjc1cmVtfS5zbVxcOi1tci0ze21hcmdpbi1yaWdodDotLjc1cmVtfS5zbVxcOi1tYi0ze21hcmdpbi1ib3R0b206LS43NXJlbX0uc21cXDotbWwtM3ttYXJnaW4tbGVmdDotLjc1cmVtfS5zbVxcOi1tdC00e21hcmdpbi10b3A6LTFyZW19LnNtXFw6LW1yLTR7bWFyZ2luLXJpZ2h0Oi0xcmVtfS5zbVxcOi1tYi00e21hcmdpbi1ib3R0b206LTFyZW19LnNtXFw6LW1sLTR7bWFyZ2luLWxlZnQ6LTFyZW19LnNtXFw6LW10LTV7bWFyZ2luLXRvcDotMS4yNXJlbX0uc21cXDotbXItNXttYXJnaW4tcmlnaHQ6LTEuMjVyZW19LnNtXFw6LW1iLTV7bWFyZ2luLWJvdHRvbTotMS4yNXJlbX0uc21cXDotbWwtNXttYXJnaW4tbGVmdDotMS4yNXJlbX0uc21cXDotbXQtNnttYXJnaW4tdG9wOi0xLjVyZW19LnNtXFw6LW1yLTZ7bWFyZ2luLXJpZ2h0Oi0xLjVyZW19LnNtXFw6LW1iLTZ7bWFyZ2luLWJvdHRvbTotMS41cmVtfS5zbVxcOi1tbC02e21hcmdpbi1sZWZ0Oi0xLjVyZW19LnNtXFw6LW10LTh7bWFyZ2luLXRvcDotMnJlbX0uc21cXDotbXItOHttYXJnaW4tcmlnaHQ6LTJyZW19LnNtXFw6LW1iLTh7bWFyZ2luLWJvdHRvbTotMnJlbX0uc21cXDotbWwtOHttYXJnaW4tbGVmdDotMnJlbX0uc21cXDotbXQtMTB7bWFyZ2luLXRvcDotMi41cmVtfS5zbVxcOi1tci0xMHttYXJnaW4tcmlnaHQ6LTIuNXJlbX0uc21cXDotbWItMTB7bWFyZ2luLWJvdHRvbTotMi41cmVtfS5zbVxcOi1tbC0xMHttYXJnaW4tbGVmdDotMi41cmVtfS5zbVxcOi1tdC0xMnttYXJnaW4tdG9wOi0zcmVtfS5zbVxcOi1tci0xMnttYXJnaW4tcmlnaHQ6LTNyZW19LnNtXFw6LW1iLTEye21hcmdpbi1ib3R0b206LTNyZW19LnNtXFw6LW1sLTEye21hcmdpbi1sZWZ0Oi0zcmVtfS5zbVxcOi1tdC0xNnttYXJnaW4tdG9wOi00cmVtfS5zbVxcOi1tci0xNnttYXJnaW4tcmlnaHQ6LTRyZW19LnNtXFw6LW1iLTE2e21hcmdpbi1ib3R0b206LTRyZW19LnNtXFw6LW1sLTE2e21hcmdpbi1sZWZ0Oi00cmVtfS5zbVxcOi1tdC0yMHttYXJnaW4tdG9wOi01cmVtfS5zbVxcOi1tci0yMHttYXJnaW4tcmlnaHQ6LTVyZW19LnNtXFw6LW1iLTIwe21hcmdpbi1ib3R0b206LTVyZW19LnNtXFw6LW1sLTIwe21hcmdpbi1sZWZ0Oi01cmVtfS5zbVxcOi1tdC0yNHttYXJnaW4tdG9wOi02cmVtfS5zbVxcOi1tci0yNHttYXJnaW4tcmlnaHQ6LTZyZW19LnNtXFw6LW1iLTI0e21hcmdpbi1ib3R0b206LTZyZW19LnNtXFw6LW1sLTI0e21hcmdpbi1sZWZ0Oi02cmVtfS5zbVxcOi1tdC0zMnttYXJnaW4tdG9wOi04cmVtfS5zbVxcOi1tci0zMnttYXJnaW4tcmlnaHQ6LThyZW19LnNtXFw6LW1iLTMye21hcmdpbi1ib3R0b206LThyZW19LnNtXFw6LW1sLTMye21hcmdpbi1sZWZ0Oi04cmVtfS5zbVxcOi1tdC1weHttYXJnaW4tdG9wOi0xcHh9LnNtXFw6LW1yLXB4e21hcmdpbi1yaWdodDotMXB4fS5zbVxcOi1tYi1weHttYXJnaW4tYm90dG9tOi0xcHh9LnNtXFw6LW1sLXB4e21hcmdpbi1sZWZ0Oi0xcHh9LnNtXFw6b3BhY2l0eS0we29wYWNpdHk6MH0uc21cXDpvcGFjaXR5LTI1e29wYWNpdHk6LjI1fS5zbVxcOm9wYWNpdHktNTB7b3BhY2l0eTouNX0uc21cXDpvcGFjaXR5LTc1e29wYWNpdHk6Ljc1fS5zbVxcOm9wYWNpdHktMTAwe29wYWNpdHk6MX0uc21cXDpvdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG99LnNtXFw6b3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn0uc21cXDpvdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGV9LnNtXFw6b3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbH0uc21cXDpvdmVyZmxvdy14LWF1dG97b3ZlcmZsb3cteDphdXRvfS5zbVxcOm92ZXJmbG93LXktYXV0b3tvdmVyZmxvdy15OmF1dG99LnNtXFw6b3ZlcmZsb3cteC1oaWRkZW57b3ZlcmZsb3cteDpoaWRkZW59LnNtXFw6b3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW59LnNtXFw6b3ZlcmZsb3cteC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZX0uc21cXDpvdmVyZmxvdy15LXZpc2libGV7b3ZlcmZsb3cteTp2aXNpYmxlfS5zbVxcOm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsfS5zbVxcOm92ZXJmbG93LXktc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsfS5zbVxcOnNjcm9sbGluZy10b3VjaHstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc21cXDpzY3JvbGxpbmctYXV0b3std2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzphdXRvfS5zbVxcOnAtMHtwYWRkaW5nOjB9LnNtXFw6cC0xe3BhZGRpbmc6LjI1cmVtfS5zbVxcOnAtMntwYWRkaW5nOi41cmVtfS5zbVxcOnAtM3twYWRkaW5nOi43NXJlbX0uc21cXDpwLTR7cGFkZGluZzoxcmVtfS5zbVxcOnAtNXtwYWRkaW5nOjEuMjVyZW19LnNtXFw6cC02e3BhZGRpbmc6MS41cmVtfS5zbVxcOnAtOHtwYWRkaW5nOjJyZW19LnNtXFw6cC0xMHtwYWRkaW5nOjIuNXJlbX0uc21cXDpwLTEye3BhZGRpbmc6M3JlbX0uc21cXDpwLTE2e3BhZGRpbmc6NHJlbX0uc21cXDpwLTIwe3BhZGRpbmc6NXJlbX0uc21cXDpwLTI0e3BhZGRpbmc6NnJlbX0uc21cXDpwLTMye3BhZGRpbmc6OHJlbX0uc21cXDpwLXB4e3BhZGRpbmc6MXB4fS5zbVxcOnB5LTB7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5zbVxcOnB4LTB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zbVxcOnB5LTF7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc21cXDpweC0xe3BhZGRpbmctbGVmdDouMjVyZW07cGFkZGluZy1yaWdodDouMjVyZW19LnNtXFw6cHktMntwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbX0uc21cXDpweC0ye3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zbVxcOnB5LTN7cGFkZGluZy10b3A6Ljc1cmVtO3BhZGRpbmctYm90dG9tOi43NXJlbX0uc21cXDpweC0ze3BhZGRpbmctbGVmdDouNzVyZW07cGFkZGluZy1yaWdodDouNzVyZW19LnNtXFw6cHktNHtwYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW19LnNtXFw6cHgtNHtwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LnNtXFw6cHktNXtwYWRkaW5nLXRvcDoxLjI1cmVtO3BhZGRpbmctYm90dG9tOjEuMjVyZW19LnNtXFw6cHgtNXtwYWRkaW5nLWxlZnQ6MS4yNXJlbTtwYWRkaW5nLXJpZ2h0OjEuMjVyZW19LnNtXFw6cHktNntwYWRkaW5nLXRvcDoxLjVyZW07cGFkZGluZy1ib3R0b206MS41cmVtfS5zbVxcOnB4LTZ7cGFkZGluZy1sZWZ0OjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbX0uc21cXDpweS04e3BhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206MnJlbX0uc21cXDpweC04e3BhZGRpbmctbGVmdDoycmVtO3BhZGRpbmctcmlnaHQ6MnJlbX0uc21cXDpweS0xMHtwYWRkaW5nLXRvcDoyLjVyZW07cGFkZGluZy1ib3R0b206Mi41cmVtfS5zbVxcOnB4LTEwe3BhZGRpbmctbGVmdDoyLjVyZW07cGFkZGluZy1yaWdodDoyLjVyZW19LnNtXFw6cHktMTJ7cGFkZGluZy10b3A6M3JlbTtwYWRkaW5nLWJvdHRvbTozcmVtfS5zbVxcOnB4LTEye3BhZGRpbmctbGVmdDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbX0uc21cXDpweS0xNntwYWRkaW5nLXRvcDo0cmVtO3BhZGRpbmctYm90dG9tOjRyZW19LnNtXFw6cHgtMTZ7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfS5zbVxcOnB5LTIwe3BhZGRpbmctdG9wOjVyZW07cGFkZGluZy1ib3R0b206NXJlbX0uc21cXDpweC0yMHtwYWRkaW5nLWxlZnQ6NXJlbTtwYWRkaW5nLXJpZ2h0OjVyZW19LnNtXFw6cHktMjR7cGFkZGluZy10b3A6NnJlbTtwYWRkaW5nLWJvdHRvbTo2cmVtfS5zbVxcOnB4LTI0e3BhZGRpbmctbGVmdDo2cmVtO3BhZGRpbmctcmlnaHQ6NnJlbX0uc21cXDpweS0zMntwYWRkaW5nLXRvcDo4cmVtO3BhZGRpbmctYm90dG9tOjhyZW19LnNtXFw6cHgtMzJ7cGFkZGluZy1sZWZ0OjhyZW07cGFkZGluZy1yaWdodDo4cmVtfS5zbVxcOnB5LXB4e3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxcHh9LnNtXFw6cHgtcHh7cGFkZGluZy1sZWZ0OjFweDtwYWRkaW5nLXJpZ2h0OjFweH0uc21cXDpwdC0we3BhZGRpbmctdG9wOjB9LnNtXFw6cHItMHtwYWRkaW5nLXJpZ2h0OjB9LnNtXFw6cGItMHtwYWRkaW5nLWJvdHRvbTowfS5zbVxcOnBsLTB7cGFkZGluZy1sZWZ0OjB9LnNtXFw6cHQtMXtwYWRkaW5nLXRvcDouMjVyZW19LnNtXFw6cHItMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0uc21cXDpwYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc21cXDpwbC0xe3BhZGRpbmctbGVmdDouMjVyZW19LnNtXFw6cHQtMntwYWRkaW5nLXRvcDouNXJlbX0uc21cXDpwci0ye3BhZGRpbmctcmlnaHQ6LjVyZW19LnNtXFw6cGItMntwYWRkaW5nLWJvdHRvbTouNXJlbX0uc21cXDpwbC0ye3BhZGRpbmctbGVmdDouNXJlbX0uc21cXDpwdC0ze3BhZGRpbmctdG9wOi43NXJlbX0uc21cXDpwci0ze3BhZGRpbmctcmlnaHQ6Ljc1cmVtfS5zbVxcOnBiLTN7cGFkZGluZy1ib3R0b206Ljc1cmVtfS5zbVxcOnBsLTN7cGFkZGluZy1sZWZ0Oi43NXJlbX0uc21cXDpwdC00e3BhZGRpbmctdG9wOjFyZW19LnNtXFw6cHItNHtwYWRkaW5nLXJpZ2h0OjFyZW19LnNtXFw6cGItNHtwYWRkaW5nLWJvdHRvbToxcmVtfS5zbVxcOnBsLTR7cGFkZGluZy1sZWZ0OjFyZW19LnNtXFw6cHQtNXtwYWRkaW5nLXRvcDoxLjI1cmVtfS5zbVxcOnByLTV7cGFkZGluZy1yaWdodDoxLjI1cmVtfS5zbVxcOnBiLTV7cGFkZGluZy1ib3R0b206MS4yNXJlbX0uc21cXDpwbC01e3BhZGRpbmctbGVmdDoxLjI1cmVtfS5zbVxcOnB0LTZ7cGFkZGluZy10b3A6MS41cmVtfS5zbVxcOnByLTZ7cGFkZGluZy1yaWdodDoxLjVyZW19LnNtXFw6cGItNntwYWRkaW5nLWJvdHRvbToxLjVyZW19LnNtXFw6cGwtNntwYWRkaW5nLWxlZnQ6MS41cmVtfS5zbVxcOnB0LTh7cGFkZGluZy10b3A6MnJlbX0uc21cXDpwci04e3BhZGRpbmctcmlnaHQ6MnJlbX0uc21cXDpwYi04e3BhZGRpbmctYm90dG9tOjJyZW19LnNtXFw6cGwtOHtwYWRkaW5nLWxlZnQ6MnJlbX0uc21cXDpwdC0xMHtwYWRkaW5nLXRvcDoyLjVyZW19LnNtXFw6cHItMTB7cGFkZGluZy1yaWdodDoyLjVyZW19LnNtXFw6cGItMTB7cGFkZGluZy1ib3R0b206Mi41cmVtfS5zbVxcOnBsLTEwe3BhZGRpbmctbGVmdDoyLjVyZW19LnNtXFw6cHQtMTJ7cGFkZGluZy10b3A6M3JlbX0uc21cXDpwci0xMntwYWRkaW5nLXJpZ2h0OjNyZW19LnNtXFw6cGItMTJ7cGFkZGluZy1ib3R0b206M3JlbX0uc21cXDpwbC0xMntwYWRkaW5nLWxlZnQ6M3JlbX0uc21cXDpwdC0xNntwYWRkaW5nLXRvcDo0cmVtfS5zbVxcOnByLTE2e3BhZGRpbmctcmlnaHQ6NHJlbX0uc21cXDpwYi0xNntwYWRkaW5nLWJvdHRvbTo0cmVtfS5zbVxcOnBsLTE2e3BhZGRpbmctbGVmdDo0cmVtfS5zbVxcOnB0LTIwe3BhZGRpbmctdG9wOjVyZW19LnNtXFw6cHItMjB7cGFkZGluZy1yaWdodDo1cmVtfS5zbVxcOnBiLTIwe3BhZGRpbmctYm90dG9tOjVyZW19LnNtXFw6cGwtMjB7cGFkZGluZy1sZWZ0OjVyZW19LnNtXFw6cHQtMjR7cGFkZGluZy10b3A6NnJlbX0uc21cXDpwci0yNHtwYWRkaW5nLXJpZ2h0OjZyZW19LnNtXFw6cGItMjR7cGFkZGluZy1ib3R0b206NnJlbX0uc21cXDpwbC0yNHtwYWRkaW5nLWxlZnQ6NnJlbX0uc21cXDpwdC0zMntwYWRkaW5nLXRvcDo4cmVtfS5zbVxcOnByLTMye3BhZGRpbmctcmlnaHQ6OHJlbX0uc21cXDpwYi0zMntwYWRkaW5nLWJvdHRvbTo4cmVtfS5zbVxcOnBsLTMye3BhZGRpbmctbGVmdDo4cmVtfS5zbVxcOnB0LXB4e3BhZGRpbmctdG9wOjFweH0uc21cXDpwci1weHtwYWRkaW5nLXJpZ2h0OjFweH0uc21cXDpwYi1weHtwYWRkaW5nLWJvdHRvbToxcHh9LnNtXFw6cGwtcHh7cGFkZGluZy1sZWZ0OjFweH0uc21cXDpwb2ludGVyLWV2ZW50cy1ub25le3BvaW50ZXItZXZlbnRzOm5vbmV9LnNtXFw6cG9pbnRlci1ldmVudHMtYXV0b3twb2ludGVyLWV2ZW50czphdXRvfS5zbVxcOnN0YXRpY3twb3NpdGlvbjpzdGF0aWN9LnNtXFw6Zml4ZWR7cG9zaXRpb246Zml4ZWR9LnNtXFw6YWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnNtXFw6cmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LnNtXFw6c3RpY2t5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreX0uc21cXDpwaW4tbm9uZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0b30uc21cXDpwaW57dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LnNtXFw6cGluLXl7dG9wOjA7Ym90dG9tOjB9LnNtXFw6cGluLXh7cmlnaHQ6MDtsZWZ0OjB9LnNtXFw6cGluLXR7dG9wOjB9LnNtXFw6cGluLXJ7cmlnaHQ6MH0uc21cXDpwaW4tYntib3R0b206MH0uc21cXDpwaW4tbHtsZWZ0OjB9LnNtXFw6cmVzaXplLW5vbmV7cmVzaXplOm5vbmV9LnNtXFw6cmVzaXplLXl7cmVzaXplOnZlcnRpY2FsfS5zbVxcOnJlc2l6ZS14e3Jlc2l6ZTpob3Jpem9udGFsfS5zbVxcOnJlc2l6ZXtyZXNpemU6Ym90aH0uc21cXDpzaGFkb3d7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMCwwLC4xKX0uc21cXDpzaGFkb3ctbWR7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS5zbVxcOnNoYWRvdy1sZ3tib3gtc2hhZG93OjAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwuMTEpLDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4wOCl9LnNtXFw6c2hhZG93LWlubmVye2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDYpfS5zbVxcOnNoYWRvdy1vdXRsaW5le2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9LnNtXFw6c2hhZG93LW5vbmV7Ym94LXNoYWRvdzpub25lfS5zbVxcOmhvdmVyXFw6c2hhZG93OmhvdmVye2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSl9LnNtXFw6aG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXJ7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS5zbVxcOmhvdmVyXFw6c2hhZG93LWxnOmhvdmVye2JveC1zaGFkb3c6MCAxNXB4IDMwcHggMCByZ2JhKDAsMCwwLC4xMSksMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KX0uc21cXDpob3ZlclxcOnNoYWRvdy1pbm5lcjpob3Zlcntib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA2KX0uc21cXDpob3ZlclxcOnNoYWRvdy1vdXRsaW5lOmhvdmVye2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9LnNtXFw6aG92ZXJcXDpzaGFkb3ctbm9uZTpob3Zlcntib3gtc2hhZG93Om5vbmV9LnNtXFw6Zm9jdXNcXDpzaGFkb3c6Zm9jdXN7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMCwwLC4xKX0uc21cXDpmb2N1c1xcOnNoYWRvdy1tZDpmb2N1c3tib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wOCl9LnNtXFw6Zm9jdXNcXDpzaGFkb3ctbGc6Zm9jdXN7Ym94LXNoYWRvdzowIDE1cHggMzBweCAwIHJnYmEoMCwwLDAsLjExKSwwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpfS5zbVxcOmZvY3VzXFw6c2hhZG93LWlubmVyOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDYpfS5zbVxcOmZvY3VzXFw6c2hhZG93LW91dGxpbmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSg1MiwxNDQsMjIwLC41KX0uc21cXDpmb2N1c1xcOnNoYWRvdy1ub25lOmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uc21cXDp0YWJsZS1hdXRve3RhYmxlLWxheW91dDphdXRvfS5zbVxcOnRhYmxlLWZpeGVke3RhYmxlLWxheW91dDpmaXhlZH0uc21cXDp0ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5zbVxcOnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5zbVxcOnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0uc21cXDp0ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS5zbVxcOnRleHQtdHJhbnNwYXJlbnR7Y29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6dGV4dC1ibGFja3tjb2xvcjojMjIyOTJmfS5zbVxcOnRleHQtZ3JleS1kYXJrZXN0e2NvbG9yOiMzZDQ4NTJ9LnNtXFw6dGV4dC1ncmV5LWRhcmtlcntjb2xvcjojNjA2ZjdifS5zbVxcOnRleHQtZ3JleS1kYXJre2NvbG9yOiM4Nzk1YTF9LnNtXFw6dGV4dC1ncmV5e2NvbG9yOiNiOGMyY2N9LnNtXFw6dGV4dC1ncmV5LWxpZ2h0e2NvbG9yOiNkYWUxZTd9LnNtXFw6dGV4dC1ncmV5LWxpZ2h0ZXJ7Y29sb3I6I2YxZjVmOH0uc21cXDp0ZXh0LWdyZXktbGlnaHRlc3R7Y29sb3I6I2Y4ZmFmY30uc21cXDp0ZXh0LXdoaXRle2NvbG9yOiNmZmZ9LnNtXFw6dGV4dC1yZWQtZGFya2VzdHtjb2xvcjojM2IwZDBjfS5zbVxcOnRleHQtcmVkLWRhcmtlcntjb2xvcjojNjIxYjE4fS5zbVxcOnRleHQtcmVkLWRhcmt7Y29sb3I6I2NjMWYxYX0uc21cXDp0ZXh0LXJlZHtjb2xvcjojZTMzNDJmfS5zbVxcOnRleHQtcmVkLWxpZ2h0e2NvbG9yOiNlZjU3NTN9LnNtXFw6dGV4dC1yZWQtbGlnaHRlcntjb2xvcjojZjlhY2FhfS5zbVxcOnRleHQtcmVkLWxpZ2h0ZXN0e2NvbG9yOiNmY2ViZWF9LnNtXFw6dGV4dC1vcmFuZ2UtZGFya2VzdHtjb2xvcjojNDYyYTE2fS5zbVxcOnRleHQtb3JhbmdlLWRhcmtlcntjb2xvcjojNjEzYjFmfS5zbVxcOnRleHQtb3JhbmdlLWRhcmt7Y29sb3I6I2RlNzUxZn0uc21cXDp0ZXh0LW9yYW5nZXtjb2xvcjojZjY5OTNmfS5zbVxcOnRleHQtb3JhbmdlLWxpZ2h0e2NvbG9yOiNmYWFkNjN9LnNtXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcntjb2xvcjojZmNkOWI2fS5zbVxcOnRleHQtb3JhbmdlLWxpZ2h0ZXN0e2NvbG9yOiNmZmY1ZWJ9LnNtXFw6dGV4dC15ZWxsb3ctZGFya2VzdHtjb2xvcjojNDUzNDExfS5zbVxcOnRleHQteWVsbG93LWRhcmtlcntjb2xvcjojNjg0ZjFkfS5zbVxcOnRleHQteWVsbG93LWRhcmt7Y29sb3I6I2YyZDAyNH0uc21cXDp0ZXh0LXllbGxvd3tjb2xvcjojZmZlZDRhfS5zbVxcOnRleHQteWVsbG93LWxpZ2h0e2NvbG9yOiNmZmYzODJ9LnNtXFw6dGV4dC15ZWxsb3ctbGlnaHRlcntjb2xvcjojZmZmOWMyfS5zbVxcOnRleHQteWVsbG93LWxpZ2h0ZXN0e2NvbG9yOiNmY2ZiZWJ9LnNtXFw6dGV4dC1ncmVlbi1kYXJrZXN0e2NvbG9yOiMwZjJmMjF9LnNtXFw6dGV4dC1ncmVlbi1kYXJrZXJ7Y29sb3I6IzFhNDczMX0uc21cXDp0ZXh0LWdyZWVuLWRhcmt7Y29sb3I6IzFmOWQ1NX0uc21cXDp0ZXh0LWdyZWVue2NvbG9yOiMzOGMxNzJ9LnNtXFw6dGV4dC1ncmVlbi1saWdodHtjb2xvcjojNTFkODhhfS5zbVxcOnRleHQtZ3JlZW4tbGlnaHRlcntjb2xvcjojYTJmNWJmfS5zbVxcOnRleHQtZ3JlZW4tbGlnaHRlc3R7Y29sb3I6I2UzZmNlY30uc21cXDp0ZXh0LXRlYWwtZGFya2VzdHtjb2xvcjojMGQzMzMxfS5zbVxcOnRleHQtdGVhbC1kYXJrZXJ7Y29sb3I6IzIwNTA0Zn0uc21cXDp0ZXh0LXRlYWwtZGFya3tjb2xvcjojMzhhODlkfS5zbVxcOnRleHQtdGVhbHtjb2xvcjojNGRjMGI1fS5zbVxcOnRleHQtdGVhbC1saWdodHtjb2xvcjojNjRkNWNhfS5zbVxcOnRleHQtdGVhbC1saWdodGVye2NvbG9yOiNhMGYwZWR9LnNtXFw6dGV4dC10ZWFsLWxpZ2h0ZXN0e2NvbG9yOiNlOGZmZmV9LnNtXFw6dGV4dC1ibHVlLWRhcmtlc3R7Y29sb3I6IzEyMjgzYX0uc21cXDp0ZXh0LWJsdWUtZGFya2Vye2NvbG9yOiMxYzNkNWF9LnNtXFw6dGV4dC1ibHVlLWRhcmt7Y29sb3I6IzI3NzliZH0uc21cXDp0ZXh0LWJsdWV7Y29sb3I6IzM0OTBkY30uc21cXDp0ZXh0LWJsdWUtbGlnaHR7Y29sb3I6IzZjYjJlYn0uc21cXDp0ZXh0LWJsdWUtbGlnaHRlcntjb2xvcjojYmNkZWZhfS5zbVxcOnRleHQtYmx1ZS1saWdodGVzdHtjb2xvcjojZWZmOGZmfS5zbVxcOnRleHQtaW5kaWdvLWRhcmtlc3R7Y29sb3I6IzE5MWUzOH0uc21cXDp0ZXh0LWluZGlnby1kYXJrZXJ7Y29sb3I6IzJmMzY1Zn0uc21cXDp0ZXh0LWluZGlnby1kYXJre2NvbG9yOiM1NjYxYjN9LnNtXFw6dGV4dC1pbmRpZ297Y29sb3I6IzY1NzRjZH0uc21cXDp0ZXh0LWluZGlnby1saWdodHtjb2xvcjojNzg4NmQ3fS5zbVxcOnRleHQtaW5kaWdvLWxpZ2h0ZXJ7Y29sb3I6I2IyYjdmZn0uc21cXDp0ZXh0LWluZGlnby1saWdodGVzdHtjb2xvcjojZTZlOGZmfS5zbVxcOnRleHQtcHVycGxlLWRhcmtlc3R7Y29sb3I6IzIxMTgzY30uc21cXDp0ZXh0LXB1cnBsZS1kYXJrZXJ7Y29sb3I6IzM4MmI1Zn0uc21cXDp0ZXh0LXB1cnBsZS1kYXJre2NvbG9yOiM3OTRhY2Z9LnNtXFw6dGV4dC1wdXJwbGV7Y29sb3I6Izk1NjFlMn0uc21cXDp0ZXh0LXB1cnBsZS1saWdodHtjb2xvcjojYTc3OWU5fS5zbVxcOnRleHQtcHVycGxlLWxpZ2h0ZXJ7Y29sb3I6I2Q2YmJmY30uc21cXDp0ZXh0LXB1cnBsZS1saWdodGVzdHtjb2xvcjojZjNlYmZmfS5zbVxcOnRleHQtcGluay1kYXJrZXN0e2NvbG9yOiM0NTEyMjV9LnNtXFw6dGV4dC1waW5rLWRhcmtlcntjb2xvcjojNmYyMTNmfS5zbVxcOnRleHQtcGluay1kYXJre2NvbG9yOiNlYjUyODZ9LnNtXFw6dGV4dC1waW5re2NvbG9yOiNmNjZkOWJ9LnNtXFw6dGV4dC1waW5rLWxpZ2h0e2NvbG9yOiNmYTdlYTh9LnNtXFw6dGV4dC1waW5rLWxpZ2h0ZXJ7Y29sb3I6I2ZmYmJjYX0uc21cXDp0ZXh0LXBpbmstbGlnaHRlc3R7Y29sb3I6I2ZmZWJlZn0uc21cXDpob3ZlclxcOnRleHQtdHJhbnNwYXJlbnQ6aG92ZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6aG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVye2NvbG9yOiMyMjI5MmZ9LnNtXFw6aG92ZXJcXDp0ZXh0LWdyZXktZGFya2VzdDpob3Zlcntjb2xvcjojM2Q0ODUyfS5zbVxcOmhvdmVyXFw6dGV4dC1ncmV5LWRhcmtlcjpob3Zlcntjb2xvcjojNjA2ZjdifS5zbVxcOmhvdmVyXFw6dGV4dC1ncmV5LWRhcms6aG92ZXJ7Y29sb3I6Izg3OTVhMX0uc21cXDpob3ZlclxcOnRleHQtZ3JleTpob3Zlcntjb2xvcjojYjhjMmNjfS5zbVxcOmhvdmVyXFw6dGV4dC1ncmV5LWxpZ2h0OmhvdmVye2NvbG9yOiNkYWUxZTd9LnNtXFw6aG92ZXJcXDp0ZXh0LWdyZXktbGlnaHRlcjpob3Zlcntjb2xvcjojZjFmNWY4fS5zbVxcOmhvdmVyXFw6dGV4dC1ncmV5LWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmOGZhZmN9LnNtXFw6aG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVye2NvbG9yOiNmZmZ9LnNtXFw6aG92ZXJcXDp0ZXh0LXJlZC1kYXJrZXN0OmhvdmVye2NvbG9yOiMzYjBkMGN9LnNtXFw6aG92ZXJcXDp0ZXh0LXJlZC1kYXJrZXI6aG92ZXJ7Y29sb3I6IzYyMWIxOH0uc21cXDpob3ZlclxcOnRleHQtcmVkLWRhcms6aG92ZXJ7Y29sb3I6I2NjMWYxYX0uc21cXDpob3ZlclxcOnRleHQtcmVkOmhvdmVye2NvbG9yOiNlMzM0MmZ9LnNtXFw6aG92ZXJcXDp0ZXh0LXJlZC1saWdodDpob3Zlcntjb2xvcjojZWY1NzUzfS5zbVxcOmhvdmVyXFw6dGV4dC1yZWQtbGlnaHRlcjpob3Zlcntjb2xvcjojZjlhY2FhfS5zbVxcOmhvdmVyXFw6dGV4dC1yZWQtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZjZWJlYX0uc21cXDpob3ZlclxcOnRleHQtb3JhbmdlLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzQ2MmExNn0uc21cXDpob3ZlclxcOnRleHQtb3JhbmdlLWRhcmtlcjpob3Zlcntjb2xvcjojNjEzYjFmfS5zbVxcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtZGFyazpob3Zlcntjb2xvcjojZGU3NTFmfS5zbVxcOmhvdmVyXFw6dGV4dC1vcmFuZ2U6aG92ZXJ7Y29sb3I6I2Y2OTkzZn0uc21cXDpob3ZlclxcOnRleHQtb3JhbmdlLWxpZ2h0OmhvdmVye2NvbG9yOiNmYWFkNjN9LnNtXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1saWdodGVyOmhvdmVye2NvbG9yOiNmY2Q5YjZ9LnNtXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1saWdodGVzdDpob3Zlcntjb2xvcjojZmZmNWVifS5zbVxcOmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFya2VzdDpob3Zlcntjb2xvcjojNDUzNDExfS5zbVxcOmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFya2VyOmhvdmVye2NvbG9yOiM2ODRmMWR9LnNtXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1kYXJrOmhvdmVye2NvbG9yOiNmMmQwMjR9LnNtXFw6aG92ZXJcXDp0ZXh0LXllbGxvdzpob3Zlcntjb2xvcjojZmZlZDRhfS5zbVxcOmhvdmVyXFw6dGV4dC15ZWxsb3ctbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZmZjM4Mn0uc21cXDpob3ZlclxcOnRleHQteWVsbG93LWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2ZmZjljMn0uc21cXDpob3ZlclxcOnRleHQteWVsbG93LWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmY2ZiZWJ9LnNtXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzBmMmYyMX0uc21cXDpob3ZlclxcOnRleHQtZ3JlZW4tZGFya2VyOmhvdmVye2NvbG9yOiMxYTQ3MzF9LnNtXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWRhcms6aG92ZXJ7Y29sb3I6IzFmOWQ1NX0uc21cXDpob3ZlclxcOnRleHQtZ3JlZW46aG92ZXJ7Y29sb3I6IzM4YzE3Mn0uc21cXDpob3ZlclxcOnRleHQtZ3JlZW4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzUxZDg4YX0uc21cXDpob3ZlclxcOnRleHQtZ3JlZW4tbGlnaHRlcjpob3Zlcntjb2xvcjojYTJmNWJmfS5zbVxcOmhvdmVyXFw6dGV4dC1ncmVlbi1saWdodGVzdDpob3Zlcntjb2xvcjojZTNmY2VjfS5zbVxcOmhvdmVyXFw6dGV4dC10ZWFsLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzBkMzMzMX0uc21cXDpob3ZlclxcOnRleHQtdGVhbC1kYXJrZXI6aG92ZXJ7Y29sb3I6IzIwNTA0Zn0uc21cXDpob3ZlclxcOnRleHQtdGVhbC1kYXJrOmhvdmVye2NvbG9yOiMzOGE4OWR9LnNtXFw6aG92ZXJcXDp0ZXh0LXRlYWw6aG92ZXJ7Y29sb3I6IzRkYzBiNX0uc21cXDpob3ZlclxcOnRleHQtdGVhbC1saWdodDpob3Zlcntjb2xvcjojNjRkNWNhfS5zbVxcOmhvdmVyXFw6dGV4dC10ZWFsLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2EwZjBlZH0uc21cXDpob3ZlclxcOnRleHQtdGVhbC1saWdodGVzdDpob3Zlcntjb2xvcjojZThmZmZlfS5zbVxcOmhvdmVyXFw6dGV4dC1ibHVlLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzEyMjgzYX0uc21cXDpob3ZlclxcOnRleHQtYmx1ZS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzFjM2Q1YX0uc21cXDpob3ZlclxcOnRleHQtYmx1ZS1kYXJrOmhvdmVye2NvbG9yOiMyNzc5YmR9LnNtXFw6aG92ZXJcXDp0ZXh0LWJsdWU6aG92ZXJ7Y29sb3I6IzM0OTBkY30uc21cXDpob3ZlclxcOnRleHQtYmx1ZS1saWdodDpob3Zlcntjb2xvcjojNmNiMmVifS5zbVxcOmhvdmVyXFw6dGV4dC1ibHVlLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2JjZGVmYX0uc21cXDpob3ZlclxcOnRleHQtYmx1ZS1saWdodGVzdDpob3Zlcntjb2xvcjojZWZmOGZmfS5zbVxcOmhvdmVyXFw6dGV4dC1pbmRpZ28tZGFya2VzdDpob3Zlcntjb2xvcjojMTkxZTM4fS5zbVxcOmhvdmVyXFw6dGV4dC1pbmRpZ28tZGFya2VyOmhvdmVye2NvbG9yOiMyZjM2NWZ9LnNtXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1kYXJrOmhvdmVye2NvbG9yOiM1NjYxYjN9LnNtXFw6aG92ZXJcXDp0ZXh0LWluZGlnbzpob3Zlcntjb2xvcjojNjU3NGNkfS5zbVxcOmhvdmVyXFw6dGV4dC1pbmRpZ28tbGlnaHQ6aG92ZXJ7Y29sb3I6Izc4ODZkN30uc21cXDpob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2IyYjdmZn0uc21cXDpob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlNmU4ZmZ9LnNtXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1kYXJrZXN0OmhvdmVye2NvbG9yOiMyMTE4M2N9LnNtXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzM4MmI1Zn0uc21cXDpob3ZlclxcOnRleHQtcHVycGxlLWRhcms6aG92ZXJ7Y29sb3I6Izc5NGFjZn0uc21cXDpob3ZlclxcOnRleHQtcHVycGxlOmhvdmVye2NvbG9yOiM5NTYxZTJ9LnNtXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1saWdodDpob3Zlcntjb2xvcjojYTc3OWU5fS5zbVxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtbGlnaHRlcjpob3Zlcntjb2xvcjojZDZiYmZjfS5zbVxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2YzZWJmZn0uc21cXDpob3ZlclxcOnRleHQtcGluay1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NTEyMjV9LnNtXFw6aG92ZXJcXDp0ZXh0LXBpbmstZGFya2VyOmhvdmVye2NvbG9yOiM2ZjIxM2Z9LnNtXFw6aG92ZXJcXDp0ZXh0LXBpbmstZGFyazpob3Zlcntjb2xvcjojZWI1Mjg2fS5zbVxcOmhvdmVyXFw6dGV4dC1waW5rOmhvdmVye2NvbG9yOiNmNjZkOWJ9LnNtXFw6aG92ZXJcXDp0ZXh0LXBpbmstbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZhN2VhOH0uc21cXDpob3ZlclxcOnRleHQtcGluay1saWdodGVyOmhvdmVye2NvbG9yOiNmZmJiY2F9LnNtXFw6aG92ZXJcXDp0ZXh0LXBpbmstbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZmZWJlZn0uc21cXDpmb2N1c1xcOnRleHQtdHJhbnNwYXJlbnQ6Zm9jdXN7Y29sb3I6dHJhbnNwYXJlbnR9LnNtXFw6Zm9jdXNcXDp0ZXh0LWJsYWNrOmZvY3Vze2NvbG9yOiMyMjI5MmZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LWdyZXktZGFya2VzdDpmb2N1c3tjb2xvcjojM2Q0ODUyfS5zbVxcOmZvY3VzXFw6dGV4dC1ncmV5LWRhcmtlcjpmb2N1c3tjb2xvcjojNjA2ZjdifS5zbVxcOmZvY3VzXFw6dGV4dC1ncmV5LWRhcms6Zm9jdXN7Y29sb3I6Izg3OTVhMX0uc21cXDpmb2N1c1xcOnRleHQtZ3JleTpmb2N1c3tjb2xvcjojYjhjMmNjfS5zbVxcOmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0OmZvY3Vze2NvbG9yOiNkYWUxZTd9LnNtXFw6Zm9jdXNcXDp0ZXh0LWdyZXktbGlnaHRlcjpmb2N1c3tjb2xvcjojZjFmNWY4fS5zbVxcOmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmOGZhZmN9LnNtXFw6Zm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3Vze2NvbG9yOiNmZmZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LXJlZC1kYXJrZXN0OmZvY3Vze2NvbG9yOiMzYjBkMGN9LnNtXFw6Zm9jdXNcXDp0ZXh0LXJlZC1kYXJrZXI6Zm9jdXN7Y29sb3I6IzYyMWIxOH0uc21cXDpmb2N1c1xcOnRleHQtcmVkLWRhcms6Zm9jdXN7Y29sb3I6I2NjMWYxYX0uc21cXDpmb2N1c1xcOnRleHQtcmVkOmZvY3Vze2NvbG9yOiNlMzM0MmZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LXJlZC1saWdodDpmb2N1c3tjb2xvcjojZWY1NzUzfS5zbVxcOmZvY3VzXFw6dGV4dC1yZWQtbGlnaHRlcjpmb2N1c3tjb2xvcjojZjlhY2FhfS5zbVxcOmZvY3VzXFw6dGV4dC1yZWQtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZjZWJlYX0uc21cXDpmb2N1c1xcOnRleHQtb3JhbmdlLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzQ2MmExNn0uc21cXDpmb2N1c1xcOnRleHQtb3JhbmdlLWRhcmtlcjpmb2N1c3tjb2xvcjojNjEzYjFmfS5zbVxcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtZGFyazpmb2N1c3tjb2xvcjojZGU3NTFmfS5zbVxcOmZvY3VzXFw6dGV4dC1vcmFuZ2U6Zm9jdXN7Y29sb3I6I2Y2OTkzZn0uc21cXDpmb2N1c1xcOnRleHQtb3JhbmdlLWxpZ2h0OmZvY3Vze2NvbG9yOiNmYWFkNjN9LnNtXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1saWdodGVyOmZvY3Vze2NvbG9yOiNmY2Q5YjZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1saWdodGVzdDpmb2N1c3tjb2xvcjojZmZmNWVifS5zbVxcOmZvY3VzXFw6dGV4dC15ZWxsb3ctZGFya2VzdDpmb2N1c3tjb2xvcjojNDUzNDExfS5zbVxcOmZvY3VzXFw6dGV4dC15ZWxsb3ctZGFya2VyOmZvY3Vze2NvbG9yOiM2ODRmMWR9LnNtXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1kYXJrOmZvY3Vze2NvbG9yOiNmMmQwMjR9LnNtXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdzpmb2N1c3tjb2xvcjojZmZlZDRhfS5zbVxcOmZvY3VzXFw6dGV4dC15ZWxsb3ctbGlnaHQ6Zm9jdXN7Y29sb3I6I2ZmZjM4Mn0uc21cXDpmb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2ZmZjljMn0uc21cXDpmb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmY2ZiZWJ9LnNtXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzBmMmYyMX0uc21cXDpmb2N1c1xcOnRleHQtZ3JlZW4tZGFya2VyOmZvY3Vze2NvbG9yOiMxYTQ3MzF9LnNtXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWRhcms6Zm9jdXN7Y29sb3I6IzFmOWQ1NX0uc21cXDpmb2N1c1xcOnRleHQtZ3JlZW46Zm9jdXN7Y29sb3I6IzM4YzE3Mn0uc21cXDpmb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHQ6Zm9jdXN7Y29sb3I6IzUxZDg4YX0uc21cXDpmb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHRlcjpmb2N1c3tjb2xvcjojYTJmNWJmfS5zbVxcOmZvY3VzXFw6dGV4dC1ncmVlbi1saWdodGVzdDpmb2N1c3tjb2xvcjojZTNmY2VjfS5zbVxcOmZvY3VzXFw6dGV4dC10ZWFsLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzBkMzMzMX0uc21cXDpmb2N1c1xcOnRleHQtdGVhbC1kYXJrZXI6Zm9jdXN7Y29sb3I6IzIwNTA0Zn0uc21cXDpmb2N1c1xcOnRleHQtdGVhbC1kYXJrOmZvY3Vze2NvbG9yOiMzOGE4OWR9LnNtXFw6Zm9jdXNcXDp0ZXh0LXRlYWw6Zm9jdXN7Y29sb3I6IzRkYzBiNX0uc21cXDpmb2N1c1xcOnRleHQtdGVhbC1saWdodDpmb2N1c3tjb2xvcjojNjRkNWNhfS5zbVxcOmZvY3VzXFw6dGV4dC10ZWFsLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2EwZjBlZH0uc21cXDpmb2N1c1xcOnRleHQtdGVhbC1saWdodGVzdDpmb2N1c3tjb2xvcjojZThmZmZlfS5zbVxcOmZvY3VzXFw6dGV4dC1ibHVlLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzEyMjgzYX0uc21cXDpmb2N1c1xcOnRleHQtYmx1ZS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzFjM2Q1YX0uc21cXDpmb2N1c1xcOnRleHQtYmx1ZS1kYXJrOmZvY3Vze2NvbG9yOiMyNzc5YmR9LnNtXFw6Zm9jdXNcXDp0ZXh0LWJsdWU6Zm9jdXN7Y29sb3I6IzM0OTBkY30uc21cXDpmb2N1c1xcOnRleHQtYmx1ZS1saWdodDpmb2N1c3tjb2xvcjojNmNiMmVifS5zbVxcOmZvY3VzXFw6dGV4dC1ibHVlLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2JjZGVmYX0uc21cXDpmb2N1c1xcOnRleHQtYmx1ZS1saWdodGVzdDpmb2N1c3tjb2xvcjojZWZmOGZmfS5zbVxcOmZvY3VzXFw6dGV4dC1pbmRpZ28tZGFya2VzdDpmb2N1c3tjb2xvcjojMTkxZTM4fS5zbVxcOmZvY3VzXFw6dGV4dC1pbmRpZ28tZGFya2VyOmZvY3Vze2NvbG9yOiMyZjM2NWZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1kYXJrOmZvY3Vze2NvbG9yOiM1NjYxYjN9LnNtXFw6Zm9jdXNcXDp0ZXh0LWluZGlnbzpmb2N1c3tjb2xvcjojNjU3NGNkfS5zbVxcOmZvY3VzXFw6dGV4dC1pbmRpZ28tbGlnaHQ6Zm9jdXN7Y29sb3I6Izc4ODZkN30uc21cXDpmb2N1c1xcOnRleHQtaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2IyYjdmZn0uc21cXDpmb2N1c1xcOnRleHQtaW5kaWdvLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNlNmU4ZmZ9LnNtXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrZXN0OmZvY3Vze2NvbG9yOiMyMTE4M2N9LnNtXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzM4MmI1Zn0uc21cXDpmb2N1c1xcOnRleHQtcHVycGxlLWRhcms6Zm9jdXN7Y29sb3I6Izc5NGFjZn0uc21cXDpmb2N1c1xcOnRleHQtcHVycGxlOmZvY3Vze2NvbG9yOiM5NTYxZTJ9LnNtXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1saWdodDpmb2N1c3tjb2xvcjojYTc3OWU5fS5zbVxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtbGlnaHRlcjpmb2N1c3tjb2xvcjojZDZiYmZjfS5zbVxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2YzZWJmZn0uc21cXDpmb2N1c1xcOnRleHQtcGluay1kYXJrZXN0OmZvY3Vze2NvbG9yOiM0NTEyMjV9LnNtXFw6Zm9jdXNcXDp0ZXh0LXBpbmstZGFya2VyOmZvY3Vze2NvbG9yOiM2ZjIxM2Z9LnNtXFw6Zm9jdXNcXDp0ZXh0LXBpbmstZGFyazpmb2N1c3tjb2xvcjojZWI1Mjg2fS5zbVxcOmZvY3VzXFw6dGV4dC1waW5rOmZvY3Vze2NvbG9yOiNmNjZkOWJ9LnNtXFw6Zm9jdXNcXDp0ZXh0LXBpbmstbGlnaHQ6Zm9jdXN7Y29sb3I6I2ZhN2VhOH0uc21cXDpmb2N1c1xcOnRleHQtcGluay1saWdodGVyOmZvY3Vze2NvbG9yOiNmZmJiY2F9LnNtXFw6Zm9jdXNcXDp0ZXh0LXBpbmstbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZmZWJlZn0uc21cXDp0ZXh0LXhze2ZvbnQtc2l6ZTouNzVyZW19LnNtXFw6dGV4dC1zbXtmb250LXNpemU6Ljg3NXJlbX0uc21cXDp0ZXh0LWJhc2V7Zm9udC1zaXplOjFyZW19LnNtXFw6dGV4dC1sZ3tmb250LXNpemU6MS4xMjVyZW19LnNtXFw6dGV4dC14bHtmb250LXNpemU6MS4yNXJlbX0uc21cXDp0ZXh0LTJ4bHtmb250LXNpemU6MS41cmVtfS5zbVxcOnRleHQtM3hse2ZvbnQtc2l6ZToxLjg3NXJlbX0uc21cXDp0ZXh0LTR4bHtmb250LXNpemU6Mi4yNXJlbX0uc21cXDp0ZXh0LTV4bHtmb250LXNpemU6M3JlbX0uc21cXDppdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9LnNtXFw6cm9tYW57Zm9udC1zdHlsZTpub3JtYWx9LnNtXFw6dXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc21cXDpsb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5zbVxcOmNhcGl0YWxpemV7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uc21cXDpub3JtYWwtY2FzZXt0ZXh0LXRyYW5zZm9ybTpub25lfS5zbVxcOnVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zbVxcOmxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zbVxcOm5vLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uc21cXDphbnRpYWxpYXNlZHstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc21cXDpzdWJwaXhlbC1hbnRpYWxpYXNlZHstd2Via2l0LWZvbnQtc21vb3RoaW5nOmF1dG87LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0b30uc21cXDpob3ZlclxcOml0YWxpYzpob3Zlcntmb250LXN0eWxlOml0YWxpY30uc21cXDpob3ZlclxcOnJvbWFuOmhvdmVye2ZvbnQtc3R5bGU6bm9ybWFsfS5zbVxcOmhvdmVyXFw6dXBwZXJjYXNlOmhvdmVye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc21cXDpob3ZlclxcOmxvd2VyY2FzZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnNtXFw6aG92ZXJcXDpjYXBpdGFsaXplOmhvdmVye3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnNtXFw6aG92ZXJcXDpub3JtYWwtY2FzZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpub25lfS5zbVxcOmhvdmVyXFw6dW5kZXJsaW5lOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNtXFw6aG92ZXJcXDpsaW5lLXRocm91Z2g6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc21cXDpob3ZlclxcOm5vLXVuZGVybGluZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uc21cXDpob3ZlclxcOmFudGlhbGlhc2VkOmhvdmVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbVxcOmhvdmVyXFw6c3VicGl4ZWwtYW50aWFsaWFzZWQ6aG92ZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphdXRvOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmF1dG99LnNtXFw6Zm9jdXNcXDppdGFsaWM6Zm9jdXN7Zm9udC1zdHlsZTppdGFsaWN9LnNtXFw6Zm9jdXNcXDpyb21hbjpmb2N1c3tmb250LXN0eWxlOm5vcm1hbH0uc21cXDpmb2N1c1xcOnVwcGVyY2FzZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNtXFw6Zm9jdXNcXDpsb3dlcmNhc2U6Zm9jdXN7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5zbVxcOmZvY3VzXFw6Y2FwaXRhbGl6ZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zbVxcOmZvY3VzXFw6bm9ybWFsLWNhc2U6Zm9jdXN7dGV4dC10cmFuc2Zvcm06bm9uZX0uc21cXDpmb2N1c1xcOnVuZGVybGluZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zbVxcOmZvY3VzXFw6bGluZS10aHJvdWdoOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnNtXFw6Zm9jdXNcXDpuby11bmRlcmxpbmU6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNtXFw6Zm9jdXNcXDphbnRpYWxpYXNlZDpmb2N1c3std2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc21cXDpmb2N1c1xcOnN1YnBpeGVsLWFudGlhbGlhc2VkOmZvY3Vzey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS5zbVxcOnRyYWNraW5nLXRpZ2h0e2xldHRlci1zcGFjaW5nOi0uMDVlbX0uc21cXDp0cmFja2luZy1ub3JtYWx7bGV0dGVyLXNwYWNpbmc6MH0uc21cXDp0cmFja2luZy13aWRle2xldHRlci1zcGFjaW5nOi4wNWVtfS5zbVxcOnNlbGVjdC1ub25ley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc21cXDpzZWxlY3QtdGV4dHstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHR9LnNtXFw6YWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnNtXFw6YWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcH0uc21cXDphbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zbVxcOmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNtXFw6YWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3B9LnNtXFw6YWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b219LnNtXFw6dmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGV9LnNtXFw6aW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS5zbVxcOndoaXRlc3BhY2Utbm9ybWFse3doaXRlLXNwYWNlOm5vcm1hbH0uc21cXDp3aGl0ZXNwYWNlLW5vLXdyYXB7d2hpdGUtc3BhY2U6bm93cmFwfS5zbVxcOndoaXRlc3BhY2UtcHJle3doaXRlLXNwYWNlOnByZX0uc21cXDp3aGl0ZXNwYWNlLXByZS1saW5le3doaXRlLXNwYWNlOnByZS1saW5lfS5zbVxcOndoaXRlc3BhY2UtcHJlLXdyYXB7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnNtXFw6YnJlYWstd29yZHN7d29yZC13cmFwOmJyZWFrLXdvcmR9LnNtXFw6YnJlYWstbm9ybWFse3dvcmQtd3JhcDpub3JtYWx9LnNtXFw6dHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zbVxcOnctMXt3aWR0aDouMjVyZW19LnNtXFw6dy0ye3dpZHRoOi41cmVtfS5zbVxcOnctM3t3aWR0aDouNzVyZW19LnNtXFw6dy00e3dpZHRoOjFyZW19LnNtXFw6dy01e3dpZHRoOjEuMjVyZW19LnNtXFw6dy02e3dpZHRoOjEuNXJlbX0uc21cXDp3LTh7d2lkdGg6MnJlbX0uc21cXDp3LTEwe3dpZHRoOjIuNXJlbX0uc21cXDp3LTEye3dpZHRoOjNyZW19LnNtXFw6dy0xNnt3aWR0aDo0cmVtfS5zbVxcOnctMjR7d2lkdGg6NnJlbX0uc21cXDp3LTMye3dpZHRoOjhyZW19LnNtXFw6dy00OHt3aWR0aDoxMnJlbX0uc21cXDp3LTY0e3dpZHRoOjE2cmVtfS5zbVxcOnctYXV0b3t3aWR0aDphdXRvfS5zbVxcOnctcHh7d2lkdGg6MXB4fS5zbVxcOnctMVxcLzJ7d2lkdGg6NTAlfS5zbVxcOnctMVxcLzN7d2lkdGg6MzMuMzMzMzMlfS5zbVxcOnctMlxcLzN7d2lkdGg6NjYuNjY2NjclfS5zbVxcOnctMVxcLzR7d2lkdGg6MjUlfS5zbVxcOnctM1xcLzR7d2lkdGg6NzUlfS5zbVxcOnctMVxcLzV7d2lkdGg6MjAlfS5zbVxcOnctMlxcLzV7d2lkdGg6NDAlfS5zbVxcOnctM1xcLzV7d2lkdGg6NjAlfS5zbVxcOnctNFxcLzV7d2lkdGg6ODAlfS5zbVxcOnctMVxcLzZ7d2lkdGg6MTYuNjY2NjclfS5zbVxcOnctNVxcLzZ7d2lkdGg6ODMuMzMzMzMlfS5zbVxcOnctZnVsbHt3aWR0aDoxMDAlfS5zbVxcOnctc2NyZWVue3dpZHRoOjEwMHZ3fS5zbVxcOnotMHt6LWluZGV4OjB9LnNtXFw6ei0xMHt6LWluZGV4OjEwfS5zbVxcOnotMjB7ei1pbmRleDoyMH0uc21cXDp6LTMwe3otaW5kZXg6MzB9LnNtXFw6ei00MHt6LWluZGV4OjQwfS5zbVxcOnotNTB7ei1pbmRleDo1MH0uc21cXDp6LWF1dG97ei1pbmRleDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1kXFw6bGlzdC1yZXNldHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5tZFxcOmFwcGVhcmFuY2Utbm9uZXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9Lm1kXFw6YmctZml4ZWR7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkfS5tZFxcOmJnLWxvY2Fse2JhY2tncm91bmQtYXR0YWNobWVudDpsb2NhbH0ubWRcXDpiZy1zY3JvbGx7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH0ubWRcXDpiZy10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0ubWRcXDpiZy1ncmV5LWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojM2Q0ODUyfS5tZFxcOmJnLWdyZXktZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ubWRcXDpiZy1ncmV5LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS5tZFxcOmJnLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojYjhjMmNjfS5tZFxcOmJnLWdyZXktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS5tZFxcOmJnLWdyZXktbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9Lm1kXFw6YmctZ3JleS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmN9Lm1kXFw6Ymctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZFxcOmJnLXJlZC1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30ubWRcXDpiZy1yZWQtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYyMWIxOH0ubWRcXDpiZy1yZWQtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9Lm1kXFw6YmctcmVke2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0ubWRcXDpiZy1yZWQtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZWY1NzUzfS5tZFxcOmJnLXJlZC1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ubWRcXDpiZy1yZWQtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS5tZFxcOmJnLW9yYW5nZS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzQ2MmExNn0ubWRcXDpiZy1vcmFuZ2UtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ubWRcXDpiZy1vcmFuZ2UtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9Lm1kXFw6Ymctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2Y2OTkzZn0ubWRcXDpiZy1vcmFuZ2UtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS5tZFxcOmJnLW9yYW5nZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0ubWRcXDpiZy1vcmFuZ2UtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmZmNWVifS5tZFxcOmJnLXllbGxvdy1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ubWRcXDpiZy15ZWxsb3ctZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0ubWRcXDpiZy15ZWxsb3ctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmMmQwMjR9Lm1kXFw6YmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ubWRcXDpiZy15ZWxsb3ctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS5tZFxcOmJnLXllbGxvdy1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjljMn0ubWRcXDpiZy15ZWxsb3ctbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS5tZFxcOmJnLWdyZWVuLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS5tZFxcOmJnLWdyZWVuLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTQ3MzF9Lm1kXFw6YmctZ3JlZW4tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9Lm1kXFw6YmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS5tZFxcOmJnLWdyZWVuLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzUxZDg4YX0ubWRcXDpiZy1ncmVlbi1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ubWRcXDpiZy1ncmVlbi1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9Lm1kXFw6YmctdGVhbC1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzBkMzMzMX0ubWRcXDpiZy10ZWFsLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6YmctdGVhbC1kYXJre2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0ubWRcXDpiZy10ZWFse2JhY2tncm91bmQtY29sb3I6IzRkYzBiNX0ubWRcXDpiZy10ZWFsLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ubWRcXDpiZy10ZWFsLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS5tZFxcOmJnLXRlYWwtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZThmZmZlfS5tZFxcOmJnLWJsdWUtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9Lm1kXFw6YmctYmx1ZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS5tZFxcOmJnLWJsdWUtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMyNzc5YmR9Lm1kXFw6YmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9Lm1kXFw6YmctYmx1ZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9Lm1kXFw6YmctYmx1ZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2JjZGVmYX0ubWRcXDpiZy1ibHVlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ubWRcXDpiZy1pbmRpZ28tZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9Lm1kXFw6YmctaW5kaWdvLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZjM2NWZ9Lm1kXFw6YmctaW5kaWdvLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS5tZFxcOmJnLWluZGlnb3tiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9Lm1kXFw6YmctaW5kaWdvLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6Izc4ODZkN30ubWRcXDpiZy1pbmRpZ28tbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6YmctaW5kaWdvLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0ubWRcXDpiZy1wdXJwbGUtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMyMTE4M2N9Lm1kXFw6YmctcHVycGxlLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9Lm1kXFw6YmctcHVycGxlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS5tZFxcOmJnLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM5NTYxZTJ9Lm1kXFw6YmctcHVycGxlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ubWRcXDpiZy1wdXJwbGUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9Lm1kXFw6YmctcHVycGxlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2YzZWJmZn0ubWRcXDpiZy1waW5rLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS5tZFxcOmJnLXBpbmstZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0ubWRcXDpiZy1waW5rLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojZWI1Mjg2fS5tZFxcOmJnLXBpbmt7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS5tZFxcOmJnLXBpbmstbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS5tZFxcOmJnLXBpbmstbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmJiY2F9Lm1kXFw6YmctcGluay1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9Lm1kXFw6aG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmhvdmVyXFw6YmctYmxhY2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjIyOTJmfS5tZFxcOmhvdmVyXFw6YmctZ3JleS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0ubWRcXDpob3ZlclxcOmJnLWdyZXktZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ubWRcXDpob3ZlclxcOmJnLWdyZXktZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4Nzk1YTF9Lm1kXFw6aG92ZXJcXDpiZy1ncmV5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30ubWRcXDpob3ZlclxcOmJnLWdyZXktbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS5tZFxcOmhvdmVyXFw6YmctZ3JleS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjVmOH0ubWRcXDpob3ZlclxcOmJnLWdyZXktbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS5tZFxcOmhvdmVyXFw6Ymctd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZFxcOmhvdmVyXFw6YmctcmVkLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2IwZDBjfS5tZFxcOmhvdmVyXFw6YmctcmVkLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9Lm1kXFw6aG92ZXJcXDpiZy1yZWQtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9Lm1kXFw6aG92ZXJcXDpiZy1yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTMzNDJmfS5tZFxcOmhvdmVyXFw6YmctcmVkLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30ubWRcXDpob3ZlclxcOmJnLXJlZC1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ubWRcXDpob3ZlclxcOmJnLXJlZC1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ViZWF9Lm1kXFw6aG92ZXJcXDpiZy1vcmFuZ2UtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9Lm1kXFw6aG92ZXJcXDpiZy1vcmFuZ2UtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ubWRcXDpob3ZlclxcOmJnLW9yYW5nZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RlNzUxZn0ubWRcXDpob3ZlclxcOmJnLW9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9Lm1kXFw6aG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS5tZFxcOmhvdmVyXFw6Ymctb3JhbmdlLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNkOWI2fS5tZFxcOmhvdmVyXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0ubWRcXDpob3ZlclxcOmJnLXllbGxvdy1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ubWRcXDpob3ZlclxcOmJnLXllbGxvdy1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjg0ZjFkfS5tZFxcOmhvdmVyXFw6YmcteWVsbG93LWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS5tZFxcOmhvdmVyXFw6YmcteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ubWRcXDpob3ZlclxcOmJnLXllbGxvdy1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzODJ9Lm1kXFw6aG92ZXJcXDpiZy15ZWxsb3ctbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9Lm1kXFw6aG92ZXJcXDpiZy15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS5tZFxcOmhvdmVyXFw6YmctZ3JlZW4tZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwZjJmMjF9Lm1kXFw6aG92ZXJcXDpiZy1ncmVlbi1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS5tZFxcOmhvdmVyXFw6YmctZ3JlZW4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9Lm1kXFw6aG92ZXJcXDpiZy1ncmVlbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzOGMxNzJ9Lm1kXFw6aG92ZXJcXDpiZy1ncmVlbi1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9Lm1kXFw6aG92ZXJcXDpiZy1ncmVlbi1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ubWRcXDpob3ZlclxcOmJnLWdyZWVuLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UzZmNlY30ubWRcXDpob3ZlclxcOmJnLXRlYWwtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9Lm1kXFw6aG92ZXJcXDpiZy10ZWFsLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6aG92ZXJcXDpiZy10ZWFsLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzhhODlkfS5tZFxcOmhvdmVyXFw6YmctdGVhbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9Lm1kXFw6aG92ZXJcXDpiZy10ZWFsLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ubWRcXDpob3ZlclxcOmJnLXRlYWwtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMGYwZWR9Lm1kXFw6aG92ZXJcXDpiZy10ZWFsLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0ubWRcXDpob3ZlclxcOmJnLWJsdWUtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9Lm1kXFw6aG92ZXJcXDpiZy1ibHVlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYzNkNWF9Lm1kXFw6aG92ZXJcXDpiZy1ibHVlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS5tZFxcOmhvdmVyXFw6YmctYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9Lm1kXFw6aG92ZXJcXDpiZy1ibHVlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzZjYjJlYn0ubWRcXDpob3ZlclxcOmJnLWJsdWUtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9Lm1kXFw6aG92ZXJcXDpiZy1ibHVlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ubWRcXDpob3ZlclxcOmJnLWluZGlnby1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE5MWUzOH0ubWRcXDpob3ZlclxcOmJnLWluZGlnby1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS5tZFxcOmhvdmVyXFw6YmctaW5kaWdvLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS5tZFxcOmhvdmVyXFw6YmctaW5kaWdvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY1NzRjZH0ubWRcXDpob3ZlclxcOmJnLWluZGlnby1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9Lm1kXFw6aG92ZXJcXDpiZy1pbmRpZ28tbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6aG92ZXJcXDpiZy1pbmRpZ28tbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTZlOGZmfS5tZFxcOmhvdmVyXFw6YmctcHVycGxlLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS5tZFxcOmhvdmVyXFw6YmctcHVycGxlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9Lm1kXFw6aG92ZXJcXDpiZy1wdXJwbGUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3OTRhY2Z9Lm1kXFw6aG92ZXJcXDpiZy1wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS5tZFxcOmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ubWRcXDpob3ZlclxcOmJnLXB1cnBsZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q2YmJmY30ubWRcXDpob3ZlclxcOmJnLXB1cnBsZS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9Lm1kXFw6aG92ZXJcXDpiZy1waW5rLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS5tZFxcOmhvdmVyXFw6YmctcGluay1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNmYyMTNmfS5tZFxcOmhvdmVyXFw6YmctcGluay1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0ubWRcXDpob3ZlclxcOmJnLXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS5tZFxcOmhvdmVyXFw6YmctcGluay1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmYTdlYTh9Lm1kXFw6aG92ZXJcXDpiZy1waW5rLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS5tZFxcOmhvdmVyXFw6YmctcGluay1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9Lm1kXFw6Zm9jdXNcXDpiZy10cmFuc3BhcmVudDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmZvY3VzXFw6YmctYmxhY2s6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjIyOTJmfS5tZFxcOmZvY3VzXFw6YmctZ3JleS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0ubWRcXDpmb2N1c1xcOmJnLWdyZXktZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ubWRcXDpmb2N1c1xcOmJnLWdyZXktZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM4Nzk1YTF9Lm1kXFw6Zm9jdXNcXDpiZy1ncmV5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30ubWRcXDpmb2N1c1xcOmJnLWdyZXktbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS5tZFxcOmZvY3VzXFw6YmctZ3JleS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjVmOH0ubWRcXDpmb2N1c1xcOmJnLWdyZXktbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS5tZFxcOmZvY3VzXFw6Ymctd2hpdGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZFxcOmZvY3VzXFw6YmctcmVkLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojM2IwZDBjfS5tZFxcOmZvY3VzXFw6YmctcmVkLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9Lm1kXFw6Zm9jdXNcXDpiZy1yZWQtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9Lm1kXFw6Zm9jdXNcXDpiZy1yZWQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTMzNDJmfS5tZFxcOmZvY3VzXFw6YmctcmVkLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30ubWRcXDpmb2N1c1xcOmJnLXJlZC1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ubWRcXDpmb2N1c1xcOmJnLXJlZC1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2ViZWF9Lm1kXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9Lm1kXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ubWRcXDpmb2N1c1xcOmJnLW9yYW5nZS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RlNzUxZn0ubWRcXDpmb2N1c1xcOmJnLW9yYW5nZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9Lm1kXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS5tZFxcOmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmNkOWI2fS5tZFxcOmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0ubWRcXDpmb2N1c1xcOmJnLXllbGxvdy1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ubWRcXDpmb2N1c1xcOmJnLXllbGxvdy1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjg0ZjFkfS5tZFxcOmZvY3VzXFw6YmcteWVsbG93LWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS5tZFxcOmZvY3VzXFw6YmcteWVsbG93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ubWRcXDpmb2N1c1xcOmJnLXllbGxvdy1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzODJ9Lm1kXFw6Zm9jdXNcXDpiZy15ZWxsb3ctbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9Lm1kXFw6Zm9jdXNcXDpiZy15ZWxsb3ctbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS5tZFxcOmZvY3VzXFw6YmctZ3JlZW4tZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwZjJmMjF9Lm1kXFw6Zm9jdXNcXDpiZy1ncmVlbi1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS5tZFxcOmZvY3VzXFw6YmctZ3JlZW4tZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9Lm1kXFw6Zm9jdXNcXDpiZy1ncmVlbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzOGMxNzJ9Lm1kXFw6Zm9jdXNcXDpiZy1ncmVlbi1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9Lm1kXFw6Zm9jdXNcXDpiZy1ncmVlbi1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ubWRcXDpmb2N1c1xcOmJnLWdyZWVuLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2UzZmNlY30ubWRcXDpmb2N1c1xcOmJnLXRlYWwtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9Lm1kXFw6Zm9jdXNcXDpiZy10ZWFsLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6Zm9jdXNcXDpiZy10ZWFsLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzhhODlkfS5tZFxcOmZvY3VzXFw6YmctdGVhbDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9Lm1kXFw6Zm9jdXNcXDpiZy10ZWFsLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ubWRcXDpmb2N1c1xcOmJnLXRlYWwtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhMGYwZWR9Lm1kXFw6Zm9jdXNcXDpiZy10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0ubWRcXDpmb2N1c1xcOmJnLWJsdWUtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9Lm1kXFw6Zm9jdXNcXDpiZy1ibHVlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxYzNkNWF9Lm1kXFw6Zm9jdXNcXDpiZy1ibHVlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS5tZFxcOmZvY3VzXFw6YmctYmx1ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9Lm1kXFw6Zm9jdXNcXDpiZy1ibHVlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzZjYjJlYn0ubWRcXDpmb2N1c1xcOmJnLWJsdWUtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9Lm1kXFw6Zm9jdXNcXDpiZy1ibHVlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ubWRcXDpmb2N1c1xcOmJnLWluZGlnby1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE5MWUzOH0ubWRcXDpmb2N1c1xcOmJnLWluZGlnby1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS5tZFxcOmZvY3VzXFw6YmctaW5kaWdvLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS5tZFxcOmZvY3VzXFw6YmctaW5kaWdvOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY1NzRjZH0ubWRcXDpmb2N1c1xcOmJnLWluZGlnby1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9Lm1kXFw6Zm9jdXNcXDpiZy1pbmRpZ28tbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6Zm9jdXNcXDpiZy1pbmRpZ28tbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZlOGZmfS5tZFxcOmZvY3VzXFw6YmctcHVycGxlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS5tZFxcOmZvY3VzXFw6YmctcHVycGxlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9Lm1kXFw6Zm9jdXNcXDpiZy1wdXJwbGUtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3OTRhY2Z9Lm1kXFw6Zm9jdXNcXDpiZy1wdXJwbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS5tZFxcOmZvY3VzXFw6YmctcHVycGxlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ubWRcXDpmb2N1c1xcOmJnLXB1cnBsZS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Q2YmJmY30ubWRcXDpmb2N1c1xcOmJnLXB1cnBsZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9Lm1kXFw6Zm9jdXNcXDpiZy1waW5rLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS5tZFxcOmZvY3VzXFw6YmctcGluay1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNmYyMTNmfS5tZFxcOmZvY3VzXFw6YmctcGluay1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0ubWRcXDpmb2N1c1xcOmJnLXBpbms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS5tZFxcOmZvY3VzXFw6YmctcGluay1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmYTdlYTh9Lm1kXFw6Zm9jdXNcXDpiZy1waW5rLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS5tZFxcOmZvY3VzXFw6YmctcGluay1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9Lm1kXFw6YmctYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tfS5tZFxcOmJnLWNlbnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ubWRcXDpiZy1sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246bGVmdH0ubWRcXDpiZy1sZWZ0LWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tfS5tZFxcOmJnLWxlZnQtdG9we2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3B9Lm1kXFw6YmctcmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodH0ubWRcXDpiZy1yaWdodC1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b219Lm1kXFw6YmctcmlnaHQtdG9we2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wfS5tZFxcOmJnLXRvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcH0ubWRcXDpiZy1yZXBlYXR7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0fS5tZFxcOmJnLW5vLXJlcGVhdHtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9Lm1kXFw6YmctcmVwZWF0LXh7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9Lm1kXFw6YmctcmVwZWF0LXl7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXl9Lm1kXFw6YmctYXV0b3tiYWNrZ3JvdW5kLXNpemU6YXV0b30ubWRcXDpiZy1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9Lm1kXFw6YmctY29udGFpbntiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ubWRcXDpib3JkZXItdHJhbnNwYXJlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmJvcmRlci1ibGFja3tib3JkZXItY29sb3I6IzIyMjkyZn0ubWRcXDpib3JkZXItZ3JleS1kYXJrZXN0e2JvcmRlci1jb2xvcjojM2Q0ODUyfS5tZFxcOmJvcmRlci1ncmV5LWRhcmtlcntib3JkZXItY29sb3I6IzYwNmY3Yn0ubWRcXDpib3JkZXItZ3JleS1kYXJre2JvcmRlci1jb2xvcjojODc5NWExfS5tZFxcOmJvcmRlci1ncmV5e2JvcmRlci1jb2xvcjojYjhjMmNjfS5tZFxcOmJvcmRlci1ncmV5LWxpZ2h0e2JvcmRlci1jb2xvcjojZGFlMWU3fS5tZFxcOmJvcmRlci1ncmV5LWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmMWY1Zjh9Lm1kXFw6Ym9yZGVyLWdyZXktbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmOGZhZmN9Lm1kXFw6Ym9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmfS5tZFxcOmJvcmRlci1yZWQtZGFya2VzdHtib3JkZXItY29sb3I6IzNiMGQwY30ubWRcXDpib3JkZXItcmVkLWRhcmtlcntib3JkZXItY29sb3I6IzYyMWIxOH0ubWRcXDpib3JkZXItcmVkLWRhcmt7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9Lm1kXFw6Ym9yZGVyLXJlZHtib3JkZXItY29sb3I6I2UzMzQyZn0ubWRcXDpib3JkZXItcmVkLWxpZ2h0e2JvcmRlci1jb2xvcjojZWY1NzUzfS5tZFxcOmJvcmRlci1yZWQtbGlnaHRlcntib3JkZXItY29sb3I6I2Y5YWNhYX0ubWRcXDpib3JkZXItcmVkLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmNlYmVhfS5tZFxcOmJvcmRlci1vcmFuZ2UtZGFya2VzdHtib3JkZXItY29sb3I6IzQ2MmExNn0ubWRcXDpib3JkZXItb3JhbmdlLWRhcmtlcntib3JkZXItY29sb3I6IzYxM2IxZn0ubWRcXDpib3JkZXItb3JhbmdlLWRhcmt7Ym9yZGVyLWNvbG9yOiNkZTc1MWZ9Lm1kXFw6Ym9yZGVyLW9yYW5nZXtib3JkZXItY29sb3I6I2Y2OTkzZn0ubWRcXDpib3JkZXItb3JhbmdlLWxpZ2h0e2JvcmRlci1jb2xvcjojZmFhZDYzfS5tZFxcOmJvcmRlci1vcmFuZ2UtbGlnaHRlcntib3JkZXItY29sb3I6I2ZjZDliNn0ubWRcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmZmNWVifS5tZFxcOmJvcmRlci15ZWxsb3ctZGFya2VzdHtib3JkZXItY29sb3I6IzQ1MzQxMX0ubWRcXDpib3JkZXIteWVsbG93LWRhcmtlcntib3JkZXItY29sb3I6IzY4NGYxZH0ubWRcXDpib3JkZXIteWVsbG93LWRhcmt7Ym9yZGVyLWNvbG9yOiNmMmQwMjR9Lm1kXFw6Ym9yZGVyLXllbGxvd3tib3JkZXItY29sb3I6I2ZmZWQ0YX0ubWRcXDpib3JkZXIteWVsbG93LWxpZ2h0e2JvcmRlci1jb2xvcjojZmZmMzgyfS5tZFxcOmJvcmRlci15ZWxsb3ctbGlnaHRlcntib3JkZXItY29sb3I6I2ZmZjljMn0ubWRcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmNmYmVifS5tZFxcOmJvcmRlci1ncmVlbi1kYXJrZXN0e2JvcmRlci1jb2xvcjojMGYyZjIxfS5tZFxcOmJvcmRlci1ncmVlbi1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMxYTQ3MzF9Lm1kXFw6Ym9yZGVyLWdyZWVuLWRhcmt7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9Lm1kXFw6Ym9yZGVyLWdyZWVue2JvcmRlci1jb2xvcjojMzhjMTcyfS5tZFxcOmJvcmRlci1ncmVlbi1saWdodHtib3JkZXItY29sb3I6IzUxZDg4YX0ubWRcXDpib3JkZXItZ3JlZW4tbGlnaHRlcntib3JkZXItY29sb3I6I2EyZjViZn0ubWRcXDpib3JkZXItZ3JlZW4tbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlM2ZjZWN9Lm1kXFw6Ym9yZGVyLXRlYWwtZGFya2VzdHtib3JkZXItY29sb3I6IzBkMzMzMX0ubWRcXDpib3JkZXItdGVhbC1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6Ym9yZGVyLXRlYWwtZGFya3tib3JkZXItY29sb3I6IzM4YTg5ZH0ubWRcXDpib3JkZXItdGVhbHtib3JkZXItY29sb3I6IzRkYzBiNX0ubWRcXDpib3JkZXItdGVhbC1saWdodHtib3JkZXItY29sb3I6IzY0ZDVjYX0ubWRcXDpib3JkZXItdGVhbC1saWdodGVye2JvcmRlci1jb2xvcjojYTBmMGVkfS5tZFxcOmJvcmRlci10ZWFsLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZThmZmZlfS5tZFxcOmJvcmRlci1ibHVlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9Lm1kXFw6Ym9yZGVyLWJsdWUtZGFya2Vye2JvcmRlci1jb2xvcjojMWMzZDVhfS5tZFxcOmJvcmRlci1ibHVlLWRhcmt7Ym9yZGVyLWNvbG9yOiMyNzc5YmR9Lm1kXFw6Ym9yZGVyLWJsdWV7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9Lm1kXFw6Ym9yZGVyLWJsdWUtbGlnaHR7Ym9yZGVyLWNvbG9yOiM2Y2IyZWJ9Lm1kXFw6Ym9yZGVyLWJsdWUtbGlnaHRlcntib3JkZXItY29sb3I6I2JjZGVmYX0ubWRcXDpib3JkZXItYmx1ZS1saWdodGVzdHtib3JkZXItY29sb3I6I2VmZjhmZn0ubWRcXDpib3JkZXItaW5kaWdvLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMxOTFlMzh9Lm1kXFw6Ym9yZGVyLWluZGlnby1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMyZjM2NWZ9Lm1kXFw6Ym9yZGVyLWluZGlnby1kYXJre2JvcmRlci1jb2xvcjojNTY2MWIzfS5tZFxcOmJvcmRlci1pbmRpZ297Ym9yZGVyLWNvbG9yOiM2NTc0Y2R9Lm1kXFw6Ym9yZGVyLWluZGlnby1saWdodHtib3JkZXItY29sb3I6Izc4ODZkN30ubWRcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6Ym9yZGVyLWluZGlnby1saWdodGVzdHtib3JkZXItY29sb3I6I2U2ZThmZn0ubWRcXDpib3JkZXItcHVycGxlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMyMTE4M2N9Lm1kXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9Lm1kXFw6Ym9yZGVyLXB1cnBsZS1kYXJre2JvcmRlci1jb2xvcjojNzk0YWNmfS5tZFxcOmJvcmRlci1wdXJwbGV7Ym9yZGVyLWNvbG9yOiM5NTYxZTJ9Lm1kXFw6Ym9yZGVyLXB1cnBsZS1saWdodHtib3JkZXItY29sb3I6I2E3NzllOX0ubWRcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNkNmJiZmN9Lm1kXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVzdHtib3JkZXItY29sb3I6I2YzZWJmZn0ubWRcXDpib3JkZXItcGluay1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDUxMjI1fS5tZFxcOmJvcmRlci1waW5rLWRhcmtlcntib3JkZXItY29sb3I6IzZmMjEzZn0ubWRcXDpib3JkZXItcGluay1kYXJre2JvcmRlci1jb2xvcjojZWI1Mjg2fS5tZFxcOmJvcmRlci1waW5re2JvcmRlci1jb2xvcjojZjY2ZDlifS5tZFxcOmJvcmRlci1waW5rLWxpZ2h0e2JvcmRlci1jb2xvcjojZmE3ZWE4fS5tZFxcOmJvcmRlci1waW5rLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmJiY2F9Lm1kXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWJsYWNrOmhvdmVye2JvcmRlci1jb2xvcjojMjIyOTJmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzNkNDg1Mn0ubWRcXDpob3ZlclxcOmJvcmRlci1ncmV5LWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzYwNmY3Yn0ubWRcXDpob3ZlclxcOmJvcmRlci1ncmV5LWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9Lm1kXFw6aG92ZXJcXDpib3JkZXItZ3JleTpob3Zlcntib3JkZXItY29sb3I6I2I4YzJjY30ubWRcXDpob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZGFlMWU3fS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2YxZjVmOH0ubWRcXDpob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZjhmYWZjfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXdoaXRlOmhvdmVye2JvcmRlci1jb2xvcjojZmZmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojM2IwZDBjfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9Lm1kXFw6aG92ZXJcXDpib3JkZXItcmVkLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9Lm1kXFw6aG92ZXJcXDpib3JkZXItcmVkOmhvdmVye2JvcmRlci1jb2xvcjojZTMzNDJmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2VmNTc1M30ubWRcXDpob3ZlclxcOmJvcmRlci1yZWQtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2Y5YWNhYX0ubWRcXDpob3ZlclxcOmJvcmRlci1yZWQtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9Lm1kXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzYxM2IxZn0ubWRcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtZGFyazpob3Zlcntib3JkZXItY29sb3I6I2RlNzUxZn0ubWRcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9Lm1kXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZmFhZDYzfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmNkOWI2fS5tZFxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZmZjVlYn0ubWRcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzQ1MzQxMX0ubWRcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNjg0ZjFkfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZjJkMDI0fS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdzpob3Zlcntib3JkZXItY29sb3I6I2ZmZWQ0YX0ubWRcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9Lm1kXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9Lm1kXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmNmYmVifS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9Lm1kXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMWE0NzMxfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9Lm1kXFw6aG92ZXJcXDpib3JkZXItZ3JlZW46aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9Lm1kXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9Lm1kXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2EyZjViZn0ubWRcXDpob3ZlclxcOmJvcmRlci1ncmVlbi1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2UzZmNlY30ubWRcXDpob3ZlclxcOmJvcmRlci10ZWFsLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9Lm1kXFw6aG92ZXJcXDpib3JkZXItdGVhbC1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItdGVhbC1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMzhhODlkfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXRlYWw6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9Lm1kXFw6aG92ZXJcXDpib3JkZXItdGVhbC1saWdodDpob3Zlcntib3JkZXItY29sb3I6IzY0ZDVjYX0ubWRcXDpob3ZlclxcOmJvcmRlci10ZWFsLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9Lm1kXFw6aG92ZXJcXDpib3JkZXItdGVhbC1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2U4ZmZmZX0ubWRcXDpob3ZlclxcOmJvcmRlci1ibHVlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9Lm1kXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9Lm1kXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMjc3OWJkfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWJsdWU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9Lm1kXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6IzZjYjJlYn0ubWRcXDpob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9Lm1kXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2VmZjhmZn0ubWRcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzE5MWUzOH0ubWRcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMmYzNjVmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojNTY2MWIzfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnbzpob3Zlcntib3JkZXItY29sb3I6IzY1NzRjZH0ubWRcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9Lm1kXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZTZlOGZmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMjExODNjfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9Lm1kXFw6aG92ZXJcXDpib3JkZXItcHVycGxlOmhvdmVye2JvcmRlci1jb2xvcjojOTU2MWUyfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2E3NzllOX0ubWRcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2Q2YmJmY30ubWRcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9Lm1kXFw6aG92ZXJcXDpib3JkZXItcGluay1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojNDUxMjI1fS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNmYyMTNmfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFyazpob3Zlcntib3JkZXItY29sb3I6I2ViNTI4Nn0ubWRcXDpob3ZlclxcOmJvcmRlci1waW5rOmhvdmVye2JvcmRlci1jb2xvcjojZjY2ZDlifS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9Lm1kXFw6aG92ZXJcXDpib3JkZXItcGluay1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmZiYmNhfS5tZFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItdHJhbnNwYXJlbnQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWJsYWNrOmZvY3Vze2JvcmRlci1jb2xvcjojMjIyOTJmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzNkNDg1Mn0ubWRcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzYwNmY3Yn0ubWRcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItZ3JleTpmb2N1c3tib3JkZXItY29sb3I6I2I4YzJjY30ubWRcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZGFlMWU3fS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2YxZjVmOH0ubWRcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZjhmYWZjfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXdoaXRlOmZvY3Vze2JvcmRlci1jb2xvcjojZmZmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojM2IwZDBjfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcmVkLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcmVkOmZvY3Vze2JvcmRlci1jb2xvcjojZTMzNDJmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2VmNTc1M30ubWRcXDpmb2N1c1xcOmJvcmRlci1yZWQtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2Y5YWNhYX0ubWRcXDpmb2N1c1xcOmJvcmRlci1yZWQtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzYxM2IxZn0ubWRcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2RlNzUxZn0ubWRcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2U6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9Lm1kXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZmFhZDYzfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmNkOWI2fS5tZFxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZmZjVlYn0ubWRcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzQ1MzQxMX0ubWRcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjg0ZjFkfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjJkMDI0fS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdzpmb2N1c3tib3JkZXItY29sb3I6I2ZmZWQ0YX0ubWRcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9Lm1kXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9Lm1kXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmNmYmVifS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMWE0NzMxfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9Lm1kXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW46Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2EyZjViZn0ubWRcXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2UzZmNlY30ubWRcXDpmb2N1c1xcOmJvcmRlci10ZWFsLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMzhhODlkfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXRlYWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9Lm1kXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzY0ZDVjYX0ubWRcXDpmb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9Lm1kXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2U4ZmZmZX0ubWRcXDpmb2N1c1xcOmJvcmRlci1ibHVlLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9Lm1kXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMjc3OWJkfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWJsdWU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9Lm1kXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzZjYjJlYn0ubWRcXDpmb2N1c1xcOmJvcmRlci1ibHVlLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9Lm1kXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2VmZjhmZn0ubWRcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzE5MWUzOH0ubWRcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMmYzNjVmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojNTY2MWIzfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnbzpmb2N1c3tib3JkZXItY29sb3I6IzY1NzRjZH0ubWRcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9Lm1kXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZTZlOGZmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMjExODNjfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlOmZvY3Vze2JvcmRlci1jb2xvcjojOTU2MWUyfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2E3NzllOX0ubWRcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2Q2YmJmY30ubWRcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcGluay1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDUxMjI1fS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNmYyMTNmfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2ViNTI4Nn0ubWRcXDpmb2N1c1xcOmJvcmRlci1waW5rOmZvY3Vze2JvcmRlci1jb2xvcjojZjY2ZDlifS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9Lm1kXFw6Zm9jdXNcXDpib3JkZXItcGluay1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmZiYmNhfS5tZFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9Lm1kXFw6cm91bmRlZC1ub25le2JvcmRlci1yYWRpdXM6MH0ubWRcXDpyb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjEyNXJlbX0ubWRcXDpyb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtfS5tZFxcOnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouNXJlbX0ubWRcXDpyb3VuZGVkLWZ1bGx7Ym9yZGVyLXJhZGl1czo5OTk5cHh9Lm1kXFw6cm91bmRlZC10LW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm1kXFw6cm91bmRlZC1yLW5vbmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tZFxcOnJvdW5kZWQtYi1ub25le2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5tZFxcOnJvdW5kZWQtbC1ub25le2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm1kXFw6cm91bmRlZC10LXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5tZFxcOnJvdW5kZWQtci1zbXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4xMjVyZW19Lm1kXFw6cm91bmRlZC1iLXNte2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS5tZFxcOnJvdW5kZWQtbC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS5tZFxcOnJvdW5kZWQtdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC1ye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC1ie2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ubWRcXDpyb3VuZGVkLWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC10LWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjVyZW19Lm1kXFw6cm91bmRlZC1yLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS5tZFxcOnJvdW5kZWQtYi1sZ3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi41cmVtfS5tZFxcOnJvdW5kZWQtbC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjVyZW19Lm1kXFw6cm91bmRlZC10LWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OTk5OXB4fS5tZFxcOnJvdW5kZWQtci1mdWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHh9Lm1kXFw6cm91bmRlZC1iLWZ1bGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS5tZFxcOnJvdW5kZWQtbC1mdWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS5tZFxcOnJvdW5kZWQtdGwtbm9uZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1kXFw6cm91bmRlZC10ci1ub25le2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm1kXFw6cm91bmRlZC1ici1ub25le2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm1kXFw6cm91bmRlZC1ibC1ub25le2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWRcXDpyb3VuZGVkLXRsLXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbX0ubWRcXDpyb3VuZGVkLXRyLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4xMjVyZW19Lm1kXFw6cm91bmRlZC1ici1zbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5tZFxcOnJvdW5kZWQtYmwtc217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS5tZFxcOnJvdW5kZWQtdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19Lm1kXFw6cm91bmRlZC1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ubWRcXDpyb3VuZGVkLXRsLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW19Lm1kXFw6cm91bmRlZC10ci1sZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNXJlbX0ubWRcXDpyb3VuZGVkLWJyLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS5tZFxcOnJvdW5kZWQtYmwtbGd7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0ubWRcXDpyb3VuZGVkLXRsLWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHh9Lm1kXFw6cm91bmRlZC10ci1mdWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweH0ubWRcXDpyb3VuZGVkLWJyLWZ1bGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4fS5tZFxcOnJvdW5kZWQtYmwtZnVsbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjk5OTlweH0ubWRcXDpib3JkZXItc29saWR7Ym9yZGVyLXN0eWxlOnNvbGlkfS5tZFxcOmJvcmRlci1kYXNoZWR7Ym9yZGVyLXN0eWxlOmRhc2hlZH0ubWRcXDpib3JkZXItZG90dGVke2JvcmRlci1zdHlsZTpkb3R0ZWR9Lm1kXFw6Ym9yZGVyLW5vbmV7Ym9yZGVyLXN0eWxlOm5vbmV9Lm1kXFw6Ym9yZGVyLTB7Ym9yZGVyLXdpZHRoOjB9Lm1kXFw6Ym9yZGVyLTJ7Ym9yZGVyLXdpZHRoOjJweH0ubWRcXDpib3JkZXItNHtib3JkZXItd2lkdGg6NHB4fS5tZFxcOmJvcmRlci04e2JvcmRlci13aWR0aDo4cHh9Lm1kXFw6Ym9yZGVye2JvcmRlci13aWR0aDoxcHh9Lm1kXFw6Ym9yZGVyLXQtMHtib3JkZXItdG9wLXdpZHRoOjB9Lm1kXFw6Ym9yZGVyLXItMHtib3JkZXItcmlnaHQtd2lkdGg6MH0ubWRcXDpib3JkZXItYi0we2JvcmRlci1ib3R0b20td2lkdGg6MH0ubWRcXDpib3JkZXItbC0we2JvcmRlci1sZWZ0LXdpZHRoOjB9Lm1kXFw6Ym9yZGVyLXQtMntib3JkZXItdG9wLXdpZHRoOjJweH0ubWRcXDpib3JkZXItci0ye2JvcmRlci1yaWdodC13aWR0aDoycHh9Lm1kXFw6Ym9yZGVyLWItMntib3JkZXItYm90dG9tLXdpZHRoOjJweH0ubWRcXDpib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweH0ubWRcXDpib3JkZXItdC00e2JvcmRlci10b3Atd2lkdGg6NHB4fS5tZFxcOmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweH0ubWRcXDpib3JkZXItYi00e2JvcmRlci1ib3R0b20td2lkdGg6NHB4fS5tZFxcOmJvcmRlci1sLTR7Ym9yZGVyLWxlZnQtd2lkdGg6NHB4fS5tZFxcOmJvcmRlci10LTh7Ym9yZGVyLXRvcC13aWR0aDo4cHh9Lm1kXFw6Ym9yZGVyLXItOHtib3JkZXItcmlnaHQtd2lkdGg6OHB4fS5tZFxcOmJvcmRlci1iLTh7Ym9yZGVyLWJvdHRvbS13aWR0aDo4cHh9Lm1kXFw6Ym9yZGVyLWwtOHtib3JkZXItbGVmdC13aWR0aDo4cHh9Lm1kXFw6Ym9yZGVyLXR7Ym9yZGVyLXRvcC13aWR0aDoxcHh9Lm1kXFw6Ym9yZGVyLXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0ubWRcXDpib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweH0ubWRcXDpib3JkZXItbHtib3JkZXItbGVmdC13aWR0aDoxcHh9Lm1kXFw6Y3Vyc29yLWF1dG97Y3Vyc29yOmF1dG99Lm1kXFw6Y3Vyc29yLWRlZmF1bHR7Y3Vyc29yOmRlZmF1bHR9Lm1kXFw6Y3Vyc29yLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1kXFw6Y3Vyc29yLXdhaXR7Y3Vyc29yOndhaXR9Lm1kXFw6Y3Vyc29yLW1vdmV7Y3Vyc29yOm1vdmV9Lm1kXFw6Y3Vyc29yLW5vdC1hbGxvd2Vke2N1cnNvcjpub3QtYWxsb3dlZH0ubWRcXDpibG9ja3tkaXNwbGF5OmJsb2NrfS5tZFxcOmlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9ja30ubWRcXDppbmxpbmV7ZGlzcGxheTppbmxpbmV9Lm1kXFw6dGFibGV7ZGlzcGxheTp0YWJsZX0ubWRcXDp0YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9Lm1kXFw6dGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGx9Lm1kXFw6aGlkZGVue2Rpc3BsYXk6bm9uZX0ubWRcXDpmbGV4e2Rpc3BsYXk6ZmxleH0ubWRcXDppbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4fS5tZFxcOmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWRcXDpmbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tZFxcOmZsZXgtY29se2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWRcXDpmbGV4LWNvbC1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tZFxcOmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0ubWRcXDpmbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS5tZFxcOmZsZXgtbm8td3JhcHtmbGV4LXdyYXA6bm93cmFwfS5tZFxcOml0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1kXFw6aXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5tZFxcOml0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9Lm1kXFw6aXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmV9Lm1kXFw6aXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5tZFxcOnNlbGYtYXV0b3thbGlnbi1zZWxmOmF1dG99Lm1kXFw6c2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9Lm1kXFw6c2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZH0ubWRcXDpzZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0ubWRcXDpzZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS5tZFxcOmp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1kXFw6anVzdGlmeS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tZFxcOmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1kXFw6anVzdGlmeS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5tZFxcOmp1c3RpZnktYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9Lm1kXFw6Y29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXJ9Lm1kXFw6Y29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9Lm1kXFw6Y29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZH0ubWRcXDpjb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5tZFxcOmNvbnRlbnQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5tZFxcOmZsZXgtMXtmbGV4OjF9Lm1kXFw6ZmxleC1hdXRve2ZsZXg6YXV0b30ubWRcXDpmbGV4LWluaXRpYWx7ZmxleDppbml0aWFsfS5tZFxcOmZsZXgtbm9uZXtmbGV4Om5vbmV9Lm1kXFw6ZmxleC1ncm93e2ZsZXgtZ3JvdzoxfS5tZFxcOmZsZXgtc2hyaW5re2ZsZXgtc2hyaW5rOjF9Lm1kXFw6ZmxleC1uby1ncm93e2ZsZXgtZ3JvdzowfS5tZFxcOmZsZXgtbm8tc2hyaW5re2ZsZXgtc2hyaW5rOjB9Lm1kXFw6ZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9Lm1kXFw6ZmxvYXQtbGVmdHtmbG9hdDpsZWZ0fS5tZFxcOmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZX0ubWRcXDpjbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5tZFxcOmZvbnQtc2Fuc3tmb250LWZhbWlseTpzeXN0ZW0tdWksQmxpbmtNYWNTeXN0ZW1Gb250LC1hcHBsZS1zeXN0ZW0sU2Vnb2UgVUksUm9ib3RvLE94eWdlbixVYnVudHUsQ2FudGFyZWxsLEZpcmEgU2FucyxEcm9pZCBTYW5zLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZ9Lm1kXFw6Zm9udC1zZXJpZntmb250LWZhbWlseTpDb25zdGFudGlhLEx1Y2lkYSBCcmlnaHQsTHVjaWRhYnJpZ2h0LEx1Y2lkYSBTZXJpZixMdWNpZGEsRGVqYVZ1IFNlcmlmLEJpdHN0cmVhbSBWZXJhIFNlcmlmLExpYmVyYXRpb24gU2VyaWYsR2VvcmdpYSxzZXJpZn0ubWRcXDpmb250LW1vbm97Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9Lm1kXFw6Zm9udC1oYWlybGluZXtmb250LXdlaWdodDoxMDB9Lm1kXFw6Zm9udC10aGlue2ZvbnQtd2VpZ2h0OjIwMH0ubWRcXDpmb250LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMH0ubWRcXDpmb250LW5vcm1hbHtmb250LXdlaWdodDo0MDB9Lm1kXFw6Zm9udC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwfS5tZFxcOmZvbnQtc2VtaWJvbGR7Zm9udC13ZWlnaHQ6NjAwfS5tZFxcOmZvbnQtYm9sZHtmb250LXdlaWdodDo3MDB9Lm1kXFw6Zm9udC1leHRyYWJvbGR7Zm9udC13ZWlnaHQ6ODAwfS5tZFxcOmZvbnQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwfS5tZFxcOmhvdmVyXFw6Zm9udC1oYWlybGluZTpob3Zlcntmb250LXdlaWdodDoxMDB9Lm1kXFw6aG92ZXJcXDpmb250LXRoaW46aG92ZXJ7Zm9udC13ZWlnaHQ6MjAwfS5tZFxcOmhvdmVyXFw6Zm9udC1saWdodDpob3Zlcntmb250LXdlaWdodDozMDB9Lm1kXFw6aG92ZXJcXDpmb250LW5vcm1hbDpob3Zlcntmb250LXdlaWdodDo0MDB9Lm1kXFw6aG92ZXJcXDpmb250LW1lZGl1bTpob3Zlcntmb250LXdlaWdodDo1MDB9Lm1kXFw6aG92ZXJcXDpmb250LXNlbWlib2xkOmhvdmVye2ZvbnQtd2VpZ2h0OjYwMH0ubWRcXDpob3ZlclxcOmZvbnQtYm9sZDpob3Zlcntmb250LXdlaWdodDo3MDB9Lm1kXFw6aG92ZXJcXDpmb250LWV4dHJhYm9sZDpob3Zlcntmb250LXdlaWdodDo4MDB9Lm1kXFw6aG92ZXJcXDpmb250LWJsYWNrOmhvdmVye2ZvbnQtd2VpZ2h0OjkwMH0ubWRcXDpmb2N1c1xcOmZvbnQtaGFpcmxpbmU6Zm9jdXN7Zm9udC13ZWlnaHQ6MTAwfS5tZFxcOmZvY3VzXFw6Zm9udC10aGluOmZvY3Vze2ZvbnQtd2VpZ2h0OjIwMH0ubWRcXDpmb2N1c1xcOmZvbnQtbGlnaHQ6Zm9jdXN7Zm9udC13ZWlnaHQ6MzAwfS5tZFxcOmZvY3VzXFw6Zm9udC1ub3JtYWw6Zm9jdXN7Zm9udC13ZWlnaHQ6NDAwfS5tZFxcOmZvY3VzXFw6Zm9udC1tZWRpdW06Zm9jdXN7Zm9udC13ZWlnaHQ6NTAwfS5tZFxcOmZvY3VzXFw6Zm9udC1zZW1pYm9sZDpmb2N1c3tmb250LXdlaWdodDo2MDB9Lm1kXFw6Zm9jdXNcXDpmb250LWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6NzAwfS5tZFxcOmZvY3VzXFw6Zm9udC1leHRyYWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6ODAwfS5tZFxcOmZvY3VzXFw6Zm9udC1ibGFjazpmb2N1c3tmb250LXdlaWdodDo5MDB9Lm1kXFw6aC0xe2hlaWdodDouMjVyZW19Lm1kXFw6aC0ye2hlaWdodDouNXJlbX0ubWRcXDpoLTN7aGVpZ2h0Oi43NXJlbX0ubWRcXDpoLTR7aGVpZ2h0OjFyZW19Lm1kXFw6aC01e2hlaWdodDoxLjI1cmVtfS5tZFxcOmgtNntoZWlnaHQ6MS41cmVtfS5tZFxcOmgtOHtoZWlnaHQ6MnJlbX0ubWRcXDpoLTEwe2hlaWdodDoyLjVyZW19Lm1kXFw6aC0xMntoZWlnaHQ6M3JlbX0ubWRcXDpoLTE2e2hlaWdodDo0cmVtfS5tZFxcOmgtMjR7aGVpZ2h0OjZyZW19Lm1kXFw6aC0zMntoZWlnaHQ6OHJlbX0ubWRcXDpoLTQ4e2hlaWdodDoxMnJlbX0ubWRcXDpoLTY0e2hlaWdodDoxNnJlbX0ubWRcXDpoLWF1dG97aGVpZ2h0OmF1dG99Lm1kXFw6aC1weHtoZWlnaHQ6MXB4fS5tZFxcOmgtZnVsbHtoZWlnaHQ6MTAwJX0ubWRcXDpoLXNjcmVlbntoZWlnaHQ6MTAwdmh9Lm1kXFw6bGVhZGluZy1ub25le2xpbmUtaGVpZ2h0OjF9Lm1kXFw6bGVhZGluZy10aWdodHtsaW5lLWhlaWdodDoxLjI1fS5tZFxcOmxlYWRpbmctbm9ybWFse2xpbmUtaGVpZ2h0OjEuNX0ubWRcXDpsZWFkaW5nLWxvb3Nle2xpbmUtaGVpZ2h0OjJ9Lm1kXFw6bS0we21hcmdpbjowfS5tZFxcOm0tMXttYXJnaW46LjI1cmVtfS5tZFxcOm0tMnttYXJnaW46LjVyZW19Lm1kXFw6bS0ze21hcmdpbjouNzVyZW19Lm1kXFw6bS00e21hcmdpbjoxcmVtfS5tZFxcOm0tNXttYXJnaW46MS4yNXJlbX0ubWRcXDptLTZ7bWFyZ2luOjEuNXJlbX0ubWRcXDptLTh7bWFyZ2luOjJyZW19Lm1kXFw6bS0xMHttYXJnaW46Mi41cmVtfS5tZFxcOm0tMTJ7bWFyZ2luOjNyZW19Lm1kXFw6bS0xNnttYXJnaW46NHJlbX0ubWRcXDptLTIwe21hcmdpbjo1cmVtfS5tZFxcOm0tMjR7bWFyZ2luOjZyZW19Lm1kXFw6bS0zMnttYXJnaW46OHJlbX0ubWRcXDptLWF1dG97bWFyZ2luOmF1dG99Lm1kXFw6bS1weHttYXJnaW46MXB4fS5tZFxcOm15LTB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ubWRcXDpteC0we21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lm1kXFw6bXktMXttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0ubWRcXDpteC0xe21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tZFxcOm15LTJ7bWFyZ2luLXRvcDouNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS5tZFxcOm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5tZFxcOm15LTN7bWFyZ2luLXRvcDouNzVyZW07bWFyZ2luLWJvdHRvbTouNzVyZW19Lm1kXFw6bXgtM3ttYXJnaW4tbGVmdDouNzVyZW07bWFyZ2luLXJpZ2h0Oi43NXJlbX0ubWRcXDpteS00e21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19Lm1kXFw6bXgtNHttYXJnaW4tbGVmdDoxcmVtO21hcmdpbi1yaWdodDoxcmVtfS5tZFxcOm15LTV7bWFyZ2luLXRvcDoxLjI1cmVtO21hcmdpbi1ib3R0b206MS4yNXJlbX0ubWRcXDpteC01e21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLXJpZ2h0OjEuMjVyZW19Lm1kXFw6bXktNnttYXJnaW4tdG9wOjEuNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0ubWRcXDpteC02e21hcmdpbi1sZWZ0OjEuNXJlbTttYXJnaW4tcmlnaHQ6MS41cmVtfS5tZFxcOm15LTh7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX0ubWRcXDpteC04e21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19Lm1kXFw6bXktMTB7bWFyZ2luLXRvcDoyLjVyZW07bWFyZ2luLWJvdHRvbToyLjVyZW19Lm1kXFw6bXgtMTB7bWFyZ2luLWxlZnQ6Mi41cmVtO21hcmdpbi1yaWdodDoyLjVyZW19Lm1kXFw6bXktMTJ7bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206M3JlbX0ubWRcXDpteC0xMnttYXJnaW4tbGVmdDozcmVtO21hcmdpbi1yaWdodDozcmVtfS5tZFxcOm15LTE2e21hcmdpbi10b3A6NHJlbTttYXJnaW4tYm90dG9tOjRyZW19Lm1kXFw6bXgtMTZ7bWFyZ2luLWxlZnQ6NHJlbTttYXJnaW4tcmlnaHQ6NHJlbX0ubWRcXDpteS0yMHttYXJnaW4tdG9wOjVyZW07bWFyZ2luLWJvdHRvbTo1cmVtfS5tZFxcOm14LTIwe21hcmdpbi1sZWZ0OjVyZW07bWFyZ2luLXJpZ2h0OjVyZW19Lm1kXFw6bXktMjR7bWFyZ2luLXRvcDo2cmVtO21hcmdpbi1ib3R0b206NnJlbX0ubWRcXDpteC0yNHttYXJnaW4tbGVmdDo2cmVtO21hcmdpbi1yaWdodDo2cmVtfS5tZFxcOm15LTMye21hcmdpbi10b3A6OHJlbTttYXJnaW4tYm90dG9tOjhyZW19Lm1kXFw6bXgtMzJ7bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0ubWRcXDpteS1hdXRve21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOmF1dG99Lm1kXFw6bXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5tZFxcOm15LXB4e21hcmdpbi10b3A6MXB4O21hcmdpbi1ib3R0b206MXB4fS5tZFxcOm14LXB4e21hcmdpbi1sZWZ0OjFweDttYXJnaW4tcmlnaHQ6MXB4fS5tZFxcOm10LTB7bWFyZ2luLXRvcDowfS5tZFxcOm1yLTB7bWFyZ2luLXJpZ2h0OjB9Lm1kXFw6bWItMHttYXJnaW4tYm90dG9tOjB9Lm1kXFw6bWwtMHttYXJnaW4tbGVmdDowfS5tZFxcOm10LTF7bWFyZ2luLXRvcDouMjVyZW19Lm1kXFw6bXItMXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tZFxcOm1iLTF7bWFyZ2luLWJvdHRvbTouMjVyZW19Lm1kXFw6bWwtMXttYXJnaW4tbGVmdDouMjVyZW19Lm1kXFw6bXQtMnttYXJnaW4tdG9wOi41cmVtfS5tZFxcOm1yLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtfS5tZFxcOm1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbX0ubWRcXDptbC0ye21hcmdpbi1sZWZ0Oi41cmVtfS5tZFxcOm10LTN7bWFyZ2luLXRvcDouNzVyZW19Lm1kXFw6bXItM3ttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5tZFxcOm1iLTN7bWFyZ2luLWJvdHRvbTouNzVyZW19Lm1kXFw6bWwtM3ttYXJnaW4tbGVmdDouNzVyZW19Lm1kXFw6bXQtNHttYXJnaW4tdG9wOjFyZW19Lm1kXFw6bXItNHttYXJnaW4tcmlnaHQ6MXJlbX0ubWRcXDptYi00e21hcmdpbi1ib3R0b206MXJlbX0ubWRcXDptbC00e21hcmdpbi1sZWZ0OjFyZW19Lm1kXFw6bXQtNXttYXJnaW4tdG9wOjEuMjVyZW19Lm1kXFw6bXItNXttYXJnaW4tcmlnaHQ6MS4yNXJlbX0ubWRcXDptYi01e21hcmdpbi1ib3R0b206MS4yNXJlbX0ubWRcXDptbC01e21hcmdpbi1sZWZ0OjEuMjVyZW19Lm1kXFw6bXQtNnttYXJnaW4tdG9wOjEuNXJlbX0ubWRcXDptci02e21hcmdpbi1yaWdodDoxLjVyZW19Lm1kXFw6bWItNnttYXJnaW4tYm90dG9tOjEuNXJlbX0ubWRcXDptbC02e21hcmdpbi1sZWZ0OjEuNXJlbX0ubWRcXDptdC04e21hcmdpbi10b3A6MnJlbX0ubWRcXDptci04e21hcmdpbi1yaWdodDoycmVtfS5tZFxcOm1iLTh7bWFyZ2luLWJvdHRvbToycmVtfS5tZFxcOm1sLTh7bWFyZ2luLWxlZnQ6MnJlbX0ubWRcXDptdC0xMHttYXJnaW4tdG9wOjIuNXJlbX0ubWRcXDptci0xMHttYXJnaW4tcmlnaHQ6Mi41cmVtfS5tZFxcOm1iLTEwe21hcmdpbi1ib3R0b206Mi41cmVtfS5tZFxcOm1sLTEwe21hcmdpbi1sZWZ0OjIuNXJlbX0ubWRcXDptdC0xMnttYXJnaW4tdG9wOjNyZW19Lm1kXFw6bXItMTJ7bWFyZ2luLXJpZ2h0OjNyZW19Lm1kXFw6bWItMTJ7bWFyZ2luLWJvdHRvbTozcmVtfS5tZFxcOm1sLTEye21hcmdpbi1sZWZ0OjNyZW19Lm1kXFw6bXQtMTZ7bWFyZ2luLXRvcDo0cmVtfS5tZFxcOm1yLTE2e21hcmdpbi1yaWdodDo0cmVtfS5tZFxcOm1iLTE2e21hcmdpbi1ib3R0b206NHJlbX0ubWRcXDptbC0xNnttYXJnaW4tbGVmdDo0cmVtfS5tZFxcOm10LTIwe21hcmdpbi10b3A6NXJlbX0ubWRcXDptci0yMHttYXJnaW4tcmlnaHQ6NXJlbX0ubWRcXDptYi0yMHttYXJnaW4tYm90dG9tOjVyZW19Lm1kXFw6bWwtMjB7bWFyZ2luLWxlZnQ6NXJlbX0ubWRcXDptdC0yNHttYXJnaW4tdG9wOjZyZW19Lm1kXFw6bXItMjR7bWFyZ2luLXJpZ2h0OjZyZW19Lm1kXFw6bWItMjR7bWFyZ2luLWJvdHRvbTo2cmVtfS5tZFxcOm1sLTI0e21hcmdpbi1sZWZ0OjZyZW19Lm1kXFw6bXQtMzJ7bWFyZ2luLXRvcDo4cmVtfS5tZFxcOm1yLTMye21hcmdpbi1yaWdodDo4cmVtfS5tZFxcOm1iLTMye21hcmdpbi1ib3R0b206OHJlbX0ubWRcXDptbC0zMnttYXJnaW4tbGVmdDo4cmVtfS5tZFxcOm10LWF1dG97bWFyZ2luLXRvcDphdXRvfS5tZFxcOm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99Lm1kXFw6bWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG99Lm1kXFw6bWwtYXV0b3ttYXJnaW4tbGVmdDphdXRvfS5tZFxcOm10LXB4e21hcmdpbi10b3A6MXB4fS5tZFxcOm1yLXB4e21hcmdpbi1yaWdodDoxcHh9Lm1kXFw6bWItcHh7bWFyZ2luLWJvdHRvbToxcHh9Lm1kXFw6bWwtcHh7bWFyZ2luLWxlZnQ6MXB4fS5tZFxcOm1heC1oLWZ1bGx7bWF4LWhlaWdodDoxMDAlfS5tZFxcOm1heC1oLXNjcmVlbnttYXgtaGVpZ2h0OjEwMHZofS5tZFxcOm1heC13LXhze21heC13aWR0aDoyMHJlbX0ubWRcXDptYXgtdy1zbXttYXgtd2lkdGg6MzByZW19Lm1kXFw6bWF4LXctbWR7bWF4LXdpZHRoOjQwcmVtfS5tZFxcOm1heC13LWxne21heC13aWR0aDo1MHJlbX0ubWRcXDptYXgtdy14bHttYXgtd2lkdGg6NjByZW19Lm1kXFw6bWF4LXctMnhse21heC13aWR0aDo3MHJlbX0ubWRcXDptYXgtdy0zeGx7bWF4LXdpZHRoOjgwcmVtfS5tZFxcOm1heC13LTR4bHttYXgtd2lkdGg6OTByZW19Lm1kXFw6bWF4LXctNXhse21heC13aWR0aDoxMDByZW19Lm1kXFw6bWF4LXctZnVsbHttYXgtd2lkdGg6MTAwJX0ubWRcXDptaW4taC0we21pbi1oZWlnaHQ6MH0ubWRcXDptaW4taC1mdWxse21pbi1oZWlnaHQ6MTAwJX0ubWRcXDptaW4taC1zY3JlZW57bWluLWhlaWdodDoxMDB2aH0ubWRcXDptaW4tdy0we21pbi13aWR0aDowfS5tZFxcOm1pbi13LWZ1bGx7bWluLXdpZHRoOjEwMCV9Lm1kXFw6LW0tMHttYXJnaW46MH0ubWRcXDotbS0xe21hcmdpbjotLjI1cmVtfS5tZFxcOi1tLTJ7bWFyZ2luOi0uNXJlbX0ubWRcXDotbS0ze21hcmdpbjotLjc1cmVtfS5tZFxcOi1tLTR7bWFyZ2luOi0xcmVtfS5tZFxcOi1tLTV7bWFyZ2luOi0xLjI1cmVtfS5tZFxcOi1tLTZ7bWFyZ2luOi0xLjVyZW19Lm1kXFw6LW0tOHttYXJnaW46LTJyZW19Lm1kXFw6LW0tMTB7bWFyZ2luOi0yLjVyZW19Lm1kXFw6LW0tMTJ7bWFyZ2luOi0zcmVtfS5tZFxcOi1tLTE2e21hcmdpbjotNHJlbX0ubWRcXDotbS0yMHttYXJnaW46LTVyZW19Lm1kXFw6LW0tMjR7bWFyZ2luOi02cmVtfS5tZFxcOi1tLTMye21hcmdpbjotOHJlbX0ubWRcXDotbS1weHttYXJnaW46LTFweH0ubWRcXDotbXktMHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5tZFxcOi1teC0we21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lm1kXFw6LW15LTF7bWFyZ2luLXRvcDotLjI1cmVtO21hcmdpbi1ib3R0b206LS4yNXJlbX0ubWRcXDotbXgtMXttYXJnaW4tbGVmdDotLjI1cmVtO21hcmdpbi1yaWdodDotLjI1cmVtfS5tZFxcOi1teS0ye21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206LS41cmVtfS5tZFxcOi1teC0ye21hcmdpbi1sZWZ0Oi0uNXJlbTttYXJnaW4tcmlnaHQ6LS41cmVtfS5tZFxcOi1teS0ze21hcmdpbi10b3A6LS43NXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW19Lm1kXFw6LW14LTN7bWFyZ2luLWxlZnQ6LS43NXJlbTttYXJnaW4tcmlnaHQ6LS43NXJlbX0ubWRcXDotbXktNHttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1ib3R0b206LTFyZW19Lm1kXFw6LW14LTR7bWFyZ2luLWxlZnQ6LTFyZW07bWFyZ2luLXJpZ2h0Oi0xcmVtfS5tZFxcOi1teS01e21hcmdpbi10b3A6LTEuMjVyZW07bWFyZ2luLWJvdHRvbTotMS4yNXJlbX0ubWRcXDotbXgtNXttYXJnaW4tbGVmdDotMS4yNXJlbTttYXJnaW4tcmlnaHQ6LTEuMjVyZW19Lm1kXFw6LW15LTZ7bWFyZ2luLXRvcDotMS41cmVtO21hcmdpbi1ib3R0b206LTEuNXJlbX0ubWRcXDotbXgtNnttYXJnaW4tbGVmdDotMS41cmVtO21hcmdpbi1yaWdodDotMS41cmVtfS5tZFxcOi1teS04e21hcmdpbi10b3A6LTJyZW07bWFyZ2luLWJvdHRvbTotMnJlbX0ubWRcXDotbXgtOHttYXJnaW4tbGVmdDotMnJlbTttYXJnaW4tcmlnaHQ6LTJyZW19Lm1kXFw6LW15LTEwe21hcmdpbi10b3A6LTIuNXJlbTttYXJnaW4tYm90dG9tOi0yLjVyZW19Lm1kXFw6LW14LTEwe21hcmdpbi1sZWZ0Oi0yLjVyZW07bWFyZ2luLXJpZ2h0Oi0yLjVyZW19Lm1kXFw6LW15LTEye21hcmdpbi10b3A6LTNyZW07bWFyZ2luLWJvdHRvbTotM3JlbX0ubWRcXDotbXgtMTJ7bWFyZ2luLWxlZnQ6LTNyZW07bWFyZ2luLXJpZ2h0Oi0zcmVtfS5tZFxcOi1teS0xNnttYXJnaW4tdG9wOi00cmVtO21hcmdpbi1ib3R0b206LTRyZW19Lm1kXFw6LW14LTE2e21hcmdpbi1sZWZ0Oi00cmVtO21hcmdpbi1yaWdodDotNHJlbX0ubWRcXDotbXktMjB7bWFyZ2luLXRvcDotNXJlbTttYXJnaW4tYm90dG9tOi01cmVtfS5tZFxcOi1teC0yMHttYXJnaW4tbGVmdDotNXJlbTttYXJnaW4tcmlnaHQ6LTVyZW19Lm1kXFw6LW15LTI0e21hcmdpbi10b3A6LTZyZW07bWFyZ2luLWJvdHRvbTotNnJlbX0ubWRcXDotbXgtMjR7bWFyZ2luLWxlZnQ6LTZyZW07bWFyZ2luLXJpZ2h0Oi02cmVtfS5tZFxcOi1teS0zMnttYXJnaW4tdG9wOi04cmVtO21hcmdpbi1ib3R0b206LThyZW19Lm1kXFw6LW14LTMye21hcmdpbi1sZWZ0Oi04cmVtO21hcmdpbi1yaWdodDotOHJlbX0ubWRcXDotbXktcHh7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1ib3R0b206LTFweH0ubWRcXDotbXgtcHh7bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tcmlnaHQ6LTFweH0ubWRcXDotbXQtMHttYXJnaW4tdG9wOjB9Lm1kXFw6LW1yLTB7bWFyZ2luLXJpZ2h0OjB9Lm1kXFw6LW1iLTB7bWFyZ2luLWJvdHRvbTowfS5tZFxcOi1tbC0we21hcmdpbi1sZWZ0OjB9Lm1kXFw6LW10LTF7bWFyZ2luLXRvcDotLjI1cmVtfS5tZFxcOi1tci0xe21hcmdpbi1yaWdodDotLjI1cmVtfS5tZFxcOi1tYi0xe21hcmdpbi1ib3R0b206LS4yNXJlbX0ubWRcXDotbWwtMXttYXJnaW4tbGVmdDotLjI1cmVtfS5tZFxcOi1tdC0ye21hcmdpbi10b3A6LS41cmVtfS5tZFxcOi1tci0ye21hcmdpbi1yaWdodDotLjVyZW19Lm1kXFw6LW1iLTJ7bWFyZ2luLWJvdHRvbTotLjVyZW19Lm1kXFw6LW1sLTJ7bWFyZ2luLWxlZnQ6LS41cmVtfS5tZFxcOi1tdC0ze21hcmdpbi10b3A6LS43NXJlbX0ubWRcXDotbXItM3ttYXJnaW4tcmlnaHQ6LS43NXJlbX0ubWRcXDotbWItM3ttYXJnaW4tYm90dG9tOi0uNzVyZW19Lm1kXFw6LW1sLTN7bWFyZ2luLWxlZnQ6LS43NXJlbX0ubWRcXDotbXQtNHttYXJnaW4tdG9wOi0xcmVtfS5tZFxcOi1tci00e21hcmdpbi1yaWdodDotMXJlbX0ubWRcXDotbWItNHttYXJnaW4tYm90dG9tOi0xcmVtfS5tZFxcOi1tbC00e21hcmdpbi1sZWZ0Oi0xcmVtfS5tZFxcOi1tdC01e21hcmdpbi10b3A6LTEuMjVyZW19Lm1kXFw6LW1yLTV7bWFyZ2luLXJpZ2h0Oi0xLjI1cmVtfS5tZFxcOi1tYi01e21hcmdpbi1ib3R0b206LTEuMjVyZW19Lm1kXFw6LW1sLTV7bWFyZ2luLWxlZnQ6LTEuMjVyZW19Lm1kXFw6LW10LTZ7bWFyZ2luLXRvcDotMS41cmVtfS5tZFxcOi1tci02e21hcmdpbi1yaWdodDotMS41cmVtfS5tZFxcOi1tYi02e21hcmdpbi1ib3R0b206LTEuNXJlbX0ubWRcXDotbWwtNnttYXJnaW4tbGVmdDotMS41cmVtfS5tZFxcOi1tdC04e21hcmdpbi10b3A6LTJyZW19Lm1kXFw6LW1yLTh7bWFyZ2luLXJpZ2h0Oi0ycmVtfS5tZFxcOi1tYi04e21hcmdpbi1ib3R0b206LTJyZW19Lm1kXFw6LW1sLTh7bWFyZ2luLWxlZnQ6LTJyZW19Lm1kXFw6LW10LTEwe21hcmdpbi10b3A6LTIuNXJlbX0ubWRcXDotbXItMTB7bWFyZ2luLXJpZ2h0Oi0yLjVyZW19Lm1kXFw6LW1iLTEwe21hcmdpbi1ib3R0b206LTIuNXJlbX0ubWRcXDotbWwtMTB7bWFyZ2luLWxlZnQ6LTIuNXJlbX0ubWRcXDotbXQtMTJ7bWFyZ2luLXRvcDotM3JlbX0ubWRcXDotbXItMTJ7bWFyZ2luLXJpZ2h0Oi0zcmVtfS5tZFxcOi1tYi0xMnttYXJnaW4tYm90dG9tOi0zcmVtfS5tZFxcOi1tbC0xMnttYXJnaW4tbGVmdDotM3JlbX0ubWRcXDotbXQtMTZ7bWFyZ2luLXRvcDotNHJlbX0ubWRcXDotbXItMTZ7bWFyZ2luLXJpZ2h0Oi00cmVtfS5tZFxcOi1tYi0xNnttYXJnaW4tYm90dG9tOi00cmVtfS5tZFxcOi1tbC0xNnttYXJnaW4tbGVmdDotNHJlbX0ubWRcXDotbXQtMjB7bWFyZ2luLXRvcDotNXJlbX0ubWRcXDotbXItMjB7bWFyZ2luLXJpZ2h0Oi01cmVtfS5tZFxcOi1tYi0yMHttYXJnaW4tYm90dG9tOi01cmVtfS5tZFxcOi1tbC0yMHttYXJnaW4tbGVmdDotNXJlbX0ubWRcXDotbXQtMjR7bWFyZ2luLXRvcDotNnJlbX0ubWRcXDotbXItMjR7bWFyZ2luLXJpZ2h0Oi02cmVtfS5tZFxcOi1tYi0yNHttYXJnaW4tYm90dG9tOi02cmVtfS5tZFxcOi1tbC0yNHttYXJnaW4tbGVmdDotNnJlbX0ubWRcXDotbXQtMzJ7bWFyZ2luLXRvcDotOHJlbX0ubWRcXDotbXItMzJ7bWFyZ2luLXJpZ2h0Oi04cmVtfS5tZFxcOi1tYi0zMnttYXJnaW4tYm90dG9tOi04cmVtfS5tZFxcOi1tbC0zMnttYXJnaW4tbGVmdDotOHJlbX0ubWRcXDotbXQtcHh7bWFyZ2luLXRvcDotMXB4fS5tZFxcOi1tci1weHttYXJnaW4tcmlnaHQ6LTFweH0ubWRcXDotbWItcHh7bWFyZ2luLWJvdHRvbTotMXB4fS5tZFxcOi1tbC1weHttYXJnaW4tbGVmdDotMXB4fS5tZFxcOm9wYWNpdHktMHtvcGFjaXR5OjB9Lm1kXFw6b3BhY2l0eS0yNXtvcGFjaXR5Oi4yNX0ubWRcXDpvcGFjaXR5LTUwe29wYWNpdHk6LjV9Lm1kXFw6b3BhY2l0eS03NXtvcGFjaXR5Oi43NX0ubWRcXDpvcGFjaXR5LTEwMHtvcGFjaXR5OjF9Lm1kXFw6b3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvfS5tZFxcOm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW59Lm1kXFw6b3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlfS5tZFxcOm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGx9Lm1kXFw6b3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0b30ubWRcXDpvdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvfS5tZFxcOm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVufS5tZFxcOm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVufS5tZFxcOm92ZXJmbG93LXgtdmlzaWJsZXtvdmVyZmxvdy14OnZpc2libGV9Lm1kXFw6b3ZlcmZsb3cteS12aXNpYmxle292ZXJmbG93LXk6dmlzaWJsZX0ubWRcXDpvdmVyZmxvdy14LXNjcm9sbHtvdmVyZmxvdy14OnNjcm9sbH0ubWRcXDpvdmVyZmxvdy15LXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbH0ubWRcXDpzY3JvbGxpbmctdG91Y2h7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm1kXFw6c2Nyb2xsaW5nLWF1dG97LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0b30ubWRcXDpwLTB7cGFkZGluZzowfS5tZFxcOnAtMXtwYWRkaW5nOi4yNXJlbX0ubWRcXDpwLTJ7cGFkZGluZzouNXJlbX0ubWRcXDpwLTN7cGFkZGluZzouNzVyZW19Lm1kXFw6cC00e3BhZGRpbmc6MXJlbX0ubWRcXDpwLTV7cGFkZGluZzoxLjI1cmVtfS5tZFxcOnAtNntwYWRkaW5nOjEuNXJlbX0ubWRcXDpwLTh7cGFkZGluZzoycmVtfS5tZFxcOnAtMTB7cGFkZGluZzoyLjVyZW19Lm1kXFw6cC0xMntwYWRkaW5nOjNyZW19Lm1kXFw6cC0xNntwYWRkaW5nOjRyZW19Lm1kXFw6cC0yMHtwYWRkaW5nOjVyZW19Lm1kXFw6cC0yNHtwYWRkaW5nOjZyZW19Lm1kXFw6cC0zMntwYWRkaW5nOjhyZW19Lm1kXFw6cC1weHtwYWRkaW5nOjFweH0ubWRcXDpweS0we3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0ubWRcXDpweC0we3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWRcXDpweS0xe3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW19Lm1kXFw6cHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5tZFxcOnB5LTJ7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm1kXFw6cHgtMntwYWRkaW5nLWxlZnQ6LjVyZW07cGFkZGluZy1yaWdodDouNXJlbX0ubWRcXDpweS0ze3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW19Lm1kXFw6cHgtM3twYWRkaW5nLWxlZnQ6Ljc1cmVtO3BhZGRpbmctcmlnaHQ6Ljc1cmVtfS5tZFxcOnB5LTR7cGFkZGluZy10b3A6MXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtfS5tZFxcOnB4LTR7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5tZFxcOnB5LTV7cGFkZGluZy10b3A6MS4yNXJlbTtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfS5tZFxcOnB4LTV7cGFkZGluZy1sZWZ0OjEuMjVyZW07cGFkZGluZy1yaWdodDoxLjI1cmVtfS5tZFxcOnB5LTZ7cGFkZGluZy10b3A6MS41cmVtO3BhZGRpbmctYm90dG9tOjEuNXJlbX0ubWRcXDpweC02e3BhZGRpbmctbGVmdDoxLjVyZW07cGFkZGluZy1yaWdodDoxLjVyZW19Lm1kXFw6cHktOHtwYWRkaW5nLXRvcDoycmVtO3BhZGRpbmctYm90dG9tOjJyZW19Lm1kXFw6cHgtOHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19Lm1kXFw6cHktMTB7cGFkZGluZy10b3A6Mi41cmVtO3BhZGRpbmctYm90dG9tOjIuNXJlbX0ubWRcXDpweC0xMHtwYWRkaW5nLWxlZnQ6Mi41cmVtO3BhZGRpbmctcmlnaHQ6Mi41cmVtfS5tZFxcOnB5LTEye3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206M3JlbX0ubWRcXDpweC0xMntwYWRkaW5nLWxlZnQ6M3JlbTtwYWRkaW5nLXJpZ2h0OjNyZW19Lm1kXFw6cHktMTZ7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWJvdHRvbTo0cmVtfS5tZFxcOnB4LTE2e3BhZGRpbmctbGVmdDo0cmVtO3BhZGRpbmctcmlnaHQ6NHJlbX0ubWRcXDpweS0yMHtwYWRkaW5nLXRvcDo1cmVtO3BhZGRpbmctYm90dG9tOjVyZW19Lm1kXFw6cHgtMjB7cGFkZGluZy1sZWZ0OjVyZW07cGFkZGluZy1yaWdodDo1cmVtfS5tZFxcOnB5LTI0e3BhZGRpbmctdG9wOjZyZW07cGFkZGluZy1ib3R0b206NnJlbX0ubWRcXDpweC0yNHtwYWRkaW5nLWxlZnQ6NnJlbTtwYWRkaW5nLXJpZ2h0OjZyZW19Lm1kXFw6cHktMzJ7cGFkZGluZy10b3A6OHJlbTtwYWRkaW5nLWJvdHRvbTo4cmVtfS5tZFxcOnB4LTMye3BhZGRpbmctbGVmdDo4cmVtO3BhZGRpbmctcmlnaHQ6OHJlbX0ubWRcXDpweS1weHtwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MXB4fS5tZFxcOnB4LXB4e3BhZGRpbmctbGVmdDoxcHg7cGFkZGluZy1yaWdodDoxcHh9Lm1kXFw6cHQtMHtwYWRkaW5nLXRvcDowfS5tZFxcOnByLTB7cGFkZGluZy1yaWdodDowfS5tZFxcOnBiLTB7cGFkZGluZy1ib3R0b206MH0ubWRcXDpwbC0we3BhZGRpbmctbGVmdDowfS5tZFxcOnB0LTF7cGFkZGluZy10b3A6LjI1cmVtfS5tZFxcOnByLTF7cGFkZGluZy1yaWdodDouMjVyZW19Lm1kXFw6cGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW19Lm1kXFw6cGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtfS5tZFxcOnB0LTJ7cGFkZGluZy10b3A6LjVyZW19Lm1kXFw6cHItMntwYWRkaW5nLXJpZ2h0Oi41cmVtfS5tZFxcOnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW19Lm1kXFw6cGwtMntwYWRkaW5nLWxlZnQ6LjVyZW19Lm1kXFw6cHQtM3twYWRkaW5nLXRvcDouNzVyZW19Lm1kXFw6cHItM3twYWRkaW5nLXJpZ2h0Oi43NXJlbX0ubWRcXDpwYi0ze3BhZGRpbmctYm90dG9tOi43NXJlbX0ubWRcXDpwbC0ze3BhZGRpbmctbGVmdDouNzVyZW19Lm1kXFw6cHQtNHtwYWRkaW5nLXRvcDoxcmVtfS5tZFxcOnByLTR7cGFkZGluZy1yaWdodDoxcmVtfS5tZFxcOnBiLTR7cGFkZGluZy1ib3R0b206MXJlbX0ubWRcXDpwbC00e3BhZGRpbmctbGVmdDoxcmVtfS5tZFxcOnB0LTV7cGFkZGluZy10b3A6MS4yNXJlbX0ubWRcXDpwci01e3BhZGRpbmctcmlnaHQ6MS4yNXJlbX0ubWRcXDpwYi01e3BhZGRpbmctYm90dG9tOjEuMjVyZW19Lm1kXFw6cGwtNXtwYWRkaW5nLWxlZnQ6MS4yNXJlbX0ubWRcXDpwdC02e3BhZGRpbmctdG9wOjEuNXJlbX0ubWRcXDpwci02e3BhZGRpbmctcmlnaHQ6MS41cmVtfS5tZFxcOnBiLTZ7cGFkZGluZy1ib3R0b206MS41cmVtfS5tZFxcOnBsLTZ7cGFkZGluZy1sZWZ0OjEuNXJlbX0ubWRcXDpwdC04e3BhZGRpbmctdG9wOjJyZW19Lm1kXFw6cHItOHtwYWRkaW5nLXJpZ2h0OjJyZW19Lm1kXFw6cGItOHtwYWRkaW5nLWJvdHRvbToycmVtfS5tZFxcOnBsLTh7cGFkZGluZy1sZWZ0OjJyZW19Lm1kXFw6cHQtMTB7cGFkZGluZy10b3A6Mi41cmVtfS5tZFxcOnByLTEwe3BhZGRpbmctcmlnaHQ6Mi41cmVtfS5tZFxcOnBiLTEwe3BhZGRpbmctYm90dG9tOjIuNXJlbX0ubWRcXDpwbC0xMHtwYWRkaW5nLWxlZnQ6Mi41cmVtfS5tZFxcOnB0LTEye3BhZGRpbmctdG9wOjNyZW19Lm1kXFw6cHItMTJ7cGFkZGluZy1yaWdodDozcmVtfS5tZFxcOnBiLTEye3BhZGRpbmctYm90dG9tOjNyZW19Lm1kXFw6cGwtMTJ7cGFkZGluZy1sZWZ0OjNyZW19Lm1kXFw6cHQtMTZ7cGFkZGluZy10b3A6NHJlbX0ubWRcXDpwci0xNntwYWRkaW5nLXJpZ2h0OjRyZW19Lm1kXFw6cGItMTZ7cGFkZGluZy1ib3R0b206NHJlbX0ubWRcXDpwbC0xNntwYWRkaW5nLWxlZnQ6NHJlbX0ubWRcXDpwdC0yMHtwYWRkaW5nLXRvcDo1cmVtfS5tZFxcOnByLTIwe3BhZGRpbmctcmlnaHQ6NXJlbX0ubWRcXDpwYi0yMHtwYWRkaW5nLWJvdHRvbTo1cmVtfS5tZFxcOnBsLTIwe3BhZGRpbmctbGVmdDo1cmVtfS5tZFxcOnB0LTI0e3BhZGRpbmctdG9wOjZyZW19Lm1kXFw6cHItMjR7cGFkZGluZy1yaWdodDo2cmVtfS5tZFxcOnBiLTI0e3BhZGRpbmctYm90dG9tOjZyZW19Lm1kXFw6cGwtMjR7cGFkZGluZy1sZWZ0OjZyZW19Lm1kXFw6cHQtMzJ7cGFkZGluZy10b3A6OHJlbX0ubWRcXDpwci0zMntwYWRkaW5nLXJpZ2h0OjhyZW19Lm1kXFw6cGItMzJ7cGFkZGluZy1ib3R0b206OHJlbX0ubWRcXDpwbC0zMntwYWRkaW5nLWxlZnQ6OHJlbX0ubWRcXDpwdC1weHtwYWRkaW5nLXRvcDoxcHh9Lm1kXFw6cHItcHh7cGFkZGluZy1yaWdodDoxcHh9Lm1kXFw6cGItcHh7cGFkZGluZy1ib3R0b206MXB4fS5tZFxcOnBsLXB4e3BhZGRpbmctbGVmdDoxcHh9Lm1kXFw6cG9pbnRlci1ldmVudHMtbm9uZXtwb2ludGVyLWV2ZW50czpub25lfS5tZFxcOnBvaW50ZXItZXZlbnRzLWF1dG97cG9pbnRlci1ldmVudHM6YXV0b30ubWRcXDpzdGF0aWN7cG9zaXRpb246c3RhdGljfS5tZFxcOmZpeGVke3Bvc2l0aW9uOmZpeGVkfS5tZFxcOmFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5tZFxcOnJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS5tZFxcOnN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3l9Lm1kXFw6cGluLW5vbmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OmF1dG99Lm1kXFw6cGlue3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5tZFxcOnBpbi15e3RvcDowO2JvdHRvbTowfS5tZFxcOnBpbi14e3JpZ2h0OjA7bGVmdDowfS5tZFxcOnBpbi10e3RvcDowfS5tZFxcOnBpbi1ye3JpZ2h0OjB9Lm1kXFw6cGluLWJ7Ym90dG9tOjB9Lm1kXFw6cGluLWx7bGVmdDowfS5tZFxcOnJlc2l6ZS1ub25le3Jlc2l6ZTpub25lfS5tZFxcOnJlc2l6ZS15e3Jlc2l6ZTp2ZXJ0aWNhbH0ubWRcXDpyZXNpemUteHtyZXNpemU6aG9yaXpvbnRhbH0ubWRcXDpyZXNpemV7cmVzaXplOmJvdGh9Lm1kXFw6c2hhZG93e2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSl9Lm1kXFw6c2hhZG93LW1ke2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA4KX0ubWRcXDpzaGFkb3ctbGd7Ym94LXNoYWRvdzowIDE1cHggMzBweCAwIHJnYmEoMCwwLDAsLjExKSwwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpfS5tZFxcOnNoYWRvdy1pbm5lcntib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA2KX0ubWRcXDpzaGFkb3ctb3V0bGluZXtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUyLDE0NCwyMjAsLjUpfS5tZFxcOnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZX0ubWRcXDpob3ZlclxcOnNoYWRvdzpob3Zlcntib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS5tZFxcOmhvdmVyXFw6c2hhZG93LW1kOmhvdmVye2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA4KX0ubWRcXDpob3ZlclxcOnNoYWRvdy1sZzpob3Zlcntib3gtc2hhZG93OjAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwuMTEpLDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4wOCl9Lm1kXFw6aG92ZXJcXDpzaGFkb3ctaW5uZXI6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9Lm1kXFw6aG92ZXJcXDpzaGFkb3ctb3V0bGluZTpob3Zlcntib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUyLDE0NCwyMjAsLjUpfS5tZFxcOmhvdmVyXFw6c2hhZG93LW5vbmU6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5tZFxcOmZvY3VzXFw6c2hhZG93OmZvY3Vze2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSl9Lm1kXFw6Zm9jdXNcXDpzaGFkb3ctbWQ6Zm9jdXN7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS5tZFxcOmZvY3VzXFw6c2hhZG93LWxnOmZvY3Vze2JveC1zaGFkb3c6MCAxNXB4IDMwcHggMCByZ2JhKDAsMCwwLC4xMSksMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KX0ubWRcXDpmb2N1c1xcOnNoYWRvdy1pbm5lcjpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA2KX0ubWRcXDpmb2N1c1xcOnNoYWRvdy1vdXRsaW5lOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9Lm1kXFw6Zm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1c3tib3gtc2hhZG93Om5vbmV9Lm1kXFw6dGFibGUtYXV0b3t0YWJsZS1sYXlvdXQ6YXV0b30ubWRcXDp0YWJsZS1maXhlZHt0YWJsZS1sYXlvdXQ6Zml4ZWR9Lm1kXFw6dGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubWRcXDp0ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWRcXDp0ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1kXFw6dGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0ubWRcXDp0ZXh0LXRyYW5zcGFyZW50e2NvbG9yOnRyYW5zcGFyZW50fS5tZFxcOnRleHQtYmxhY2t7Y29sb3I6IzIyMjkyZn0ubWRcXDp0ZXh0LWdyZXktZGFya2VzdHtjb2xvcjojM2Q0ODUyfS5tZFxcOnRleHQtZ3JleS1kYXJrZXJ7Y29sb3I6IzYwNmY3Yn0ubWRcXDp0ZXh0LWdyZXktZGFya3tjb2xvcjojODc5NWExfS5tZFxcOnRleHQtZ3JleXtjb2xvcjojYjhjMmNjfS5tZFxcOnRleHQtZ3JleS1saWdodHtjb2xvcjojZGFlMWU3fS5tZFxcOnRleHQtZ3JleS1saWdodGVye2NvbG9yOiNmMWY1Zjh9Lm1kXFw6dGV4dC1ncmV5LWxpZ2h0ZXN0e2NvbG9yOiNmOGZhZmN9Lm1kXFw6dGV4dC13aGl0ZXtjb2xvcjojZmZmfS5tZFxcOnRleHQtcmVkLWRhcmtlc3R7Y29sb3I6IzNiMGQwY30ubWRcXDp0ZXh0LXJlZC1kYXJrZXJ7Y29sb3I6IzYyMWIxOH0ubWRcXDp0ZXh0LXJlZC1kYXJre2NvbG9yOiNjYzFmMWF9Lm1kXFw6dGV4dC1yZWR7Y29sb3I6I2UzMzQyZn0ubWRcXDp0ZXh0LXJlZC1saWdodHtjb2xvcjojZWY1NzUzfS5tZFxcOnRleHQtcmVkLWxpZ2h0ZXJ7Y29sb3I6I2Y5YWNhYX0ubWRcXDp0ZXh0LXJlZC1saWdodGVzdHtjb2xvcjojZmNlYmVhfS5tZFxcOnRleHQtb3JhbmdlLWRhcmtlc3R7Y29sb3I6IzQ2MmExNn0ubWRcXDp0ZXh0LW9yYW5nZS1kYXJrZXJ7Y29sb3I6IzYxM2IxZn0ubWRcXDp0ZXh0LW9yYW5nZS1kYXJre2NvbG9yOiNkZTc1MWZ9Lm1kXFw6dGV4dC1vcmFuZ2V7Y29sb3I6I2Y2OTkzZn0ubWRcXDp0ZXh0LW9yYW5nZS1saWdodHtjb2xvcjojZmFhZDYzfS5tZFxcOnRleHQtb3JhbmdlLWxpZ2h0ZXJ7Y29sb3I6I2ZjZDliNn0ubWRcXDp0ZXh0LW9yYW5nZS1saWdodGVzdHtjb2xvcjojZmZmNWVifS5tZFxcOnRleHQteWVsbG93LWRhcmtlc3R7Y29sb3I6IzQ1MzQxMX0ubWRcXDp0ZXh0LXllbGxvdy1kYXJrZXJ7Y29sb3I6IzY4NGYxZH0ubWRcXDp0ZXh0LXllbGxvdy1kYXJre2NvbG9yOiNmMmQwMjR9Lm1kXFw6dGV4dC15ZWxsb3d7Y29sb3I6I2ZmZWQ0YX0ubWRcXDp0ZXh0LXllbGxvdy1saWdodHtjb2xvcjojZmZmMzgyfS5tZFxcOnRleHQteWVsbG93LWxpZ2h0ZXJ7Y29sb3I6I2ZmZjljMn0ubWRcXDp0ZXh0LXllbGxvdy1saWdodGVzdHtjb2xvcjojZmNmYmVifS5tZFxcOnRleHQtZ3JlZW4tZGFya2VzdHtjb2xvcjojMGYyZjIxfS5tZFxcOnRleHQtZ3JlZW4tZGFya2Vye2NvbG9yOiMxYTQ3MzF9Lm1kXFw6dGV4dC1ncmVlbi1kYXJre2NvbG9yOiMxZjlkNTV9Lm1kXFw6dGV4dC1ncmVlbntjb2xvcjojMzhjMTcyfS5tZFxcOnRleHQtZ3JlZW4tbGlnaHR7Y29sb3I6IzUxZDg4YX0ubWRcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXJ7Y29sb3I6I2EyZjViZn0ubWRcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXN0e2NvbG9yOiNlM2ZjZWN9Lm1kXFw6dGV4dC10ZWFsLWRhcmtlc3R7Y29sb3I6IzBkMzMzMX0ubWRcXDp0ZXh0LXRlYWwtZGFya2Vye2NvbG9yOiMyMDUwNGZ9Lm1kXFw6dGV4dC10ZWFsLWRhcmt7Y29sb3I6IzM4YTg5ZH0ubWRcXDp0ZXh0LXRlYWx7Y29sb3I6IzRkYzBiNX0ubWRcXDp0ZXh0LXRlYWwtbGlnaHR7Y29sb3I6IzY0ZDVjYX0ubWRcXDp0ZXh0LXRlYWwtbGlnaHRlcntjb2xvcjojYTBmMGVkfS5tZFxcOnRleHQtdGVhbC1saWdodGVzdHtjb2xvcjojZThmZmZlfS5tZFxcOnRleHQtYmx1ZS1kYXJrZXN0e2NvbG9yOiMxMjI4M2F9Lm1kXFw6dGV4dC1ibHVlLWRhcmtlcntjb2xvcjojMWMzZDVhfS5tZFxcOnRleHQtYmx1ZS1kYXJre2NvbG9yOiMyNzc5YmR9Lm1kXFw6dGV4dC1ibHVle2NvbG9yOiMzNDkwZGN9Lm1kXFw6dGV4dC1ibHVlLWxpZ2h0e2NvbG9yOiM2Y2IyZWJ9Lm1kXFw6dGV4dC1ibHVlLWxpZ2h0ZXJ7Y29sb3I6I2JjZGVmYX0ubWRcXDp0ZXh0LWJsdWUtbGlnaHRlc3R7Y29sb3I6I2VmZjhmZn0ubWRcXDp0ZXh0LWluZGlnby1kYXJrZXN0e2NvbG9yOiMxOTFlMzh9Lm1kXFw6dGV4dC1pbmRpZ28tZGFya2Vye2NvbG9yOiMyZjM2NWZ9Lm1kXFw6dGV4dC1pbmRpZ28tZGFya3tjb2xvcjojNTY2MWIzfS5tZFxcOnRleHQtaW5kaWdve2NvbG9yOiM2NTc0Y2R9Lm1kXFw6dGV4dC1pbmRpZ28tbGlnaHR7Y29sb3I6Izc4ODZkN30ubWRcXDp0ZXh0LWluZGlnby1saWdodGVye2NvbG9yOiNiMmI3ZmZ9Lm1kXFw6dGV4dC1pbmRpZ28tbGlnaHRlc3R7Y29sb3I6I2U2ZThmZn0ubWRcXDp0ZXh0LXB1cnBsZS1kYXJrZXN0e2NvbG9yOiMyMTE4M2N9Lm1kXFw6dGV4dC1wdXJwbGUtZGFya2Vye2NvbG9yOiMzODJiNWZ9Lm1kXFw6dGV4dC1wdXJwbGUtZGFya3tjb2xvcjojNzk0YWNmfS5tZFxcOnRleHQtcHVycGxle2NvbG9yOiM5NTYxZTJ9Lm1kXFw6dGV4dC1wdXJwbGUtbGlnaHR7Y29sb3I6I2E3NzllOX0ubWRcXDp0ZXh0LXB1cnBsZS1saWdodGVye2NvbG9yOiNkNmJiZmN9Lm1kXFw6dGV4dC1wdXJwbGUtbGlnaHRlc3R7Y29sb3I6I2YzZWJmZn0ubWRcXDp0ZXh0LXBpbmstZGFya2VzdHtjb2xvcjojNDUxMjI1fS5tZFxcOnRleHQtcGluay1kYXJrZXJ7Y29sb3I6IzZmMjEzZn0ubWRcXDp0ZXh0LXBpbmstZGFya3tjb2xvcjojZWI1Mjg2fS5tZFxcOnRleHQtcGlua3tjb2xvcjojZjY2ZDlifS5tZFxcOnRleHQtcGluay1saWdodHtjb2xvcjojZmE3ZWE4fS5tZFxcOnRleHQtcGluay1saWdodGVye2NvbG9yOiNmZmJiY2F9Lm1kXFw6dGV4dC1waW5rLWxpZ2h0ZXN0e2NvbG9yOiNmZmViZWZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXRyYW5zcGFyZW50OmhvdmVye2NvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmhvdmVyXFw6dGV4dC1ibGFjazpob3Zlcntjb2xvcjojMjIyOTJmfS5tZFxcOmhvdmVyXFw6dGV4dC1ncmV5LWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzNkNDg1Mn0ubWRcXDpob3ZlclxcOnRleHQtZ3JleS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzYwNmY3Yn0ubWRcXDpob3ZlclxcOnRleHQtZ3JleS1kYXJrOmhvdmVye2NvbG9yOiM4Nzk1YTF9Lm1kXFw6aG92ZXJcXDp0ZXh0LWdyZXk6aG92ZXJ7Y29sb3I6I2I4YzJjY30ubWRcXDpob3ZlclxcOnRleHQtZ3JleS1saWdodDpob3Zlcntjb2xvcjojZGFlMWU3fS5tZFxcOmhvdmVyXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2YxZjVmOH0ubWRcXDpob3ZlclxcOnRleHQtZ3JleS1saWdodGVzdDpob3Zlcntjb2xvcjojZjhmYWZjfS5tZFxcOmhvdmVyXFw6dGV4dC13aGl0ZTpob3Zlcntjb2xvcjojZmZmfS5tZFxcOmhvdmVyXFw6dGV4dC1yZWQtZGFya2VzdDpob3Zlcntjb2xvcjojM2IwZDBjfS5tZFxcOmhvdmVyXFw6dGV4dC1yZWQtZGFya2VyOmhvdmVye2NvbG9yOiM2MjFiMTh9Lm1kXFw6aG92ZXJcXDp0ZXh0LXJlZC1kYXJrOmhvdmVye2NvbG9yOiNjYzFmMWF9Lm1kXFw6aG92ZXJcXDp0ZXh0LXJlZDpob3Zlcntjb2xvcjojZTMzNDJmfS5tZFxcOmhvdmVyXFw6dGV4dC1yZWQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2VmNTc1M30ubWRcXDpob3ZlclxcOnRleHQtcmVkLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2Y5YWNhYX0ubWRcXDpob3ZlclxcOnRleHQtcmVkLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmY2ViZWF9Lm1kXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NjJhMTZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzYxM2IxZn0ubWRcXDpob3ZlclxcOnRleHQtb3JhbmdlLWRhcms6aG92ZXJ7Y29sb3I6I2RlNzUxZn0ubWRcXDpob3ZlclxcOnRleHQtb3JhbmdlOmhvdmVye2NvbG9yOiNmNjk5M2Z9Lm1kXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1saWdodDpob3Zlcntjb2xvcjojZmFhZDYzfS5tZFxcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcjpob3Zlcntjb2xvcjojZmNkOWI2fS5tZFxcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZmZjVlYn0ubWRcXDpob3ZlclxcOnRleHQteWVsbG93LWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzQ1MzQxMX0ubWRcXDpob3ZlclxcOnRleHQteWVsbG93LWRhcmtlcjpob3Zlcntjb2xvcjojNjg0ZjFkfS5tZFxcOmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFyazpob3Zlcntjb2xvcjojZjJkMDI0fS5tZFxcOmhvdmVyXFw6dGV4dC15ZWxsb3c6aG92ZXJ7Y29sb3I6I2ZmZWQ0YX0ubWRcXDpob3ZlclxcOnRleHQteWVsbG93LWxpZ2h0OmhvdmVye2NvbG9yOiNmZmYzODJ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodGVyOmhvdmVye2NvbG9yOiNmZmY5YzJ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodGVzdDpob3Zlcntjb2xvcjojZmNmYmVifS5tZFxcOmhvdmVyXFw6dGV4dC1ncmVlbi1kYXJrZXN0OmhvdmVye2NvbG9yOiMwZjJmMjF9Lm1kXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWRhcmtlcjpob3Zlcntjb2xvcjojMWE0NzMxfS5tZFxcOmhvdmVyXFw6dGV4dC1ncmVlbi1kYXJrOmhvdmVye2NvbG9yOiMxZjlkNTV9Lm1kXFw6aG92ZXJcXDp0ZXh0LWdyZWVuOmhvdmVye2NvbG9yOiMzOGMxNzJ9Lm1kXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0OmhvdmVye2NvbG9yOiM1MWQ4OGF9Lm1kXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2EyZjViZn0ubWRcXDpob3ZlclxcOnRleHQtZ3JlZW4tbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2UzZmNlY30ubWRcXDpob3ZlclxcOnRleHQtdGVhbC1kYXJrZXN0OmhvdmVye2NvbG9yOiMwZDMzMzF9Lm1kXFw6aG92ZXJcXDp0ZXh0LXRlYWwtZGFya2VyOmhvdmVye2NvbG9yOiMyMDUwNGZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXRlYWwtZGFyazpob3Zlcntjb2xvcjojMzhhODlkfS5tZFxcOmhvdmVyXFw6dGV4dC10ZWFsOmhvdmVye2NvbG9yOiM0ZGMwYjV9Lm1kXFw6aG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHQ6aG92ZXJ7Y29sb3I6IzY0ZDVjYX0ubWRcXDpob3ZlclxcOnRleHQtdGVhbC1saWdodGVyOmhvdmVye2NvbG9yOiNhMGYwZWR9Lm1kXFw6aG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2U4ZmZmZX0ubWRcXDpob3ZlclxcOnRleHQtYmx1ZS1kYXJrZXN0OmhvdmVye2NvbG9yOiMxMjI4M2F9Lm1kXFw6aG92ZXJcXDp0ZXh0LWJsdWUtZGFya2VyOmhvdmVye2NvbG9yOiMxYzNkNWF9Lm1kXFw6aG92ZXJcXDp0ZXh0LWJsdWUtZGFyazpob3Zlcntjb2xvcjojMjc3OWJkfS5tZFxcOmhvdmVyXFw6dGV4dC1ibHVlOmhvdmVye2NvbG9yOiMzNDkwZGN9Lm1kXFw6aG92ZXJcXDp0ZXh0LWJsdWUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzZjYjJlYn0ubWRcXDpob3ZlclxcOnRleHQtYmx1ZS1saWdodGVyOmhvdmVye2NvbG9yOiNiY2RlZmF9Lm1kXFw6aG92ZXJcXDp0ZXh0LWJsdWUtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2VmZjhmZn0ubWRcXDpob3ZlclxcOnRleHQtaW5kaWdvLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzE5MWUzOH0ubWRcXDpob3ZlclxcOnRleHQtaW5kaWdvLWRhcmtlcjpob3Zlcntjb2xvcjojMmYzNjVmfS5tZFxcOmhvdmVyXFw6dGV4dC1pbmRpZ28tZGFyazpob3Zlcntjb2xvcjojNTY2MWIzfS5tZFxcOmhvdmVyXFw6dGV4dC1pbmRpZ286aG92ZXJ7Y29sb3I6IzY1NzRjZH0ubWRcXDpob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0OmhvdmVye2NvbG9yOiM3ODg2ZDd9Lm1kXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1saWdodGVyOmhvdmVye2NvbG9yOiNiMmI3ZmZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1saWdodGVzdDpob3Zlcntjb2xvcjojZTZlOGZmfS5tZFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFya2VzdDpob3Zlcntjb2xvcjojMjExODNjfS5tZFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFya2VyOmhvdmVye2NvbG9yOiMzODJiNWZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1kYXJrOmhvdmVye2NvbG9yOiM3OTRhY2Z9Lm1kXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZTpob3Zlcntjb2xvcjojOTU2MWUyfS5tZFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtbGlnaHQ6aG92ZXJ7Y29sb3I6I2E3NzllOX0ubWRcXDpob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2Q2YmJmY30ubWRcXDpob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmM2ViZmZ9Lm1kXFw6aG92ZXJcXDp0ZXh0LXBpbmstZGFya2VzdDpob3Zlcntjb2xvcjojNDUxMjI1fS5tZFxcOmhvdmVyXFw6dGV4dC1waW5rLWRhcmtlcjpob3Zlcntjb2xvcjojNmYyMTNmfS5tZFxcOmhvdmVyXFw6dGV4dC1waW5rLWRhcms6aG92ZXJ7Y29sb3I6I2ViNTI4Nn0ubWRcXDpob3ZlclxcOnRleHQtcGluazpob3Zlcntjb2xvcjojZjY2ZDlifS5tZFxcOmhvdmVyXFw6dGV4dC1waW5rLWxpZ2h0OmhvdmVye2NvbG9yOiNmYTdlYTh9Lm1kXFw6aG92ZXJcXDp0ZXh0LXBpbmstbGlnaHRlcjpob3Zlcntjb2xvcjojZmZiYmNhfS5tZFxcOmhvdmVyXFw6dGV4dC1waW5rLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmZmViZWZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXRyYW5zcGFyZW50OmZvY3Vze2NvbG9yOnRyYW5zcGFyZW50fS5tZFxcOmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1c3tjb2xvcjojMjIyOTJmfS5tZFxcOmZvY3VzXFw6dGV4dC1ncmV5LWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzNkNDg1Mn0ubWRcXDpmb2N1c1xcOnRleHQtZ3JleS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzYwNmY3Yn0ubWRcXDpmb2N1c1xcOnRleHQtZ3JleS1kYXJrOmZvY3Vze2NvbG9yOiM4Nzk1YTF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWdyZXk6Zm9jdXN7Y29sb3I6I2I4YzJjY30ubWRcXDpmb2N1c1xcOnRleHQtZ3JleS1saWdodDpmb2N1c3tjb2xvcjojZGFlMWU3fS5tZFxcOmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2YxZjVmOH0ubWRcXDpmb2N1c1xcOnRleHQtZ3JleS1saWdodGVzdDpmb2N1c3tjb2xvcjojZjhmYWZjfS5tZFxcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1c3tjb2xvcjojZmZmfS5tZFxcOmZvY3VzXFw6dGV4dC1yZWQtZGFya2VzdDpmb2N1c3tjb2xvcjojM2IwZDBjfS5tZFxcOmZvY3VzXFw6dGV4dC1yZWQtZGFya2VyOmZvY3Vze2NvbG9yOiM2MjFiMTh9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXJlZC1kYXJrOmZvY3Vze2NvbG9yOiNjYzFmMWF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXJlZDpmb2N1c3tjb2xvcjojZTMzNDJmfS5tZFxcOmZvY3VzXFw6dGV4dC1yZWQtbGlnaHQ6Zm9jdXN7Y29sb3I6I2VmNTc1M30ubWRcXDpmb2N1c1xcOnRleHQtcmVkLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2Y5YWNhYX0ubWRcXDpmb2N1c1xcOnRleHQtcmVkLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmY2ViZWF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0OmZvY3Vze2NvbG9yOiM0NjJhMTZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzYxM2IxZn0ubWRcXDpmb2N1c1xcOnRleHQtb3JhbmdlLWRhcms6Zm9jdXN7Y29sb3I6I2RlNzUxZn0ubWRcXDpmb2N1c1xcOnRleHQtb3JhbmdlOmZvY3Vze2NvbG9yOiNmNjk5M2Z9Lm1kXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1saWdodDpmb2N1c3tjb2xvcjojZmFhZDYzfS5tZFxcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tjb2xvcjojZmNkOWI2fS5tZFxcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZmZjVlYn0ubWRcXDpmb2N1c1xcOnRleHQteWVsbG93LWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzQ1MzQxMX0ubWRcXDpmb2N1c1xcOnRleHQteWVsbG93LWRhcmtlcjpmb2N1c3tjb2xvcjojNjg0ZjFkfS5tZFxcOmZvY3VzXFw6dGV4dC15ZWxsb3ctZGFyazpmb2N1c3tjb2xvcjojZjJkMDI0fS5tZFxcOmZvY3VzXFw6dGV4dC15ZWxsb3c6Zm9jdXN7Y29sb3I6I2ZmZWQ0YX0ubWRcXDpmb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0OmZvY3Vze2NvbG9yOiNmZmYzODJ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1saWdodGVyOmZvY3Vze2NvbG9yOiNmZmY5YzJ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1saWdodGVzdDpmb2N1c3tjb2xvcjojZmNmYmVifS5tZFxcOmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrZXN0OmZvY3Vze2NvbG9yOiMwZjJmMjF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWRhcmtlcjpmb2N1c3tjb2xvcjojMWE0NzMxfS5tZFxcOmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrOmZvY3Vze2NvbG9yOiMxZjlkNTV9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuOmZvY3Vze2NvbG9yOiMzOGMxNzJ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWxpZ2h0OmZvY3Vze2NvbG9yOiM1MWQ4OGF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2EyZjViZn0ubWRcXDpmb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2UzZmNlY30ubWRcXDpmb2N1c1xcOnRleHQtdGVhbC1kYXJrZXN0OmZvY3Vze2NvbG9yOiMwZDMzMzF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtZGFya2VyOmZvY3Vze2NvbG9yOiMyMDUwNGZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtZGFyazpmb2N1c3tjb2xvcjojMzhhODlkfS5tZFxcOmZvY3VzXFw6dGV4dC10ZWFsOmZvY3Vze2NvbG9yOiM0ZGMwYjV9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtbGlnaHQ6Zm9jdXN7Y29sb3I6IzY0ZDVjYX0ubWRcXDpmb2N1c1xcOnRleHQtdGVhbC1saWdodGVyOmZvY3Vze2NvbG9yOiNhMGYwZWR9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2U4ZmZmZX0ubWRcXDpmb2N1c1xcOnRleHQtYmx1ZS1kYXJrZXN0OmZvY3Vze2NvbG9yOiMxMjI4M2F9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtZGFya2VyOmZvY3Vze2NvbG9yOiMxYzNkNWF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtZGFyazpmb2N1c3tjb2xvcjojMjc3OWJkfS5tZFxcOmZvY3VzXFw6dGV4dC1ibHVlOmZvY3Vze2NvbG9yOiMzNDkwZGN9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHQ6Zm9jdXN7Y29sb3I6IzZjYjJlYn0ubWRcXDpmb2N1c1xcOnRleHQtYmx1ZS1saWdodGVyOmZvY3Vze2NvbG9yOiNiY2RlZmF9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2VmZjhmZn0ubWRcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzE5MWUzOH0ubWRcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWRhcmtlcjpmb2N1c3tjb2xvcjojMmYzNjVmfS5tZFxcOmZvY3VzXFw6dGV4dC1pbmRpZ28tZGFyazpmb2N1c3tjb2xvcjojNTY2MWIzfS5tZFxcOmZvY3VzXFw6dGV4dC1pbmRpZ286Zm9jdXN7Y29sb3I6IzY1NzRjZH0ubWRcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWxpZ2h0OmZvY3Vze2NvbG9yOiM3ODg2ZDd9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1saWdodGVyOmZvY3Vze2NvbG9yOiNiMmI3ZmZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1saWdodGVzdDpmb2N1c3tjb2xvcjojZTZlOGZmfS5tZFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtZGFya2VzdDpmb2N1c3tjb2xvcjojMjExODNjfS5tZFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtZGFya2VyOmZvY3Vze2NvbG9yOiMzODJiNWZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrOmZvY3Vze2NvbG9yOiM3OTRhY2Z9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZTpmb2N1c3tjb2xvcjojOTU2MWUyfS5tZFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtbGlnaHQ6Zm9jdXN7Y29sb3I6I2E3NzllOX0ubWRcXDpmb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2Q2YmJmY30ubWRcXDpmb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmM2ViZmZ9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXBpbmstZGFya2VzdDpmb2N1c3tjb2xvcjojNDUxMjI1fS5tZFxcOmZvY3VzXFw6dGV4dC1waW5rLWRhcmtlcjpmb2N1c3tjb2xvcjojNmYyMTNmfS5tZFxcOmZvY3VzXFw6dGV4dC1waW5rLWRhcms6Zm9jdXN7Y29sb3I6I2ViNTI4Nn0ubWRcXDpmb2N1c1xcOnRleHQtcGluazpmb2N1c3tjb2xvcjojZjY2ZDlifS5tZFxcOmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0OmZvY3Vze2NvbG9yOiNmYTdlYTh9Lm1kXFw6Zm9jdXNcXDp0ZXh0LXBpbmstbGlnaHRlcjpmb2N1c3tjb2xvcjojZmZiYmNhfS5tZFxcOmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmZmViZWZ9Lm1kXFw6dGV4dC14c3tmb250LXNpemU6Ljc1cmVtfS5tZFxcOnRleHQtc217Zm9udC1zaXplOi44NzVyZW19Lm1kXFw6dGV4dC1iYXNle2ZvbnQtc2l6ZToxcmVtfS5tZFxcOnRleHQtbGd7Zm9udC1zaXplOjEuMTI1cmVtfS5tZFxcOnRleHQteGx7Zm9udC1zaXplOjEuMjVyZW19Lm1kXFw6dGV4dC0yeGx7Zm9udC1zaXplOjEuNXJlbX0ubWRcXDp0ZXh0LTN4bHtmb250LXNpemU6MS44NzVyZW19Lm1kXFw6dGV4dC00eGx7Zm9udC1zaXplOjIuMjVyZW19Lm1kXFw6dGV4dC01eGx7Zm9udC1zaXplOjNyZW19Lm1kXFw6aXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS5tZFxcOnJvbWFue2ZvbnQtc3R5bGU6bm9ybWFsfS5tZFxcOnVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm1kXFw6bG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ubWRcXDpjYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9Lm1kXFw6bm9ybWFsLWNhc2V7dGV4dC10cmFuc2Zvcm06bm9uZX0ubWRcXDp1bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWRcXDpsaW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0ubWRcXDpuby11bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1kXFw6YW50aWFsaWFzZWR7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1kXFw6c3VicGl4ZWwtYW50aWFsaWFzZWR7LXdlYmtpdC1mb250LXNtb290aGluZzphdXRvOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmF1dG99Lm1kXFw6aG92ZXJcXDppdGFsaWM6aG92ZXJ7Zm9udC1zdHlsZTppdGFsaWN9Lm1kXFw6aG92ZXJcXDpyb21hbjpob3Zlcntmb250LXN0eWxlOm5vcm1hbH0ubWRcXDpob3ZlclxcOnVwcGVyY2FzZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm1kXFw6aG92ZXJcXDpsb3dlcmNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5tZFxcOmhvdmVyXFw6Y2FwaXRhbGl6ZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5tZFxcOmhvdmVyXFw6bm9ybWFsLWNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06bm9uZX0ubWRcXDpob3ZlclxcOnVuZGVybGluZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tZFxcOmhvdmVyXFw6bGluZS10aHJvdWdoOmhvdmVye3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9Lm1kXFw6aG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1kXFw6aG92ZXJcXDphbnRpYWxpYXNlZDpob3Zlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubWRcXDpob3ZlclxcOnN1YnBpeGVsLWFudGlhbGlhc2VkOmhvdmVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS5tZFxcOmZvY3VzXFw6aXRhbGljOmZvY3Vze2ZvbnQtc3R5bGU6aXRhbGljfS5tZFxcOmZvY3VzXFw6cm9tYW46Zm9jdXN7Zm9udC1zdHlsZTpub3JtYWx9Lm1kXFw6Zm9jdXNcXDp1cHBlcmNhc2U6Zm9jdXN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5tZFxcOmZvY3VzXFw6bG93ZXJjYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ubWRcXDpmb2N1c1xcOmNhcGl0YWxpemU6Zm9jdXN7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ubWRcXDpmb2N1c1xcOm5vcm1hbC1jYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOm5vbmV9Lm1kXFw6Zm9jdXNcXDp1bmRlcmxpbmU6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWRcXDpmb2N1c1xcOmxpbmUtdGhyb3VnaDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5tZFxcOmZvY3VzXFw6bm8tdW5kZXJsaW5lOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5tZFxcOmZvY3VzXFw6YW50aWFsaWFzZWQ6Zm9jdXN7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1kXFw6Zm9jdXNcXDpzdWJwaXhlbC1hbnRpYWxpYXNlZDpmb2N1c3std2Via2l0LWZvbnQtc21vb3RoaW5nOmF1dG87LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0b30ubWRcXDp0cmFja2luZy10aWdodHtsZXR0ZXItc3BhY2luZzotLjA1ZW19Lm1kXFw6dHJhY2tpbmctbm9ybWFse2xldHRlci1zcGFjaW5nOjB9Lm1kXFw6dHJhY2tpbmctd2lkZXtsZXR0ZXItc3BhY2luZzouMDVlbX0ubWRcXDpzZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1kXFw6c2VsZWN0LXRleHR7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5tZFxcOmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5tZFxcOmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm1kXFw6YWxpZ24tbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWRcXDphbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tfS5tZFxcOmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfS5tZFxcOmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfS5tZFxcOnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlfS5tZFxcOmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0ubWRcXDp3aGl0ZXNwYWNlLW5vcm1hbHt3aGl0ZS1zcGFjZTpub3JtYWx9Lm1kXFw6d2hpdGVzcGFjZS1uby13cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0ubWRcXDp3aGl0ZXNwYWNlLXByZXt3aGl0ZS1zcGFjZTpwcmV9Lm1kXFw6d2hpdGVzcGFjZS1wcmUtbGluZXt3aGl0ZS1zcGFjZTpwcmUtbGluZX0ubWRcXDp3aGl0ZXNwYWNlLXByZS13cmFwe3doaXRlLXNwYWNlOnByZS13cmFwfS5tZFxcOmJyZWFrLXdvcmRze3dvcmQtd3JhcDpicmVhay13b3JkfS5tZFxcOmJyZWFrLW5vcm1hbHt3b3JkLXdyYXA6bm9ybWFsfS5tZFxcOnRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0ubWRcXDp3LTF7d2lkdGg6LjI1cmVtfS5tZFxcOnctMnt3aWR0aDouNXJlbX0ubWRcXDp3LTN7d2lkdGg6Ljc1cmVtfS5tZFxcOnctNHt3aWR0aDoxcmVtfS5tZFxcOnctNXt3aWR0aDoxLjI1cmVtfS5tZFxcOnctNnt3aWR0aDoxLjVyZW19Lm1kXFw6dy04e3dpZHRoOjJyZW19Lm1kXFw6dy0xMHt3aWR0aDoyLjVyZW19Lm1kXFw6dy0xMnt3aWR0aDozcmVtfS5tZFxcOnctMTZ7d2lkdGg6NHJlbX0ubWRcXDp3LTI0e3dpZHRoOjZyZW19Lm1kXFw6dy0zMnt3aWR0aDo4cmVtfS5tZFxcOnctNDh7d2lkdGg6MTJyZW19Lm1kXFw6dy02NHt3aWR0aDoxNnJlbX0ubWRcXDp3LWF1dG97d2lkdGg6YXV0b30ubWRcXDp3LXB4e3dpZHRoOjFweH0ubWRcXDp3LTFcXC8ye3dpZHRoOjUwJX0ubWRcXDp3LTFcXC8ze3dpZHRoOjMzLjMzMzMzJX0ubWRcXDp3LTJcXC8ze3dpZHRoOjY2LjY2NjY3JX0ubWRcXDp3LTFcXC80e3dpZHRoOjI1JX0ubWRcXDp3LTNcXC80e3dpZHRoOjc1JX0ubWRcXDp3LTFcXC81e3dpZHRoOjIwJX0ubWRcXDp3LTJcXC81e3dpZHRoOjQwJX0ubWRcXDp3LTNcXC81e3dpZHRoOjYwJX0ubWRcXDp3LTRcXC81e3dpZHRoOjgwJX0ubWRcXDp3LTFcXC82e3dpZHRoOjE2LjY2NjY3JX0ubWRcXDp3LTVcXC82e3dpZHRoOjgzLjMzMzMzJX0ubWRcXDp3LWZ1bGx7d2lkdGg6MTAwJX0ubWRcXDp3LXNjcmVlbnt3aWR0aDoxMDB2d30ubWRcXDp6LTB7ei1pbmRleDowfS5tZFxcOnotMTB7ei1pbmRleDoxMH0ubWRcXDp6LTIwe3otaW5kZXg6MjB9Lm1kXFw6ei0zMHt6LWluZGV4OjMwfS5tZFxcOnotNDB7ei1pbmRleDo0MH0ubWRcXDp6LTUwe3otaW5kZXg6NTB9Lm1kXFw6ei1hdXRve3otaW5kZXg6YXV0b319QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5sZ1xcOmxpc3QtcmVzZXR7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0ubGdcXDphcHBlYXJhbmNlLW5vbmV7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5sZ1xcOmJnLWZpeGVke2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH0ubGdcXDpiZy1sb2NhbHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6bG9jYWx9LmxnXFw6Ymctc2Nyb2xse2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGx9LmxnXFw6YmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpiZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMyMjI5MmZ9LmxnXFw6YmctZ3JleS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0ubGdcXDpiZy1ncmV5LWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MDZmN2J9LmxnXFw6YmctZ3JleS1kYXJre2JhY2tncm91bmQtY29sb3I6Izg3OTVhMX0ubGdcXDpiZy1ncmV5e2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30ubGdcXDpiZy1ncmV5LWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2RhZTFlN30ubGdcXDpiZy1ncmV5LWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmNWY4fS5sZ1xcOmJnLWdyZXktbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS5sZ1xcOmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGdcXDpiZy1yZWQtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMzYjBkMGN9LmxnXFw6YmctcmVkLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9LmxnXFw6YmctcmVkLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojY2MxZjFhfS5sZ1xcOmJnLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMzM0MmZ9LmxnXFw6YmctcmVkLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30ubGdcXDpiZy1yZWQtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWFjYWF9LmxnXFw6YmctcmVkLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZjZWJlYX0ubGdcXDpiZy1vcmFuZ2UtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9LmxnXFw6Ymctb3JhbmdlLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MTNiMWZ9LmxnXFw6Ymctb3JhbmdlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojZGU3NTFmfS5sZ1xcOmJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9LmxnXFw6Ymctb3JhbmdlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZhYWQ2M30ubGdcXDpiZy1vcmFuZ2UtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2Q5YjZ9LmxnXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0ubGdcXDpiZy15ZWxsb3ctZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NTM0MTF9LmxnXFw6YmcteWVsbG93LWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ODRmMWR9LmxnXFw6YmcteWVsbG93LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS5sZ1xcOmJnLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmVkNGF9LmxnXFw6YmcteWVsbG93LWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZmZjM4Mn0ubGdcXDpiZy15ZWxsb3ctbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9LmxnXFw6YmcteWVsbG93LWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2ZjZmJlYn0ubGdcXDpiZy1ncmVlbi1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzBmMmYyMX0ubGdcXDpiZy1ncmVlbi1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS5sZ1xcOmJnLWdyZWVuLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMWY5ZDU1fS5sZ1xcOmJnLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzM4YzE3Mn0ubGdcXDpiZy1ncmVlbi1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9LmxnXFw6YmctZ3JlZW4tbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMmY1YmZ9LmxnXFw6YmctZ3JlZW4tbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZTNmY2VjfS5sZ1xcOmJnLXRlYWwtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9LmxnXFw6YmctdGVhbC1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMjA1MDRmfS5sZ1xcOmJnLXRlYWwtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzOGE4OWR9LmxnXFw6YmctdGVhbHtiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9LmxnXFw6YmctdGVhbC1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6YmctdGVhbC1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2EwZjBlZH0ubGdcXDpiZy10ZWFsLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0ubGdcXDpiZy1ibHVlLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMTIyODNhfS5sZ1xcOmJnLWJsdWUtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzFjM2Q1YX0ubGdcXDpiZy1ibHVlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS5sZ1xcOmJnLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMzQ5MGRjfS5sZ1xcOmJnLWJsdWUtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojNmNiMmVifS5sZ1xcOmJnLWJsdWUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9LmxnXFw6YmctYmx1ZS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6YmctaW5kaWdvLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMTkxZTM4fS5sZ1xcOmJnLWluZGlnby1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS5sZ1xcOmJnLWluZGlnby1kYXJre2JhY2tncm91bmQtY29sb3I6IzU2NjFiM30ubGdcXDpiZy1pbmRpZ297YmFja2dyb3VuZC1jb2xvcjojNjU3NGNkfS5sZ1xcOmJnLWluZGlnby1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9LmxnXFw6YmctaW5kaWdvLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjJiN2ZmfS5sZ1xcOmJnLWluZGlnby1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU4ZmZ9LmxnXFw6YmctcHVycGxlLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS5sZ1xcOmJnLXB1cnBsZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMzgyYjVmfS5sZ1xcOmJnLXB1cnBsZS1kYXJre2JhY2tncm91bmQtY29sb3I6Izc5NGFjZn0ubGdcXDpiZy1wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS5sZ1xcOmJnLXB1cnBsZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNhNzc5ZTl9LmxnXFw6YmctcHVycGxlLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDZiYmZjfS5sZ1xcOmJnLXB1cnBsZS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9LmxnXFw6YmctcGluay1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzQ1MTIyNX0ubGdcXDpiZy1waW5rLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM2ZjIxM2Z9LmxnXFw6YmctcGluay1kYXJre2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0ubGdcXDpiZy1waW5re2JhY2tncm91bmQtY29sb3I6I2Y2NmQ5Yn0ubGdcXDpiZy1waW5rLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZhN2VhOH0ubGdcXDpiZy1waW5rLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS5sZ1xcOmJnLXBpbmstbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmZlYmVmfS5sZ1xcOmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpob3ZlclxcOmJnLWJsYWNrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0ubGdcXDpob3ZlclxcOmJnLWdyZXktZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzZDQ4NTJ9LmxnXFw6aG92ZXJcXDpiZy1ncmV5LWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MDZmN2J9LmxnXFw6aG92ZXJcXDpiZy1ncmV5LWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS5sZ1xcOmhvdmVyXFw6YmctZ3JleTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiOGMyY2N9LmxnXFw6aG92ZXJcXDpiZy1ncmV5LWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RhZTFlN30ubGdcXDpob3ZlclxcOmJnLWdyZXktbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9LmxnXFw6aG92ZXJcXDpiZy1ncmV5LWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZmFmY30ubGdcXDpob3ZlclxcOmJnLXdoaXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGdcXDpob3ZlclxcOmJnLXJlZC1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30ubGdcXDpob3ZlclxcOmJnLXJlZC1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjIxYjE4fS5sZ1xcOmhvdmVyXFw6YmctcmVkLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2MxZjFhfS5sZ1xcOmhvdmVyXFw6YmctcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0ubGdcXDpob3ZlclxcOmJnLXJlZC1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZjU3NTN9LmxnXFw6aG92ZXJcXDpiZy1yZWQtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWFjYWF9LmxnXFw6aG92ZXJcXDpiZy1yZWQtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS5sZ1xcOmhvdmVyXFw6Ymctb3JhbmdlLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDYyYTE2fS5sZ1xcOmhvdmVyXFw6Ymctb3JhbmdlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MTNiMWZ9LmxnXFw6aG92ZXJcXDpiZy1vcmFuZ2UtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9LmxnXFw6aG92ZXJcXDpiZy1vcmFuZ2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjY5OTNmfS5sZ1xcOmhvdmVyXFw6Ymctb3JhbmdlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhYWQ2M30ubGdcXDpob3ZlclxcOmJnLW9yYW5nZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0ubGdcXDpob3ZlclxcOmJnLW9yYW5nZS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1ZWJ9LmxnXFw6aG92ZXJcXDpiZy15ZWxsb3ctZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NTM0MTF9LmxnXFw6aG92ZXJcXDpiZy15ZWxsb3ctZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0ubGdcXDpob3ZlclxcOmJnLXllbGxvdy1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZDAyNH0ubGdcXDpob3ZlclxcOmJnLXllbGxvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmVkNGF9LmxnXFw6aG92ZXJcXDpiZy15ZWxsb3ctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS5sZ1xcOmhvdmVyXFw6YmcteWVsbG93LWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOWMyfS5sZ1xcOmhvdmVyXFw6YmcteWVsbG93LWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZjZmJlYn0ubGdcXDpob3ZlclxcOmJnLWdyZWVuLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS5sZ1xcOmhvdmVyXFw6YmctZ3JlZW4tZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFhNDczMX0ubGdcXDpob3ZlclxcOmJnLWdyZWVuLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWY5ZDU1fS5sZ1xcOmhvdmVyXFw6YmctZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS5sZ1xcOmhvdmVyXFw6YmctZ3JlZW4tbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTFkODhhfS5sZ1xcOmhvdmVyXFw6YmctZ3JlZW4tbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMmY1YmZ9LmxnXFw6aG92ZXJcXDpiZy1ncmVlbi1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9LmxnXFw6aG92ZXJcXDpiZy10ZWFsLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMGQzMzMxfS5sZ1xcOmhvdmVyXFw6YmctdGVhbC1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjA1MDRmfS5sZ1xcOmhvdmVyXFw6YmctdGVhbC1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0ubGdcXDpob3ZlclxcOmJnLXRlYWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGRjMGI1fS5sZ1xcOmhvdmVyXFw6YmctdGVhbC1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6aG92ZXJcXDpiZy10ZWFsLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS5sZ1xcOmhvdmVyXFw6YmctdGVhbC1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOGZmZmV9LmxnXFw6aG92ZXJcXDpiZy1ibHVlLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTIyODNhfS5sZ1xcOmhvdmVyXFw6YmctYmx1ZS1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS5sZ1xcOmhvdmVyXFw6YmctYmx1ZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3NzliZH0ubGdcXDpob3ZlclxcOmJnLWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzQ5MGRjfS5sZ1xcOmhvdmVyXFw6YmctYmx1ZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9LmxnXFw6aG92ZXJcXDpiZy1ibHVlLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmNkZWZhfS5sZ1xcOmhvdmVyXFw6YmctYmx1ZS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6aG92ZXJcXDpiZy1pbmRpZ28tZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9LmxnXFw6aG92ZXJcXDpiZy1pbmRpZ28tZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJmMzY1Zn0ubGdcXDpob3ZlclxcOmJnLWluZGlnby1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzU2NjFiM30ubGdcXDpob3ZlclxcOmJnLWluZGlnbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9LmxnXFw6aG92ZXJcXDpiZy1pbmRpZ28tbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzg4NmQ3fS5sZ1xcOmhvdmVyXFw6YmctaW5kaWdvLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjJiN2ZmfS5sZ1xcOmhvdmVyXFw6YmctaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0ubGdcXDpob3ZlclxcOmJnLXB1cnBsZS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIxMTgzY30ubGdcXDpob3ZlclxcOmJnLXB1cnBsZS1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzgyYjVmfS5sZ1xcOmhvdmVyXFw6YmctcHVycGxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS5sZ1xcOmhvdmVyXFw6YmctcHVycGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk1NjFlMn0ubGdcXDpob3ZlclxcOmJnLXB1cnBsZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhNzc5ZTl9LmxnXFw6aG92ZXJcXDpiZy1wdXJwbGUtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9LmxnXFw6aG92ZXJcXDpiZy1wdXJwbGUtbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNlYmZmfS5sZ1xcOmhvdmVyXFw6YmctcGluay1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ1MTIyNX0ubGdcXDpob3ZlclxcOmJnLXBpbmstZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0ubGdcXDpob3ZlclxcOmJnLXBpbmstZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYjUyODZ9LmxnXFw6aG92ZXJcXDpiZy1waW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2NmQ5Yn0ubGdcXDpob3ZlclxcOmJnLXBpbmstbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS5sZ1xcOmhvdmVyXFw6YmctcGluay1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmYmJjYX0ubGdcXDpob3ZlclxcOmJnLXBpbmstbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlYmVmfS5sZ1xcOmZvY3VzXFw6YmctdHJhbnNwYXJlbnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpmb2N1c1xcOmJnLWJsYWNrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0ubGdcXDpmb2N1c1xcOmJnLWdyZXktZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzZDQ4NTJ9LmxnXFw6Zm9jdXNcXDpiZy1ncmV5LWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MDZmN2J9LmxnXFw6Zm9jdXNcXDpiZy1ncmV5LWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS5sZ1xcOmZvY3VzXFw6YmctZ3JleTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiOGMyY2N9LmxnXFw6Zm9jdXNcXDpiZy1ncmV5LWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RhZTFlN30ubGdcXDpmb2N1c1xcOmJnLWdyZXktbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9LmxnXFw6Zm9jdXNcXDpiZy1ncmV5LWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y4ZmFmY30ubGdcXDpmb2N1c1xcOmJnLXdoaXRlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGdcXDpmb2N1c1xcOmJnLXJlZC1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30ubGdcXDpmb2N1c1xcOmJnLXJlZC1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjIxYjE4fS5sZ1xcOmZvY3VzXFw6YmctcmVkLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2MxZjFhfS5sZ1xcOmZvY3VzXFw6YmctcmVkOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0ubGdcXDpmb2N1c1xcOmJnLXJlZC1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZjU3NTN9LmxnXFw6Zm9jdXNcXDpiZy1yZWQtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmOWFjYWF9LmxnXFw6Zm9jdXNcXDpiZy1yZWQtbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS5sZ1xcOmZvY3VzXFw6Ymctb3JhbmdlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNDYyYTE2fS5sZ1xcOmZvY3VzXFw6Ymctb3JhbmdlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MTNiMWZ9LmxnXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9LmxnXFw6Zm9jdXNcXDpiZy1vcmFuZ2U6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjY5OTNmfS5sZ1xcOmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZhYWQ2M30ubGdcXDpmb2N1c1xcOmJnLW9yYW5nZS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0ubGdcXDpmb2N1c1xcOmJnLW9yYW5nZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1ZWJ9LmxnXFw6Zm9jdXNcXDpiZy15ZWxsb3ctZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NTM0MTF9LmxnXFw6Zm9jdXNcXDpiZy15ZWxsb3ctZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0ubGdcXDpmb2N1c1xcOmJnLXllbGxvdy1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YyZDAyNH0ubGdcXDpmb2N1c1xcOmJnLXllbGxvdzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmVkNGF9LmxnXFw6Zm9jdXNcXDpiZy15ZWxsb3ctbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS5sZ1xcOmZvY3VzXFw6YmcteWVsbG93LWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmOWMyfS5sZ1xcOmZvY3VzXFw6YmcteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZjZmJlYn0ubGdcXDpmb2N1c1xcOmJnLWdyZWVuLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS5sZ1xcOmZvY3VzXFw6YmctZ3JlZW4tZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzFhNDczMX0ubGdcXDpmb2N1c1xcOmJnLWdyZWVuLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWY5ZDU1fS5sZ1xcOmZvY3VzXFw6YmctZ3JlZW46Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS5sZ1xcOmZvY3VzXFw6YmctZ3JlZW4tbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNTFkODhhfS5sZ1xcOmZvY3VzXFw6YmctZ3JlZW4tbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhMmY1YmZ9LmxnXFw6Zm9jdXNcXDpiZy1ncmVlbi1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9LmxnXFw6Zm9jdXNcXDpiZy10ZWFsLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMGQzMzMxfS5sZ1xcOmZvY3VzXFw6YmctdGVhbC1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjA1MDRmfS5sZ1xcOmZvY3VzXFw6YmctdGVhbC1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0ubGdcXDpmb2N1c1xcOmJnLXRlYWw6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNGRjMGI1fS5sZ1xcOmZvY3VzXFw6YmctdGVhbC1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6Zm9jdXNcXDpiZy10ZWFsLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS5sZ1xcOmZvY3VzXFw6YmctdGVhbC1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlOGZmZmV9LmxnXFw6Zm9jdXNcXDpiZy1ibHVlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTIyODNhfS5sZ1xcOmZvY3VzXFw6YmctYmx1ZS1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS5sZ1xcOmZvY3VzXFw6YmctYmx1ZS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzI3NzliZH0ubGdcXDpmb2N1c1xcOmJnLWJsdWU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzQ5MGRjfS5sZ1xcOmZvY3VzXFw6YmctYmx1ZS1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9LmxnXFw6Zm9jdXNcXDpiZy1ibHVlLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYmNkZWZhfS5sZ1xcOmZvY3VzXFw6YmctYmx1ZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6Zm9jdXNcXDpiZy1pbmRpZ28tZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9LmxnXFw6Zm9jdXNcXDpiZy1pbmRpZ28tZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzJmMzY1Zn0ubGdcXDpmb2N1c1xcOmJnLWluZGlnby1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzU2NjFiM30ubGdcXDpmb2N1c1xcOmJnLWluZGlnbzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9LmxnXFw6Zm9jdXNcXDpiZy1pbmRpZ28tbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzg4NmQ3fS5sZ1xcOmZvY3VzXFw6YmctaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYjJiN2ZmfS5sZ1xcOmZvY3VzXFw6YmctaW5kaWdvLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0ubGdcXDpmb2N1c1xcOmJnLXB1cnBsZS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIxMTgzY30ubGdcXDpmb2N1c1xcOmJnLXB1cnBsZS1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzgyYjVmfS5sZ1xcOmZvY3VzXFw6YmctcHVycGxlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS5sZ1xcOmZvY3VzXFw6YmctcHVycGxlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izk1NjFlMn0ubGdcXDpmb2N1c1xcOmJnLXB1cnBsZS1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhNzc5ZTl9LmxnXFw6Zm9jdXNcXDpiZy1wdXJwbGUtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9LmxnXFw6Zm9jdXNcXDpiZy1wdXJwbGUtbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNlYmZmfS5sZ1xcOmZvY3VzXFw6YmctcGluay1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ1MTIyNX0ubGdcXDpmb2N1c1xcOmJnLXBpbmstZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0ubGdcXDpmb2N1c1xcOmJnLXBpbmstZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlYjUyODZ9LmxnXFw6Zm9jdXNcXDpiZy1waW5rOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y2NmQ5Yn0ubGdcXDpmb2N1c1xcOmJnLXBpbmstbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS5sZ1xcOmZvY3VzXFw6YmctcGluay1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmYmJjYX0ubGdcXDpmb2N1c1xcOmJnLXBpbmstbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZlYmVmfS5sZ1xcOmJnLWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbX0ubGdcXDpiZy1jZW50ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LmxnXFw6YmctbGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9LmxnXFw6YmctbGVmdC1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbX0ubGdcXDpiZy1sZWZ0LXRvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wfS5sZ1xcOmJnLXJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246cmlnaHR9LmxnXFw6YmctcmlnaHQtYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tfS5sZ1xcOmJnLXJpZ2h0LXRvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcH0ubGdcXDpiZy10b3B7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3B9LmxnXFw6YmctcmVwZWF0e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdH0ubGdcXDpiZy1uby1yZXBlYXR7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5sZ1xcOmJnLXJlcGVhdC14e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5sZ1xcOmJnLXJlcGVhdC15e2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC15fS5sZ1xcOmJnLWF1dG97YmFja2dyb3VuZC1zaXplOmF1dG99LmxnXFw6YmctY292ZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5sZ1xcOmJnLWNvbnRhaW57YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LmxnXFw6Ym9yZGVyLXRyYW5zcGFyZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpib3JkZXItYmxhY2t7Ym9yZGVyLWNvbG9yOiMyMjI5MmZ9LmxnXFw6Ym9yZGVyLWdyZXktZGFya2VzdHtib3JkZXItY29sb3I6IzNkNDg1Mn0ubGdcXDpib3JkZXItZ3JleS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2MDZmN2J9LmxnXFw6Ym9yZGVyLWdyZXktZGFya3tib3JkZXItY29sb3I6Izg3OTVhMX0ubGdcXDpib3JkZXItZ3JleXtib3JkZXItY29sb3I6I2I4YzJjY30ubGdcXDpib3JkZXItZ3JleS1saWdodHtib3JkZXItY29sb3I6I2RhZTFlN30ubGdcXDpib3JkZXItZ3JleS1saWdodGVye2JvcmRlci1jb2xvcjojZjFmNWY4fS5sZ1xcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZjhmYWZjfS5sZ1xcOmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZn0ubGdcXDpib3JkZXItcmVkLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMzYjBkMGN9LmxnXFw6Ym9yZGVyLXJlZC1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9LmxnXFw6Ym9yZGVyLXJlZC1kYXJre2JvcmRlci1jb2xvcjojY2MxZjFhfS5sZ1xcOmJvcmRlci1yZWR7Ym9yZGVyLWNvbG9yOiNlMzM0MmZ9LmxnXFw6Ym9yZGVyLXJlZC1saWdodHtib3JkZXItY29sb3I6I2VmNTc1M30ubGdcXDpib3JkZXItcmVkLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmOWFjYWF9LmxnXFw6Ym9yZGVyLXJlZC1saWdodGVzdHtib3JkZXItY29sb3I6I2ZjZWJlYX0ubGdcXDpib3JkZXItb3JhbmdlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9LmxnXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2MTNiMWZ9LmxnXFw6Ym9yZGVyLW9yYW5nZS1kYXJre2JvcmRlci1jb2xvcjojZGU3NTFmfS5sZ1xcOmJvcmRlci1vcmFuZ2V7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9LmxnXFw6Ym9yZGVyLW9yYW5nZS1saWdodHtib3JkZXItY29sb3I6I2ZhYWQ2M30ubGdcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmY2Q5YjZ9LmxnXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdHtib3JkZXItY29sb3I6I2ZmZjVlYn0ubGdcXDpib3JkZXIteWVsbG93LWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiM0NTM0MTF9LmxnXFw6Ym9yZGVyLXllbGxvdy1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2ODRmMWR9LmxnXFw6Ym9yZGVyLXllbGxvdy1kYXJre2JvcmRlci1jb2xvcjojZjJkMDI0fS5sZ1xcOmJvcmRlci15ZWxsb3d7Ym9yZGVyLWNvbG9yOiNmZmVkNGF9LmxnXFw6Ym9yZGVyLXllbGxvdy1saWdodHtib3JkZXItY29sb3I6I2ZmZjM4Mn0ubGdcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9LmxnXFw6Ym9yZGVyLXllbGxvdy1saWdodGVzdHtib3JkZXItY29sb3I6I2ZjZmJlYn0ubGdcXDpib3JkZXItZ3JlZW4tZGFya2VzdHtib3JkZXItY29sb3I6IzBmMmYyMX0ubGdcXDpib3JkZXItZ3JlZW4tZGFya2Vye2JvcmRlci1jb2xvcjojMWE0NzMxfS5sZ1xcOmJvcmRlci1ncmVlbi1kYXJre2JvcmRlci1jb2xvcjojMWY5ZDU1fS5sZ1xcOmJvcmRlci1ncmVlbntib3JkZXItY29sb3I6IzM4YzE3Mn0ubGdcXDpib3JkZXItZ3JlZW4tbGlnaHR7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9LmxnXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNhMmY1YmZ9LmxnXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZTNmY2VjfS5sZ1xcOmJvcmRlci10ZWFsLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9LmxnXFw6Ym9yZGVyLXRlYWwtZGFya2Vye2JvcmRlci1jb2xvcjojMjA1MDRmfS5sZ1xcOmJvcmRlci10ZWFsLWRhcmt7Ym9yZGVyLWNvbG9yOiMzOGE4OWR9LmxnXFw6Ym9yZGVyLXRlYWx7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9LmxnXFw6Ym9yZGVyLXRlYWwtbGlnaHR7Ym9yZGVyLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6Ym9yZGVyLXRlYWwtbGlnaHRlcntib3JkZXItY29sb3I6I2EwZjBlZH0ubGdcXDpib3JkZXItdGVhbC1saWdodGVzdHtib3JkZXItY29sb3I6I2U4ZmZmZX0ubGdcXDpib3JkZXItYmx1ZS1kYXJrZXN0e2JvcmRlci1jb2xvcjojMTIyODNhfS5sZ1xcOmJvcmRlci1ibHVlLWRhcmtlcntib3JkZXItY29sb3I6IzFjM2Q1YX0ubGdcXDpib3JkZXItYmx1ZS1kYXJre2JvcmRlci1jb2xvcjojMjc3OWJkfS5sZ1xcOmJvcmRlci1ibHVle2JvcmRlci1jb2xvcjojMzQ5MGRjfS5sZ1xcOmJvcmRlci1ibHVlLWxpZ2h0e2JvcmRlci1jb2xvcjojNmNiMmVifS5sZ1xcOmJvcmRlci1ibHVlLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9LmxnXFw6Ym9yZGVyLWJsdWUtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6Ym9yZGVyLWluZGlnby1kYXJrZXN0e2JvcmRlci1jb2xvcjojMTkxZTM4fS5sZ1xcOmJvcmRlci1pbmRpZ28tZGFya2Vye2JvcmRlci1jb2xvcjojMmYzNjVmfS5sZ1xcOmJvcmRlci1pbmRpZ28tZGFya3tib3JkZXItY29sb3I6IzU2NjFiM30ubGdcXDpib3JkZXItaW5kaWdve2JvcmRlci1jb2xvcjojNjU3NGNkfS5sZ1xcOmJvcmRlci1pbmRpZ28tbGlnaHR7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9LmxnXFw6Ym9yZGVyLWluZGlnby1saWdodGVye2JvcmRlci1jb2xvcjojYjJiN2ZmfS5sZ1xcOmJvcmRlci1pbmRpZ28tbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlNmU4ZmZ9LmxnXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0e2JvcmRlci1jb2xvcjojMjExODNjfS5sZ1xcOmJvcmRlci1wdXJwbGUtZGFya2Vye2JvcmRlci1jb2xvcjojMzgyYjVmfS5sZ1xcOmJvcmRlci1wdXJwbGUtZGFya3tib3JkZXItY29sb3I6Izc5NGFjZn0ubGdcXDpib3JkZXItcHVycGxle2JvcmRlci1jb2xvcjojOTU2MWUyfS5sZ1xcOmJvcmRlci1wdXJwbGUtbGlnaHR7Ym9yZGVyLWNvbG9yOiNhNzc5ZTl9LmxnXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVye2JvcmRlci1jb2xvcjojZDZiYmZjfS5sZ1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9LmxnXFw6Ym9yZGVyLXBpbmstZGFya2VzdHtib3JkZXItY29sb3I6IzQ1MTIyNX0ubGdcXDpib3JkZXItcGluay1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiM2ZjIxM2Z9LmxnXFw6Ym9yZGVyLXBpbmstZGFya3tib3JkZXItY29sb3I6I2ViNTI4Nn0ubGdcXDpib3JkZXItcGlua3tib3JkZXItY29sb3I6I2Y2NmQ5Yn0ubGdcXDpib3JkZXItcGluay1saWdodHtib3JkZXItY29sb3I6I2ZhN2VhOH0ubGdcXDpib3JkZXItcGluay1saWdodGVye2JvcmRlci1jb2xvcjojZmZiYmNhfS5sZ1xcOmJvcmRlci1waW5rLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmZlYmVmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpob3ZlclxcOmJvcmRlci1ibGFjazpob3Zlcntib3JkZXItY29sb3I6IzIyMjkyZn0ubGdcXDpob3ZlclxcOmJvcmRlci1ncmV5LWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzZDQ4NTJ9LmxnXFw6aG92ZXJcXDpib3JkZXItZ3JleS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MDZmN2J9LmxnXFw6aG92ZXJcXDpib3JkZXItZ3JleS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojODc5NWExfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyZXk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiOGMyY2N9LmxnXFw6aG92ZXJcXDpib3JkZXItZ3JleS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2RhZTFlN30ubGdcXDpob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmMWY1Zjh9LmxnXFw6aG92ZXJcXDpib3JkZXItZ3JleS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2Y4ZmFmY30ubGdcXDpob3ZlclxcOmJvcmRlci13aGl0ZTpob3Zlcntib3JkZXItY29sb3I6I2ZmZn0ubGdcXDpob3ZlclxcOmJvcmRlci1yZWQtZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzNiMGQwY30ubGdcXDpob3ZlclxcOmJvcmRlci1yZWQtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNjIxYjE4fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojY2MxZjFhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJlZDpob3Zlcntib3JkZXItY29sb3I6I2UzMzQyZn0ubGdcXDpob3ZlclxcOmJvcmRlci1yZWQtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlZjU3NTN9LmxnXFw6aG92ZXJcXDpib3JkZXItcmVkLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmOWFjYWF9LmxnXFw6aG92ZXJcXDpib3JkZXItcmVkLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmNlYmVhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojNDYyYTE2fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MTNiMWZ9LmxnXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkZTc1MWZ9LmxnXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlOmhvdmVye2JvcmRlci1jb2xvcjojZjY5OTNmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2ZhYWQ2M30ubGdcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2ZjZDliNn0ubGdcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY1ZWJ9LmxnXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NTM0MTF9LmxnXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzY4NGYxZH0ubGdcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctZGFyazpob3Zlcntib3JkZXItY29sb3I6I2YyZDAyNH0ubGdcXDpob3ZlclxcOmJvcmRlci15ZWxsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmVkNGF9LmxnXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZmZmMzgyfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmZmOWMyfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZjZmJlYn0ubGdcXDpob3ZlclxcOmJvcmRlci1ncmVlbi1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMGYyZjIxfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzFhNDczMX0ubGdcXDpob3ZlclxcOmJvcmRlci1ncmVlbi1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMWY5ZDU1fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuOmhvdmVye2JvcmRlci1jb2xvcjojMzhjMTcyfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojNTFkODhhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhMmY1YmZ9LmxnXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlM2ZjZWN9LmxnXFw6aG92ZXJcXDpib3JkZXItdGVhbC1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMGQzMzMxfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMjA1MDRmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtZGFyazpob3Zlcntib3JkZXItY29sb3I6IzM4YTg5ZH0ubGdcXDpob3ZlclxcOmJvcmRlci10ZWFsOmhvdmVye2JvcmRlci1jb2xvcjojNGRjMGI1fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6aG92ZXJcXDpib3JkZXItdGVhbC1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojYTBmMGVkfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRlYWwtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlOGZmZmV9LmxnXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMTIyODNhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMWMzZDVhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtZGFyazpob3Zlcntib3JkZXItY29sb3I6IzI3NzliZH0ubGdcXDpob3ZlclxcOmJvcmRlci1ibHVlOmhvdmVye2JvcmRlci1jb2xvcjojMzQ5MGRjfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2Y2IyZWJ9LmxnXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojYmNkZWZhfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJsdWUtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxOTFlMzh9LmxnXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzJmMzY1Zn0ubGdcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFyazpob3Zlcntib3JkZXItY29sb3I6IzU2NjFiM30ubGdcXDpob3ZlclxcOmJvcmRlci1pbmRpZ286aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2NTc0Y2R9LmxnXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojNzg4NmQ3fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojYjJiN2ZmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2U2ZThmZn0ubGdcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzIxMTgzY30ubGdcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMzgyYjVmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojNzk0YWNmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZTpob3Zlcntib3JkZXItY29sb3I6Izk1NjFlMn0ubGdcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhNzc5ZTl9LmxnXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkNmJiZmN9LmxnXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZjNlYmZmfS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzQ1MTIyNX0ubGdcXDpob3ZlclxcOmJvcmRlci1waW5rLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzZmMjEzZn0ubGdcXDpob3ZlclxcOmJvcmRlci1waW5rLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlYjUyODZ9LmxnXFw6aG92ZXJcXDpib3JkZXItcGluazpob3Zlcntib3JkZXItY29sb3I6I2Y2NmQ5Yn0ubGdcXDpob3ZlclxcOmJvcmRlci1waW5rLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZmE3ZWE4fS5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXBpbmstbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2ZmYmJjYX0ubGdcXDpob3ZlclxcOmJvcmRlci1waW5rLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmZlYmVmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmZvY3Vze2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpmb2N1c1xcOmJvcmRlci1ibGFjazpmb2N1c3tib3JkZXItY29sb3I6IzIyMjkyZn0ubGdcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzZDQ4NTJ9LmxnXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2MDZmN2J9LmxnXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojODc5NWExfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWdyZXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiOGMyY2N9LmxnXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2RhZTFlN30ubGdcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmMWY1Zjh9LmxnXFw6Zm9jdXNcXDpib3JkZXItZ3JleS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2Y4ZmFmY30ubGdcXDpmb2N1c1xcOmJvcmRlci13aGl0ZTpmb2N1c3tib3JkZXItY29sb3I6I2ZmZn0ubGdcXDpmb2N1c1xcOmJvcmRlci1yZWQtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzNiMGQwY30ubGdcXDpmb2N1c1xcOmJvcmRlci1yZWQtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjIxYjE4fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojY2MxZjFhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXJlZDpmb2N1c3tib3JkZXItY29sb3I6I2UzMzQyZn0ubGdcXDpmb2N1c1xcOmJvcmRlci1yZWQtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlZjU3NTN9LmxnXFw6Zm9jdXNcXDpib3JkZXItcmVkLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmOWFjYWF9LmxnXFw6Zm9jdXNcXDpib3JkZXItcmVkLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmNlYmVhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDYyYTE2fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2MTNiMWZ9LmxnXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkZTc1MWZ9LmxnXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlOmZvY3Vze2JvcmRlci1jb2xvcjojZjY5OTNmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2ZhYWQ2M30ubGdcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2ZjZDliNn0ubGdcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmY1ZWJ9LmxnXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NTM0MTF9LmxnXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzY4NGYxZH0ubGdcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2YyZDAyNH0ubGdcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3c6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmVkNGF9LmxnXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZmZmMzgyfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmZmOWMyfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZjZmJlYn0ubGdcXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMGYyZjIxfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzFhNDczMX0ubGdcXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMWY5ZDU1fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuOmZvY3Vze2JvcmRlci1jb2xvcjojMzhjMTcyfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNTFkODhhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhMmY1YmZ9LmxnXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlM2ZjZWN9LmxnXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMGQzMzMxfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMjA1MDRmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzM4YTg5ZH0ubGdcXDpmb2N1c1xcOmJvcmRlci10ZWFsOmZvY3Vze2JvcmRlci1jb2xvcjojNGRjMGI1fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NGQ1Y2F9LmxnXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYTBmMGVkfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRlYWwtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlOGZmZmV9LmxnXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMTIyODNhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMWMzZDVhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzI3NzliZH0ubGdcXDpmb2N1c1xcOmJvcmRlci1ibHVlOmZvY3Vze2JvcmRlci1jb2xvcjojMzQ5MGRjfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2Y2IyZWJ9LmxnXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYmNkZWZhfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWJsdWUtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlZmY4ZmZ9LmxnXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxOTFlMzh9LmxnXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzJmMzY1Zn0ubGdcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFyazpmb2N1c3tib3JkZXItY29sb3I6IzU2NjFiM30ubGdcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ286Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NTc0Y2R9LmxnXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojNzg4NmQ3fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojYjJiN2ZmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2U2ZThmZn0ubGdcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzIxMTgzY30ubGdcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMzgyYjVmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojNzk0YWNmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZTpmb2N1c3tib3JkZXItY29sb3I6Izk1NjFlMn0ubGdcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhNzc5ZTl9LmxnXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkNmJiZmN9LmxnXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZjNlYmZmfS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzQ1MTIyNX0ubGdcXDpmb2N1c1xcOmJvcmRlci1waW5rLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzZmMjEzZn0ubGdcXDpmb2N1c1xcOmJvcmRlci1waW5rLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNlYjUyODZ9LmxnXFw6Zm9jdXNcXDpib3JkZXItcGluazpmb2N1c3tib3JkZXItY29sb3I6I2Y2NmQ5Yn0ubGdcXDpmb2N1c1xcOmJvcmRlci1waW5rLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZmE3ZWE4fS5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2ZmYmJjYX0ubGdcXDpmb2N1c1xcOmJvcmRlci1waW5rLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmZlYmVmfS5sZ1xcOnJvdW5kZWQtbm9uZXtib3JkZXItcmFkaXVzOjB9LmxnXFw6cm91bmRlZC1zbXtib3JkZXItcmFkaXVzOi4xMjVyZW19LmxnXFw6cm91bmRlZHtib3JkZXItcmFkaXVzOi4yNXJlbX0ubGdcXDpyb3VuZGVkLWxne2JvcmRlci1yYWRpdXM6LjVyZW19LmxnXFw6cm91bmRlZC1mdWxse2JvcmRlci1yYWRpdXM6OTk5OXB4fS5sZ1xcOnJvdW5kZWQtdC1ub25le2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5sZ1xcOnJvdW5kZWQtci1ub25le2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubGdcXDpyb3VuZGVkLWItbm9uZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGdcXDpyb3VuZGVkLWwtbm9uZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5sZ1xcOnJvdW5kZWQtdC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjEyNXJlbX0ubGdcXDpyb3VuZGVkLXItc217Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjEyNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5sZ1xcOnJvdW5kZWQtYi1zbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMTI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjEyNXJlbX0ubGdcXDpyb3VuZGVkLWwtc217Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMTI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjEyNXJlbX0ubGdcXDpyb3VuZGVkLXR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtYntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmxnXFw6cm91bmRlZC1se2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtdC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtfS5sZ1xcOnJvdW5kZWQtci1sZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouNXJlbX0ubGdcXDpyb3VuZGVkLWItbGd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0ubGdcXDpyb3VuZGVkLWwtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi41cmVtfS5sZ1xcOnJvdW5kZWQtdC1mdWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweH0ubGdcXDpyb3VuZGVkLXItZnVsbHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4fS5sZ1xcOnJvdW5kZWQtYi1mdWxse2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjk5OTlweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjk5OTlweH0ubGdcXDpyb3VuZGVkLWwtZnVsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjk5OTlweH0ubGdcXDpyb3VuZGVkLXRsLW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5sZ1xcOnJvdW5kZWQtdHItbm9uZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5sZ1xcOnJvdW5kZWQtYnItbm9uZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5sZ1xcOnJvdW5kZWQtYmwtbm9uZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmxnXFw6cm91bmRlZC10bC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4xMjVyZW19LmxnXFw6cm91bmRlZC10ci1zbXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtfS5sZ1xcOnJvdW5kZWQtYnItc217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjEyNXJlbX0ubGdcXDpyb3VuZGVkLWJsLXNte2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjEyNXJlbX0ubGdcXDpyb3VuZGVkLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5sZ1xcOnJvdW5kZWQtYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmxnXFw6cm91bmRlZC10bC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41cmVtfS5sZ1xcOnJvdW5kZWQtdHItbGd7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjVyZW19LmxnXFw6cm91bmRlZC1ici1sZ3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouNXJlbX0ubGdcXDpyb3VuZGVkLWJsLWxne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjVyZW19LmxnXFw6cm91bmRlZC10bC1mdWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4fS5sZ1xcOnJvdW5kZWQtdHItZnVsbHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHh9LmxnXFw6cm91bmRlZC1ici1mdWxse2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjk5OTlweH0ubGdcXDpyb3VuZGVkLWJsLWZ1bGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHh9LmxnXFw6Ym9yZGVyLXNvbGlke2JvcmRlci1zdHlsZTpzb2xpZH0ubGdcXDpib3JkZXItZGFzaGVke2JvcmRlci1zdHlsZTpkYXNoZWR9LmxnXFw6Ym9yZGVyLWRvdHRlZHtib3JkZXItc3R5bGU6ZG90dGVkfS5sZ1xcOmJvcmRlci1ub25le2JvcmRlci1zdHlsZTpub25lfS5sZ1xcOmJvcmRlci0we2JvcmRlci13aWR0aDowfS5sZ1xcOmJvcmRlci0ye2JvcmRlci13aWR0aDoycHh9LmxnXFw6Ym9yZGVyLTR7Ym9yZGVyLXdpZHRoOjRweH0ubGdcXDpib3JkZXItOHtib3JkZXItd2lkdGg6OHB4fS5sZ1xcOmJvcmRlcntib3JkZXItd2lkdGg6MXB4fS5sZ1xcOmJvcmRlci10LTB7Ym9yZGVyLXRvcC13aWR0aDowfS5sZ1xcOmJvcmRlci1yLTB7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmxnXFw6Ym9yZGVyLWItMHtib3JkZXItYm90dG9tLXdpZHRoOjB9LmxnXFw6Ym9yZGVyLWwtMHtib3JkZXItbGVmdC13aWR0aDowfS5sZ1xcOmJvcmRlci10LTJ7Ym9yZGVyLXRvcC13aWR0aDoycHh9LmxnXFw6Ym9yZGVyLXItMntib3JkZXItcmlnaHQtd2lkdGg6MnB4fS5sZ1xcOmJvcmRlci1iLTJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LmxnXFw6Ym9yZGVyLWwtMntib3JkZXItbGVmdC13aWR0aDoycHh9LmxnXFw6Ym9yZGVyLXQtNHtib3JkZXItdG9wLXdpZHRoOjRweH0ubGdcXDpib3JkZXItci00e2JvcmRlci1yaWdodC13aWR0aDo0cHh9LmxnXFw6Ym9yZGVyLWItNHtib3JkZXItYm90dG9tLXdpZHRoOjRweH0ubGdcXDpib3JkZXItbC00e2JvcmRlci1sZWZ0LXdpZHRoOjRweH0ubGdcXDpib3JkZXItdC04e2JvcmRlci10b3Atd2lkdGg6OHB4fS5sZ1xcOmJvcmRlci1yLTh7Ym9yZGVyLXJpZ2h0LXdpZHRoOjhweH0ubGdcXDpib3JkZXItYi04e2JvcmRlci1ib3R0b20td2lkdGg6OHB4fS5sZ1xcOmJvcmRlci1sLTh7Ym9yZGVyLWxlZnQtd2lkdGg6OHB4fS5sZ1xcOmJvcmRlci10e2JvcmRlci10b3Atd2lkdGg6MXB4fS5sZ1xcOmJvcmRlci1ye2JvcmRlci1yaWdodC13aWR0aDoxcHh9LmxnXFw6Ym9yZGVyLWJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LmxnXFw6Ym9yZGVyLWx7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5sZ1xcOmN1cnNvci1hdXRve2N1cnNvcjphdXRvfS5sZ1xcOmN1cnNvci1kZWZhdWx0e2N1cnNvcjpkZWZhdWx0fS5sZ1xcOmN1cnNvci1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5sZ1xcOmN1cnNvci13YWl0e2N1cnNvcjp3YWl0fS5sZ1xcOmN1cnNvci1tb3Zle2N1cnNvcjptb3ZlfS5sZ1xcOmN1cnNvci1ub3QtYWxsb3dlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmxnXFw6YmxvY2t7ZGlzcGxheTpibG9ja30ubGdcXDppbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxnXFw6aW5saW5le2Rpc3BsYXk6aW5saW5lfS5sZ1xcOnRhYmxle2Rpc3BsYXk6dGFibGV9LmxnXFw6dGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93fS5sZ1xcOnRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsfS5sZ1xcOmhpZGRlbntkaXNwbGF5Om5vbmV9LmxnXFw6ZmxleHtkaXNwbGF5OmZsZXh9LmxnXFw6aW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleH0ubGdcXDpmbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmxnXFw6ZmxleC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubGdcXDpmbGV4LWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxnXFw6ZmxleC1jb2wtcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ubGdcXDpmbGV4LXdyYXB7ZmxleC13cmFwOndyYXB9LmxnXFw6ZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0ubGdcXDpmbGV4LW5vLXdyYXB7ZmxleC13cmFwOm5vd3JhcH0ubGdcXDppdGVtcy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5sZ1xcOml0ZW1zLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZH0ubGdcXDppdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5sZ1xcOml0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5sZ1xcOml0ZW1zLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaH0ubGdcXDpzZWxmLWF1dG97YWxpZ24tc2VsZjphdXRvfS5sZ1xcOnNlbGYtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5sZ1xcOnNlbGYtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmR9LmxnXFw6c2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmxnXFw6c2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH0ubGdcXDpqdXN0aWZ5LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5sZ1xcOmp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubGdcXDpqdXN0aWZ5LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sZ1xcOmp1c3RpZnktYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubGdcXDpqdXN0aWZ5LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5sZ1xcOmNvbnRlbnQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5sZ1xcOmNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5sZ1xcOmNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmR9LmxnXFw6Y29udGVudC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubGdcXDpjb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZH0ubGdcXDpmbGV4LTF7ZmxleDoxfS5sZ1xcOmZsZXgtYXV0b3tmbGV4OmF1dG99LmxnXFw6ZmxleC1pbml0aWFse2ZsZXg6aW5pdGlhbH0ubGdcXDpmbGV4LW5vbmV7ZmxleDpub25lfS5sZ1xcOmZsZXgtZ3Jvd3tmbGV4LWdyb3c6MX0ubGdcXDpmbGV4LXNocmlua3tmbGV4LXNocmluazoxfS5sZ1xcOmZsZXgtbm8tZ3Jvd3tmbGV4LWdyb3c6MH0ubGdcXDpmbGV4LW5vLXNocmlua3tmbGV4LXNocmluazowfS5sZ1xcOmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0fS5sZ1xcOmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0ubGdcXDpmbG9hdC1ub25le2Zsb2F0Om5vbmV9LmxnXFw6Y2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubGdcXDpmb250LXNhbnN7Zm9udC1mYW1pbHk6c3lzdGVtLXVpLEJsaW5rTWFjU3lzdGVtRm9udCwtYXBwbGUtc3lzdGVtLFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmfS5sZ1xcOmZvbnQtc2VyaWZ7Zm9udC1mYW1pbHk6Q29uc3RhbnRpYSxMdWNpZGEgQnJpZ2h0LEx1Y2lkYWJyaWdodCxMdWNpZGEgU2VyaWYsTHVjaWRhLERlamFWdSBTZXJpZixCaXRzdHJlYW0gVmVyYSBTZXJpZixMaWJlcmF0aW9uIFNlcmlmLEdlb3JnaWEsc2VyaWZ9LmxnXFw6Zm9udC1tb25ve2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxMaWJlcmF0aW9uIE1vbm8sQ291cmllciBOZXcsbW9ub3NwYWNlfS5sZ1xcOmZvbnQtaGFpcmxpbmV7Zm9udC13ZWlnaHQ6MTAwfS5sZ1xcOmZvbnQtdGhpbntmb250LXdlaWdodDoyMDB9LmxnXFw6Zm9udC1saWdodHtmb250LXdlaWdodDozMDB9LmxnXFw6Zm9udC1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwfS5sZ1xcOmZvbnQtbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMH0ubGdcXDpmb250LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMH0ubGdcXDpmb250LWJvbGR7Zm9udC13ZWlnaHQ6NzAwfS5sZ1xcOmZvbnQtZXh0cmFib2xke2ZvbnQtd2VpZ2h0OjgwMH0ubGdcXDpmb250LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMH0ubGdcXDpob3ZlclxcOmZvbnQtaGFpcmxpbmU6aG92ZXJ7Zm9udC13ZWlnaHQ6MTAwfS5sZ1xcOmhvdmVyXFw6Zm9udC10aGluOmhvdmVye2ZvbnQtd2VpZ2h0OjIwMH0ubGdcXDpob3ZlclxcOmZvbnQtbGlnaHQ6aG92ZXJ7Zm9udC13ZWlnaHQ6MzAwfS5sZ1xcOmhvdmVyXFw6Zm9udC1ub3JtYWw6aG92ZXJ7Zm9udC13ZWlnaHQ6NDAwfS5sZ1xcOmhvdmVyXFw6Zm9udC1tZWRpdW06aG92ZXJ7Zm9udC13ZWlnaHQ6NTAwfS5sZ1xcOmhvdmVyXFw6Zm9udC1zZW1pYm9sZDpob3Zlcntmb250LXdlaWdodDo2MDB9LmxnXFw6aG92ZXJcXDpmb250LWJvbGQ6aG92ZXJ7Zm9udC13ZWlnaHQ6NzAwfS5sZ1xcOmhvdmVyXFw6Zm9udC1leHRyYWJvbGQ6aG92ZXJ7Zm9udC13ZWlnaHQ6ODAwfS5sZ1xcOmhvdmVyXFw6Zm9udC1ibGFjazpob3Zlcntmb250LXdlaWdodDo5MDB9LmxnXFw6Zm9jdXNcXDpmb250LWhhaXJsaW5lOmZvY3Vze2ZvbnQtd2VpZ2h0OjEwMH0ubGdcXDpmb2N1c1xcOmZvbnQtdGhpbjpmb2N1c3tmb250LXdlaWdodDoyMDB9LmxnXFw6Zm9jdXNcXDpmb250LWxpZ2h0OmZvY3Vze2ZvbnQtd2VpZ2h0OjMwMH0ubGdcXDpmb2N1c1xcOmZvbnQtbm9ybWFsOmZvY3Vze2ZvbnQtd2VpZ2h0OjQwMH0ubGdcXDpmb2N1c1xcOmZvbnQtbWVkaXVtOmZvY3Vze2ZvbnQtd2VpZ2h0OjUwMH0ubGdcXDpmb2N1c1xcOmZvbnQtc2VtaWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6NjAwfS5sZ1xcOmZvY3VzXFw6Zm9udC1ib2xkOmZvY3Vze2ZvbnQtd2VpZ2h0OjcwMH0ubGdcXDpmb2N1c1xcOmZvbnQtZXh0cmFib2xkOmZvY3Vze2ZvbnQtd2VpZ2h0OjgwMH0ubGdcXDpmb2N1c1xcOmZvbnQtYmxhY2s6Zm9jdXN7Zm9udC13ZWlnaHQ6OTAwfS5sZ1xcOmgtMXtoZWlnaHQ6LjI1cmVtfS5sZ1xcOmgtMntoZWlnaHQ6LjVyZW19LmxnXFw6aC0ze2hlaWdodDouNzVyZW19LmxnXFw6aC00e2hlaWdodDoxcmVtfS5sZ1xcOmgtNXtoZWlnaHQ6MS4yNXJlbX0ubGdcXDpoLTZ7aGVpZ2h0OjEuNXJlbX0ubGdcXDpoLTh7aGVpZ2h0OjJyZW19LmxnXFw6aC0xMHtoZWlnaHQ6Mi41cmVtfS5sZ1xcOmgtMTJ7aGVpZ2h0OjNyZW19LmxnXFw6aC0xNntoZWlnaHQ6NHJlbX0ubGdcXDpoLTI0e2hlaWdodDo2cmVtfS5sZ1xcOmgtMzJ7aGVpZ2h0OjhyZW19LmxnXFw6aC00OHtoZWlnaHQ6MTJyZW19LmxnXFw6aC02NHtoZWlnaHQ6MTZyZW19LmxnXFw6aC1hdXRve2hlaWdodDphdXRvfS5sZ1xcOmgtcHh7aGVpZ2h0OjFweH0ubGdcXDpoLWZ1bGx7aGVpZ2h0OjEwMCV9LmxnXFw6aC1zY3JlZW57aGVpZ2h0OjEwMHZofS5sZ1xcOmxlYWRpbmctbm9uZXtsaW5lLWhlaWdodDoxfS5sZ1xcOmxlYWRpbmctdGlnaHR7bGluZS1oZWlnaHQ6MS4yNX0ubGdcXDpsZWFkaW5nLW5vcm1hbHtsaW5lLWhlaWdodDoxLjV9LmxnXFw6bGVhZGluZy1sb29zZXtsaW5lLWhlaWdodDoyfS5sZ1xcOm0tMHttYXJnaW46MH0ubGdcXDptLTF7bWFyZ2luOi4yNXJlbX0ubGdcXDptLTJ7bWFyZ2luOi41cmVtfS5sZ1xcOm0tM3ttYXJnaW46Ljc1cmVtfS5sZ1xcOm0tNHttYXJnaW46MXJlbX0ubGdcXDptLTV7bWFyZ2luOjEuMjVyZW19LmxnXFw6bS02e21hcmdpbjoxLjVyZW19LmxnXFw6bS04e21hcmdpbjoycmVtfS5sZ1xcOm0tMTB7bWFyZ2luOjIuNXJlbX0ubGdcXDptLTEye21hcmdpbjozcmVtfS5sZ1xcOm0tMTZ7bWFyZ2luOjRyZW19LmxnXFw6bS0yMHttYXJnaW46NXJlbX0ubGdcXDptLTI0e21hcmdpbjo2cmVtfS5sZ1xcOm0tMzJ7bWFyZ2luOjhyZW19LmxnXFw6bS1hdXRve21hcmdpbjphdXRvfS5sZ1xcOm0tcHh7bWFyZ2luOjFweH0ubGdcXDpteS0we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmxnXFw6bXgtMHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5sZ1xcOm15LTF7bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWJvdHRvbTouMjVyZW19LmxnXFw6bXgtMXttYXJnaW4tbGVmdDouMjVyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubGdcXDpteS0ye21hcmdpbi10b3A6LjVyZW07bWFyZ2luLWJvdHRvbTouNXJlbX0ubGdcXDpteC0ye21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbX0ubGdcXDpteS0ze21hcmdpbi10b3A6Ljc1cmVtO21hcmdpbi1ib3R0b206Ljc1cmVtfS5sZ1xcOm14LTN7bWFyZ2luLWxlZnQ6Ljc1cmVtO21hcmdpbi1yaWdodDouNzVyZW19LmxnXFw6bXktNHttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5sZ1xcOm14LTR7bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0ubGdcXDpteS01e21hcmdpbi10b3A6MS4yNXJlbTttYXJnaW4tYm90dG9tOjEuMjVyZW19LmxnXFw6bXgtNXttYXJnaW4tbGVmdDoxLjI1cmVtO21hcmdpbi1yaWdodDoxLjI1cmVtfS5sZ1xcOm15LTZ7bWFyZ2luLXRvcDoxLjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LmxnXFw6bXgtNnttYXJnaW4tbGVmdDoxLjVyZW07bWFyZ2luLXJpZ2h0OjEuNXJlbX0ubGdcXDpteS04e21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19LmxnXFw6bXgtOHttYXJnaW4tbGVmdDoycmVtO21hcmdpbi1yaWdodDoycmVtfS5sZ1xcOm15LTEwe21hcmdpbi10b3A6Mi41cmVtO21hcmdpbi1ib3R0b206Mi41cmVtfS5sZ1xcOm14LTEwe21hcmdpbi1sZWZ0OjIuNXJlbTttYXJnaW4tcmlnaHQ6Mi41cmVtfS5sZ1xcOm15LTEye21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOjNyZW19LmxnXFw6bXgtMTJ7bWFyZ2luLWxlZnQ6M3JlbTttYXJnaW4tcmlnaHQ6M3JlbX0ubGdcXDpteS0xNnttYXJnaW4tdG9wOjRyZW07bWFyZ2luLWJvdHRvbTo0cmVtfS5sZ1xcOm14LTE2e21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19LmxnXFw6bXktMjB7bWFyZ2luLXRvcDo1cmVtO21hcmdpbi1ib3R0b206NXJlbX0ubGdcXDpteC0yMHttYXJnaW4tbGVmdDo1cmVtO21hcmdpbi1yaWdodDo1cmVtfS5sZ1xcOm15LTI0e21hcmdpbi10b3A6NnJlbTttYXJnaW4tYm90dG9tOjZyZW19LmxnXFw6bXgtMjR7bWFyZ2luLWxlZnQ6NnJlbTttYXJnaW4tcmlnaHQ6NnJlbX0ubGdcXDpteS0zMnttYXJnaW4tdG9wOjhyZW07bWFyZ2luLWJvdHRvbTo4cmVtfS5sZ1xcOm14LTMye21hcmdpbi1sZWZ0OjhyZW07bWFyZ2luLXJpZ2h0OjhyZW19LmxnXFw6bXktYXV0b3ttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTphdXRvfS5sZ1xcOm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubGdcXDpteS1weHttYXJnaW4tdG9wOjFweDttYXJnaW4tYm90dG9tOjFweH0ubGdcXDpteC1weHttYXJnaW4tbGVmdDoxcHg7bWFyZ2luLXJpZ2h0OjFweH0ubGdcXDptdC0we21hcmdpbi10b3A6MH0ubGdcXDptci0we21hcmdpbi1yaWdodDowfS5sZ1xcOm1iLTB7bWFyZ2luLWJvdHRvbTowfS5sZ1xcOm1sLTB7bWFyZ2luLWxlZnQ6MH0ubGdcXDptdC0xe21hcmdpbi10b3A6LjI1cmVtfS5sZ1xcOm1yLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubGdcXDptYi0xe21hcmdpbi1ib3R0b206LjI1cmVtfS5sZ1xcOm1sLTF7bWFyZ2luLWxlZnQ6LjI1cmVtfS5sZ1xcOm10LTJ7bWFyZ2luLXRvcDouNXJlbX0ubGdcXDptci0ye21hcmdpbi1yaWdodDouNXJlbX0ubGdcXDptYi0ye21hcmdpbi1ib3R0b206LjVyZW19LmxnXFw6bWwtMnttYXJnaW4tbGVmdDouNXJlbX0ubGdcXDptdC0ze21hcmdpbi10b3A6Ljc1cmVtfS5sZ1xcOm1yLTN7bWFyZ2luLXJpZ2h0Oi43NXJlbX0ubGdcXDptYi0ze21hcmdpbi1ib3R0b206Ljc1cmVtfS5sZ1xcOm1sLTN7bWFyZ2luLWxlZnQ6Ljc1cmVtfS5sZ1xcOm10LTR7bWFyZ2luLXRvcDoxcmVtfS5sZ1xcOm1yLTR7bWFyZ2luLXJpZ2h0OjFyZW19LmxnXFw6bWItNHttYXJnaW4tYm90dG9tOjFyZW19LmxnXFw6bWwtNHttYXJnaW4tbGVmdDoxcmVtfS5sZ1xcOm10LTV7bWFyZ2luLXRvcDoxLjI1cmVtfS5sZ1xcOm1yLTV7bWFyZ2luLXJpZ2h0OjEuMjVyZW19LmxnXFw6bWItNXttYXJnaW4tYm90dG9tOjEuMjVyZW19LmxnXFw6bWwtNXttYXJnaW4tbGVmdDoxLjI1cmVtfS5sZ1xcOm10LTZ7bWFyZ2luLXRvcDoxLjVyZW19LmxnXFw6bXItNnttYXJnaW4tcmlnaHQ6MS41cmVtfS5sZ1xcOm1iLTZ7bWFyZ2luLWJvdHRvbToxLjVyZW19LmxnXFw6bWwtNnttYXJnaW4tbGVmdDoxLjVyZW19LmxnXFw6bXQtOHttYXJnaW4tdG9wOjJyZW19LmxnXFw6bXItOHttYXJnaW4tcmlnaHQ6MnJlbX0ubGdcXDptYi04e21hcmdpbi1ib3R0b206MnJlbX0ubGdcXDptbC04e21hcmdpbi1sZWZ0OjJyZW19LmxnXFw6bXQtMTB7bWFyZ2luLXRvcDoyLjVyZW19LmxnXFw6bXItMTB7bWFyZ2luLXJpZ2h0OjIuNXJlbX0ubGdcXDptYi0xMHttYXJnaW4tYm90dG9tOjIuNXJlbX0ubGdcXDptbC0xMHttYXJnaW4tbGVmdDoyLjVyZW19LmxnXFw6bXQtMTJ7bWFyZ2luLXRvcDozcmVtfS5sZ1xcOm1yLTEye21hcmdpbi1yaWdodDozcmVtfS5sZ1xcOm1iLTEye21hcmdpbi1ib3R0b206M3JlbX0ubGdcXDptbC0xMnttYXJnaW4tbGVmdDozcmVtfS5sZ1xcOm10LTE2e21hcmdpbi10b3A6NHJlbX0ubGdcXDptci0xNnttYXJnaW4tcmlnaHQ6NHJlbX0ubGdcXDptYi0xNnttYXJnaW4tYm90dG9tOjRyZW19LmxnXFw6bWwtMTZ7bWFyZ2luLWxlZnQ6NHJlbX0ubGdcXDptdC0yMHttYXJnaW4tdG9wOjVyZW19LmxnXFw6bXItMjB7bWFyZ2luLXJpZ2h0OjVyZW19LmxnXFw6bWItMjB7bWFyZ2luLWJvdHRvbTo1cmVtfS5sZ1xcOm1sLTIwe21hcmdpbi1sZWZ0OjVyZW19LmxnXFw6bXQtMjR7bWFyZ2luLXRvcDo2cmVtfS5sZ1xcOm1yLTI0e21hcmdpbi1yaWdodDo2cmVtfS5sZ1xcOm1iLTI0e21hcmdpbi1ib3R0b206NnJlbX0ubGdcXDptbC0yNHttYXJnaW4tbGVmdDo2cmVtfS5sZ1xcOm10LTMye21hcmdpbi10b3A6OHJlbX0ubGdcXDptci0zMnttYXJnaW4tcmlnaHQ6OHJlbX0ubGdcXDptYi0zMnttYXJnaW4tYm90dG9tOjhyZW19LmxnXFw6bWwtMzJ7bWFyZ2luLWxlZnQ6OHJlbX0ubGdcXDptdC1hdXRve21hcmdpbi10b3A6YXV0b30ubGdcXDptci1hdXRve21hcmdpbi1yaWdodDphdXRvfS5sZ1xcOm1iLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvfS5sZ1xcOm1sLWF1dG97bWFyZ2luLWxlZnQ6YXV0b30ubGdcXDptdC1weHttYXJnaW4tdG9wOjFweH0ubGdcXDptci1weHttYXJnaW4tcmlnaHQ6MXB4fS5sZ1xcOm1iLXB4e21hcmdpbi1ib3R0b206MXB4fS5sZ1xcOm1sLXB4e21hcmdpbi1sZWZ0OjFweH0ubGdcXDptYXgtaC1mdWxse21heC1oZWlnaHQ6MTAwJX0ubGdcXDptYXgtaC1zY3JlZW57bWF4LWhlaWdodDoxMDB2aH0ubGdcXDptYXgtdy14c3ttYXgtd2lkdGg6MjByZW19LmxnXFw6bWF4LXctc217bWF4LXdpZHRoOjMwcmVtfS5sZ1xcOm1heC13LW1ke21heC13aWR0aDo0MHJlbX0ubGdcXDptYXgtdy1sZ3ttYXgtd2lkdGg6NTByZW19LmxnXFw6bWF4LXcteGx7bWF4LXdpZHRoOjYwcmVtfS5sZ1xcOm1heC13LTJ4bHttYXgtd2lkdGg6NzByZW19LmxnXFw6bWF4LXctM3hse21heC13aWR0aDo4MHJlbX0ubGdcXDptYXgtdy00eGx7bWF4LXdpZHRoOjkwcmVtfS5sZ1xcOm1heC13LTV4bHttYXgtd2lkdGg6MTAwcmVtfS5sZ1xcOm1heC13LWZ1bGx7bWF4LXdpZHRoOjEwMCV9LmxnXFw6bWluLWgtMHttaW4taGVpZ2h0OjB9LmxnXFw6bWluLWgtZnVsbHttaW4taGVpZ2h0OjEwMCV9LmxnXFw6bWluLWgtc2NyZWVue21pbi1oZWlnaHQ6MTAwdmh9LmxnXFw6bWluLXctMHttaW4td2lkdGg6MH0ubGdcXDptaW4tdy1mdWxse21pbi13aWR0aDoxMDAlfS5sZ1xcOi1tLTB7bWFyZ2luOjB9LmxnXFw6LW0tMXttYXJnaW46LS4yNXJlbX0ubGdcXDotbS0ye21hcmdpbjotLjVyZW19LmxnXFw6LW0tM3ttYXJnaW46LS43NXJlbX0ubGdcXDotbS00e21hcmdpbjotMXJlbX0ubGdcXDotbS01e21hcmdpbjotMS4yNXJlbX0ubGdcXDotbS02e21hcmdpbjotMS41cmVtfS5sZ1xcOi1tLTh7bWFyZ2luOi0ycmVtfS5sZ1xcOi1tLTEwe21hcmdpbjotMi41cmVtfS5sZ1xcOi1tLTEye21hcmdpbjotM3JlbX0ubGdcXDotbS0xNnttYXJnaW46LTRyZW19LmxnXFw6LW0tMjB7bWFyZ2luOi01cmVtfS5sZ1xcOi1tLTI0e21hcmdpbjotNnJlbX0ubGdcXDotbS0zMnttYXJnaW46LThyZW19LmxnXFw6LW0tcHh7bWFyZ2luOi0xcHh9LmxnXFw6LW15LTB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ubGdcXDotbXgtMHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5sZ1xcOi1teS0xe21hcmdpbi10b3A6LS4yNXJlbTttYXJnaW4tYm90dG9tOi0uMjVyZW19LmxnXFw6LW14LTF7bWFyZ2luLWxlZnQ6LS4yNXJlbTttYXJnaW4tcmlnaHQ6LS4yNXJlbX0ubGdcXDotbXktMnttYXJnaW4tdG9wOi0uNXJlbTttYXJnaW4tYm90dG9tOi0uNXJlbX0ubGdcXDotbXgtMnttYXJnaW4tbGVmdDotLjVyZW07bWFyZ2luLXJpZ2h0Oi0uNXJlbX0ubGdcXDotbXktM3ttYXJnaW4tdG9wOi0uNzVyZW07bWFyZ2luLWJvdHRvbTotLjc1cmVtfS5sZ1xcOi1teC0ze21hcmdpbi1sZWZ0Oi0uNzVyZW07bWFyZ2luLXJpZ2h0Oi0uNzVyZW19LmxnXFw6LW15LTR7bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tYm90dG9tOi0xcmVtfS5sZ1xcOi1teC00e21hcmdpbi1sZWZ0Oi0xcmVtO21hcmdpbi1yaWdodDotMXJlbX0ubGdcXDotbXktNXttYXJnaW4tdG9wOi0xLjI1cmVtO21hcmdpbi1ib3R0b206LTEuMjVyZW19LmxnXFw6LW14LTV7bWFyZ2luLWxlZnQ6LTEuMjVyZW07bWFyZ2luLXJpZ2h0Oi0xLjI1cmVtfS5sZ1xcOi1teS02e21hcmdpbi10b3A6LTEuNXJlbTttYXJnaW4tYm90dG9tOi0xLjVyZW19LmxnXFw6LW14LTZ7bWFyZ2luLWxlZnQ6LTEuNXJlbTttYXJnaW4tcmlnaHQ6LTEuNXJlbX0ubGdcXDotbXktOHttYXJnaW4tdG9wOi0ycmVtO21hcmdpbi1ib3R0b206LTJyZW19LmxnXFw6LW14LTh7bWFyZ2luLWxlZnQ6LTJyZW07bWFyZ2luLXJpZ2h0Oi0ycmVtfS5sZ1xcOi1teS0xMHttYXJnaW4tdG9wOi0yLjVyZW07bWFyZ2luLWJvdHRvbTotMi41cmVtfS5sZ1xcOi1teC0xMHttYXJnaW4tbGVmdDotMi41cmVtO21hcmdpbi1yaWdodDotMi41cmVtfS5sZ1xcOi1teS0xMnttYXJnaW4tdG9wOi0zcmVtO21hcmdpbi1ib3R0b206LTNyZW19LmxnXFw6LW14LTEye21hcmdpbi1sZWZ0Oi0zcmVtO21hcmdpbi1yaWdodDotM3JlbX0ubGdcXDotbXktMTZ7bWFyZ2luLXRvcDotNHJlbTttYXJnaW4tYm90dG9tOi00cmVtfS5sZ1xcOi1teC0xNnttYXJnaW4tbGVmdDotNHJlbTttYXJnaW4tcmlnaHQ6LTRyZW19LmxnXFw6LW15LTIwe21hcmdpbi10b3A6LTVyZW07bWFyZ2luLWJvdHRvbTotNXJlbX0ubGdcXDotbXgtMjB7bWFyZ2luLWxlZnQ6LTVyZW07bWFyZ2luLXJpZ2h0Oi01cmVtfS5sZ1xcOi1teS0yNHttYXJnaW4tdG9wOi02cmVtO21hcmdpbi1ib3R0b206LTZyZW19LmxnXFw6LW14LTI0e21hcmdpbi1sZWZ0Oi02cmVtO21hcmdpbi1yaWdodDotNnJlbX0ubGdcXDotbXktMzJ7bWFyZ2luLXRvcDotOHJlbTttYXJnaW4tYm90dG9tOi04cmVtfS5sZ1xcOi1teC0zMnttYXJnaW4tbGVmdDotOHJlbTttYXJnaW4tcmlnaHQ6LThyZW19LmxnXFw6LW15LXB4e21hcmdpbi10b3A6LTFweDttYXJnaW4tYm90dG9tOi0xcHh9LmxnXFw6LW14LXB4e21hcmdpbi1sZWZ0Oi0xcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmxnXFw6LW10LTB7bWFyZ2luLXRvcDowfS5sZ1xcOi1tci0we21hcmdpbi1yaWdodDowfS5sZ1xcOi1tYi0we21hcmdpbi1ib3R0b206MH0ubGdcXDotbWwtMHttYXJnaW4tbGVmdDowfS5sZ1xcOi1tdC0xe21hcmdpbi10b3A6LS4yNXJlbX0ubGdcXDotbXItMXttYXJnaW4tcmlnaHQ6LS4yNXJlbX0ubGdcXDotbWItMXttYXJnaW4tYm90dG9tOi0uMjVyZW19LmxnXFw6LW1sLTF7bWFyZ2luLWxlZnQ6LS4yNXJlbX0ubGdcXDotbXQtMnttYXJnaW4tdG9wOi0uNXJlbX0ubGdcXDotbXItMnttYXJnaW4tcmlnaHQ6LS41cmVtfS5sZ1xcOi1tYi0ye21hcmdpbi1ib3R0b206LS41cmVtfS5sZ1xcOi1tbC0ye21hcmdpbi1sZWZ0Oi0uNXJlbX0ubGdcXDotbXQtM3ttYXJnaW4tdG9wOi0uNzVyZW19LmxnXFw6LW1yLTN7bWFyZ2luLXJpZ2h0Oi0uNzVyZW19LmxnXFw6LW1iLTN7bWFyZ2luLWJvdHRvbTotLjc1cmVtfS5sZ1xcOi1tbC0ze21hcmdpbi1sZWZ0Oi0uNzVyZW19LmxnXFw6LW10LTR7bWFyZ2luLXRvcDotMXJlbX0ubGdcXDotbXItNHttYXJnaW4tcmlnaHQ6LTFyZW19LmxnXFw6LW1iLTR7bWFyZ2luLWJvdHRvbTotMXJlbX0ubGdcXDotbWwtNHttYXJnaW4tbGVmdDotMXJlbX0ubGdcXDotbXQtNXttYXJnaW4tdG9wOi0xLjI1cmVtfS5sZ1xcOi1tci01e21hcmdpbi1yaWdodDotMS4yNXJlbX0ubGdcXDotbWItNXttYXJnaW4tYm90dG9tOi0xLjI1cmVtfS5sZ1xcOi1tbC01e21hcmdpbi1sZWZ0Oi0xLjI1cmVtfS5sZ1xcOi1tdC02e21hcmdpbi10b3A6LTEuNXJlbX0ubGdcXDotbXItNnttYXJnaW4tcmlnaHQ6LTEuNXJlbX0ubGdcXDotbWItNnttYXJnaW4tYm90dG9tOi0xLjVyZW19LmxnXFw6LW1sLTZ7bWFyZ2luLWxlZnQ6LTEuNXJlbX0ubGdcXDotbXQtOHttYXJnaW4tdG9wOi0ycmVtfS5sZ1xcOi1tci04e21hcmdpbi1yaWdodDotMnJlbX0ubGdcXDotbWItOHttYXJnaW4tYm90dG9tOi0ycmVtfS5sZ1xcOi1tbC04e21hcmdpbi1sZWZ0Oi0ycmVtfS5sZ1xcOi1tdC0xMHttYXJnaW4tdG9wOi0yLjVyZW19LmxnXFw6LW1yLTEwe21hcmdpbi1yaWdodDotMi41cmVtfS5sZ1xcOi1tYi0xMHttYXJnaW4tYm90dG9tOi0yLjVyZW19LmxnXFw6LW1sLTEwe21hcmdpbi1sZWZ0Oi0yLjVyZW19LmxnXFw6LW10LTEye21hcmdpbi10b3A6LTNyZW19LmxnXFw6LW1yLTEye21hcmdpbi1yaWdodDotM3JlbX0ubGdcXDotbWItMTJ7bWFyZ2luLWJvdHRvbTotM3JlbX0ubGdcXDotbWwtMTJ7bWFyZ2luLWxlZnQ6LTNyZW19LmxnXFw6LW10LTE2e21hcmdpbi10b3A6LTRyZW19LmxnXFw6LW1yLTE2e21hcmdpbi1yaWdodDotNHJlbX0ubGdcXDotbWItMTZ7bWFyZ2luLWJvdHRvbTotNHJlbX0ubGdcXDotbWwtMTZ7bWFyZ2luLWxlZnQ6LTRyZW19LmxnXFw6LW10LTIwe21hcmdpbi10b3A6LTVyZW19LmxnXFw6LW1yLTIwe21hcmdpbi1yaWdodDotNXJlbX0ubGdcXDotbWItMjB7bWFyZ2luLWJvdHRvbTotNXJlbX0ubGdcXDotbWwtMjB7bWFyZ2luLWxlZnQ6LTVyZW19LmxnXFw6LW10LTI0e21hcmdpbi10b3A6LTZyZW19LmxnXFw6LW1yLTI0e21hcmdpbi1yaWdodDotNnJlbX0ubGdcXDotbWItMjR7bWFyZ2luLWJvdHRvbTotNnJlbX0ubGdcXDotbWwtMjR7bWFyZ2luLWxlZnQ6LTZyZW19LmxnXFw6LW10LTMye21hcmdpbi10b3A6LThyZW19LmxnXFw6LW1yLTMye21hcmdpbi1yaWdodDotOHJlbX0ubGdcXDotbWItMzJ7bWFyZ2luLWJvdHRvbTotOHJlbX0ubGdcXDotbWwtMzJ7bWFyZ2luLWxlZnQ6LThyZW19LmxnXFw6LW10LXB4e21hcmdpbi10b3A6LTFweH0ubGdcXDotbXItcHh7bWFyZ2luLXJpZ2h0Oi0xcHh9LmxnXFw6LW1iLXB4e21hcmdpbi1ib3R0b206LTFweH0ubGdcXDotbWwtcHh7bWFyZ2luLWxlZnQ6LTFweH0ubGdcXDpvcGFjaXR5LTB7b3BhY2l0eTowfS5sZ1xcOm9wYWNpdHktMjV7b3BhY2l0eTouMjV9LmxnXFw6b3BhY2l0eS01MHtvcGFjaXR5Oi41fS5sZ1xcOm9wYWNpdHktNzV7b3BhY2l0eTouNzV9LmxnXFw6b3BhY2l0eS0xMDB7b3BhY2l0eToxfS5sZ1xcOm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0b30ubGdcXDpvdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVufS5sZ1xcOm92ZXJmbG93LXZpc2libGV7b3ZlcmZsb3c6dmlzaWJsZX0ubGdcXDpvdmVyZmxvdy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsfS5sZ1xcOm92ZXJmbG93LXgtYXV0b3tvdmVyZmxvdy14OmF1dG99LmxnXFw6b3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0b30ubGdcXDpvdmVyZmxvdy14LWhpZGRlbntvdmVyZmxvdy14OmhpZGRlbn0ubGdcXDpvdmVyZmxvdy15LWhpZGRlbntvdmVyZmxvdy15OmhpZGRlbn0ubGdcXDpvdmVyZmxvdy14LXZpc2libGV7b3ZlcmZsb3cteDp2aXNpYmxlfS5sZ1xcOm92ZXJmbG93LXktdmlzaWJsZXtvdmVyZmxvdy15OnZpc2libGV9LmxnXFw6b3ZlcmZsb3cteC1zY3JvbGx7b3ZlcmZsb3cteDpzY3JvbGx9LmxnXFw6b3ZlcmZsb3cteS1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGx9LmxnXFw6c2Nyb2xsaW5nLXRvdWNoey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5sZ1xcOnNjcm9sbGluZy1hdXRvey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG99LmxnXFw6cC0we3BhZGRpbmc6MH0ubGdcXDpwLTF7cGFkZGluZzouMjVyZW19LmxnXFw6cC0ye3BhZGRpbmc6LjVyZW19LmxnXFw6cC0ze3BhZGRpbmc6Ljc1cmVtfS5sZ1xcOnAtNHtwYWRkaW5nOjFyZW19LmxnXFw6cC01e3BhZGRpbmc6MS4yNXJlbX0ubGdcXDpwLTZ7cGFkZGluZzoxLjVyZW19LmxnXFw6cC04e3BhZGRpbmc6MnJlbX0ubGdcXDpwLTEwe3BhZGRpbmc6Mi41cmVtfS5sZ1xcOnAtMTJ7cGFkZGluZzozcmVtfS5sZ1xcOnAtMTZ7cGFkZGluZzo0cmVtfS5sZ1xcOnAtMjB7cGFkZGluZzo1cmVtfS5sZ1xcOnAtMjR7cGFkZGluZzo2cmVtfS5sZ1xcOnAtMzJ7cGFkZGluZzo4cmVtfS5sZ1xcOnAtcHh7cGFkZGluZzoxcHh9LmxnXFw6cHktMHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmxnXFw6cHgtMHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmxnXFw6cHktMXtwYWRkaW5nLXRvcDouMjVyZW07cGFkZGluZy1ib3R0b206LjI1cmVtfS5sZ1xcOnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbTtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0ubGdcXDpweS0ye3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5sZ1xcOnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW19LmxnXFw6cHktM3twYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtfS5sZ1xcOnB4LTN7cGFkZGluZy1sZWZ0Oi43NXJlbTtwYWRkaW5nLXJpZ2h0Oi43NXJlbX0ubGdcXDpweS00e3BhZGRpbmctdG9wOjFyZW07cGFkZGluZy1ib3R0b206MXJlbX0ubGdcXDpweC00e3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MXJlbX0ubGdcXDpweS01e3BhZGRpbmctdG9wOjEuMjVyZW07cGFkZGluZy1ib3R0b206MS4yNXJlbX0ubGdcXDpweC01e3BhZGRpbmctbGVmdDoxLjI1cmVtO3BhZGRpbmctcmlnaHQ6MS4yNXJlbX0ubGdcXDpweS02e3BhZGRpbmctdG9wOjEuNXJlbTtwYWRkaW5nLWJvdHRvbToxLjVyZW19LmxnXFw6cHgtNntwYWRkaW5nLWxlZnQ6MS41cmVtO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5sZ1xcOnB5LTh7cGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbToycmVtfS5sZ1xcOnB4LTh7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfS5sZ1xcOnB5LTEwe3BhZGRpbmctdG9wOjIuNXJlbTtwYWRkaW5nLWJvdHRvbToyLjVyZW19LmxnXFw6cHgtMTB7cGFkZGluZy1sZWZ0OjIuNXJlbTtwYWRkaW5nLXJpZ2h0OjIuNXJlbX0ubGdcXDpweS0xMntwYWRkaW5nLXRvcDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW19LmxnXFw6cHgtMTJ7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtfS5sZ1xcOnB5LTE2e3BhZGRpbmctdG9wOjRyZW07cGFkZGluZy1ib3R0b206NHJlbX0ubGdcXDpweC0xNntwYWRkaW5nLWxlZnQ6NHJlbTtwYWRkaW5nLXJpZ2h0OjRyZW19LmxnXFw6cHktMjB7cGFkZGluZy10b3A6NXJlbTtwYWRkaW5nLWJvdHRvbTo1cmVtfS5sZ1xcOnB4LTIwe3BhZGRpbmctbGVmdDo1cmVtO3BhZGRpbmctcmlnaHQ6NXJlbX0ubGdcXDpweS0yNHtwYWRkaW5nLXRvcDo2cmVtO3BhZGRpbmctYm90dG9tOjZyZW19LmxnXFw6cHgtMjR7cGFkZGluZy1sZWZ0OjZyZW07cGFkZGluZy1yaWdodDo2cmVtfS5sZ1xcOnB5LTMye3BhZGRpbmctdG9wOjhyZW07cGFkZGluZy1ib3R0b206OHJlbX0ubGdcXDpweC0zMntwYWRkaW5nLWxlZnQ6OHJlbTtwYWRkaW5nLXJpZ2h0OjhyZW19LmxnXFw6cHktcHh7cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFweH0ubGdcXDpweC1weHtwYWRkaW5nLWxlZnQ6MXB4O3BhZGRpbmctcmlnaHQ6MXB4fS5sZ1xcOnB0LTB7cGFkZGluZy10b3A6MH0ubGdcXDpwci0we3BhZGRpbmctcmlnaHQ6MH0ubGdcXDpwYi0we3BhZGRpbmctYm90dG9tOjB9LmxnXFw6cGwtMHtwYWRkaW5nLWxlZnQ6MH0ubGdcXDpwdC0xe3BhZGRpbmctdG9wOi4yNXJlbX0ubGdcXDpwci0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5sZ1xcOnBiLTF7cGFkZGluZy1ib3R0b206LjI1cmVtfS5sZ1xcOnBsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbX0ubGdcXDpwdC0ye3BhZGRpbmctdG9wOi41cmVtfS5sZ1xcOnByLTJ7cGFkZGluZy1yaWdodDouNXJlbX0ubGdcXDpwYi0ye3BhZGRpbmctYm90dG9tOi41cmVtfS5sZ1xcOnBsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtfS5sZ1xcOnB0LTN7cGFkZGluZy10b3A6Ljc1cmVtfS5sZ1xcOnByLTN7cGFkZGluZy1yaWdodDouNzVyZW19LmxnXFw6cGItM3twYWRkaW5nLWJvdHRvbTouNzVyZW19LmxnXFw6cGwtM3twYWRkaW5nLWxlZnQ6Ljc1cmVtfS5sZ1xcOnB0LTR7cGFkZGluZy10b3A6MXJlbX0ubGdcXDpwci00e3BhZGRpbmctcmlnaHQ6MXJlbX0ubGdcXDpwYi00e3BhZGRpbmctYm90dG9tOjFyZW19LmxnXFw6cGwtNHtwYWRkaW5nLWxlZnQ6MXJlbX0ubGdcXDpwdC01e3BhZGRpbmctdG9wOjEuMjVyZW19LmxnXFw6cHItNXtwYWRkaW5nLXJpZ2h0OjEuMjVyZW19LmxnXFw6cGItNXtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfS5sZ1xcOnBsLTV7cGFkZGluZy1sZWZ0OjEuMjVyZW19LmxnXFw6cHQtNntwYWRkaW5nLXRvcDoxLjVyZW19LmxnXFw6cHItNntwYWRkaW5nLXJpZ2h0OjEuNXJlbX0ubGdcXDpwYi02e3BhZGRpbmctYm90dG9tOjEuNXJlbX0ubGdcXDpwbC02e3BhZGRpbmctbGVmdDoxLjVyZW19LmxnXFw6cHQtOHtwYWRkaW5nLXRvcDoycmVtfS5sZ1xcOnByLTh7cGFkZGluZy1yaWdodDoycmVtfS5sZ1xcOnBiLTh7cGFkZGluZy1ib3R0b206MnJlbX0ubGdcXDpwbC04e3BhZGRpbmctbGVmdDoycmVtfS5sZ1xcOnB0LTEwe3BhZGRpbmctdG9wOjIuNXJlbX0ubGdcXDpwci0xMHtwYWRkaW5nLXJpZ2h0OjIuNXJlbX0ubGdcXDpwYi0xMHtwYWRkaW5nLWJvdHRvbToyLjVyZW19LmxnXFw6cGwtMTB7cGFkZGluZy1sZWZ0OjIuNXJlbX0ubGdcXDpwdC0xMntwYWRkaW5nLXRvcDozcmVtfS5sZ1xcOnByLTEye3BhZGRpbmctcmlnaHQ6M3JlbX0ubGdcXDpwYi0xMntwYWRkaW5nLWJvdHRvbTozcmVtfS5sZ1xcOnBsLTEye3BhZGRpbmctbGVmdDozcmVtfS5sZ1xcOnB0LTE2e3BhZGRpbmctdG9wOjRyZW19LmxnXFw6cHItMTZ7cGFkZGluZy1yaWdodDo0cmVtfS5sZ1xcOnBiLTE2e3BhZGRpbmctYm90dG9tOjRyZW19LmxnXFw6cGwtMTZ7cGFkZGluZy1sZWZ0OjRyZW19LmxnXFw6cHQtMjB7cGFkZGluZy10b3A6NXJlbX0ubGdcXDpwci0yMHtwYWRkaW5nLXJpZ2h0OjVyZW19LmxnXFw6cGItMjB7cGFkZGluZy1ib3R0b206NXJlbX0ubGdcXDpwbC0yMHtwYWRkaW5nLWxlZnQ6NXJlbX0ubGdcXDpwdC0yNHtwYWRkaW5nLXRvcDo2cmVtfS5sZ1xcOnByLTI0e3BhZGRpbmctcmlnaHQ6NnJlbX0ubGdcXDpwYi0yNHtwYWRkaW5nLWJvdHRvbTo2cmVtfS5sZ1xcOnBsLTI0e3BhZGRpbmctbGVmdDo2cmVtfS5sZ1xcOnB0LTMye3BhZGRpbmctdG9wOjhyZW19LmxnXFw6cHItMzJ7cGFkZGluZy1yaWdodDo4cmVtfS5sZ1xcOnBiLTMye3BhZGRpbmctYm90dG9tOjhyZW19LmxnXFw6cGwtMzJ7cGFkZGluZy1sZWZ0OjhyZW19LmxnXFw6cHQtcHh7cGFkZGluZy10b3A6MXB4fS5sZ1xcOnByLXB4e3BhZGRpbmctcmlnaHQ6MXB4fS5sZ1xcOnBiLXB4e3BhZGRpbmctYm90dG9tOjFweH0ubGdcXDpwbC1weHtwYWRkaW5nLWxlZnQ6MXB4fS5sZ1xcOnBvaW50ZXItZXZlbnRzLW5vbmV7cG9pbnRlci1ldmVudHM6bm9uZX0ubGdcXDpwb2ludGVyLWV2ZW50cy1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG99LmxnXFw6c3RhdGlje3Bvc2l0aW9uOnN0YXRpY30ubGdcXDpmaXhlZHtwb3NpdGlvbjpmaXhlZH0ubGdcXDphYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0ubGdcXDpyZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0ubGdcXDpzdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5fS5sZ1xcOnBpbi1ub25le3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDphdXRvfS5sZ1xcOnBpbnt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0ubGdcXDpwaW4teXt0b3A6MDtib3R0b206MH0ubGdcXDpwaW4teHtyaWdodDowO2xlZnQ6MH0ubGdcXDpwaW4tdHt0b3A6MH0ubGdcXDpwaW4tcntyaWdodDowfS5sZ1xcOnBpbi1ie2JvdHRvbTowfS5sZ1xcOnBpbi1se2xlZnQ6MH0ubGdcXDpyZXNpemUtbm9uZXtyZXNpemU6bm9uZX0ubGdcXDpyZXNpemUteXtyZXNpemU6dmVydGljYWx9LmxnXFw6cmVzaXplLXh7cmVzaXplOmhvcml6b250YWx9LmxnXFw6cmVzaXple3Jlc2l6ZTpib3RofS5sZ1xcOnNoYWRvd3tib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS5sZ1xcOnNoYWRvdy1tZHtib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wOCl9LmxnXFw6c2hhZG93LWxne2JveC1zaGFkb3c6MCAxNXB4IDMwcHggMCByZ2JhKDAsMCwwLC4xMSksMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KX0ubGdcXDpzaGFkb3ctaW5uZXJ7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9LmxnXFw6c2hhZG93LW91dGxpbmV7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSg1MiwxNDQsMjIwLC41KX0ubGdcXDpzaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmV9LmxnXFw6aG92ZXJcXDpzaGFkb3c6aG92ZXJ7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMCwwLC4xKX0ubGdcXDpob3ZlclxcOnNoYWRvdy1tZDpob3Zlcntib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wOCl9LmxnXFw6aG92ZXJcXDpzaGFkb3ctbGc6aG92ZXJ7Ym94LXNoYWRvdzowIDE1cHggMzBweCAwIHJnYmEoMCwwLDAsLjExKSwwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpfS5sZ1xcOmhvdmVyXFw6c2hhZG93LWlubmVyOmhvdmVye2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDYpfS5sZ1xcOmhvdmVyXFw6c2hhZG93LW91dGxpbmU6aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSg1MiwxNDQsMjIwLC41KX0ubGdcXDpob3ZlclxcOnNoYWRvdy1ub25lOmhvdmVye2JveC1zaGFkb3c6bm9uZX0ubGdcXDpmb2N1c1xcOnNoYWRvdzpmb2N1c3tib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS5sZ1xcOmZvY3VzXFw6c2hhZG93LW1kOmZvY3Vze2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA4KX0ubGdcXDpmb2N1c1xcOnNoYWRvdy1sZzpmb2N1c3tib3gtc2hhZG93OjAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwuMTEpLDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4wOCl9LmxnXFw6Zm9jdXNcXDpzaGFkb3ctaW5uZXI6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9LmxnXFw6Zm9jdXNcXDpzaGFkb3ctb3V0bGluZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUyLDE0NCwyMjAsLjUpfS5sZ1xcOmZvY3VzXFw6c2hhZG93LW5vbmU6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5sZ1xcOnRhYmxlLWF1dG97dGFibGUtbGF5b3V0OmF1dG99LmxnXFw6dGFibGUtZml4ZWR7dGFibGUtbGF5b3V0OmZpeGVkfS5sZ1xcOnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxnXFw6dGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmxnXFw6dGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5sZ1xcOnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9LmxnXFw6dGV4dC10cmFuc3BhcmVudHtjb2xvcjp0cmFuc3BhcmVudH0ubGdcXDp0ZXh0LWJsYWNre2NvbG9yOiMyMjI5MmZ9LmxnXFw6dGV4dC1ncmV5LWRhcmtlc3R7Y29sb3I6IzNkNDg1Mn0ubGdcXDp0ZXh0LWdyZXktZGFya2Vye2NvbG9yOiM2MDZmN2J9LmxnXFw6dGV4dC1ncmV5LWRhcmt7Y29sb3I6Izg3OTVhMX0ubGdcXDp0ZXh0LWdyZXl7Y29sb3I6I2I4YzJjY30ubGdcXDp0ZXh0LWdyZXktbGlnaHR7Y29sb3I6I2RhZTFlN30ubGdcXDp0ZXh0LWdyZXktbGlnaHRlcntjb2xvcjojZjFmNWY4fS5sZ1xcOnRleHQtZ3JleS1saWdodGVzdHtjb2xvcjojZjhmYWZjfS5sZ1xcOnRleHQtd2hpdGV7Y29sb3I6I2ZmZn0ubGdcXDp0ZXh0LXJlZC1kYXJrZXN0e2NvbG9yOiMzYjBkMGN9LmxnXFw6dGV4dC1yZWQtZGFya2Vye2NvbG9yOiM2MjFiMTh9LmxnXFw6dGV4dC1yZWQtZGFya3tjb2xvcjojY2MxZjFhfS5sZ1xcOnRleHQtcmVke2NvbG9yOiNlMzM0MmZ9LmxnXFw6dGV4dC1yZWQtbGlnaHR7Y29sb3I6I2VmNTc1M30ubGdcXDp0ZXh0LXJlZC1saWdodGVye2NvbG9yOiNmOWFjYWF9LmxnXFw6dGV4dC1yZWQtbGlnaHRlc3R7Y29sb3I6I2ZjZWJlYX0ubGdcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0e2NvbG9yOiM0NjJhMTZ9LmxnXFw6dGV4dC1vcmFuZ2UtZGFya2Vye2NvbG9yOiM2MTNiMWZ9LmxnXFw6dGV4dC1vcmFuZ2UtZGFya3tjb2xvcjojZGU3NTFmfS5sZ1xcOnRleHQtb3Jhbmdle2NvbG9yOiNmNjk5M2Z9LmxnXFw6dGV4dC1vcmFuZ2UtbGlnaHR7Y29sb3I6I2ZhYWQ2M30ubGdcXDp0ZXh0LW9yYW5nZS1saWdodGVye2NvbG9yOiNmY2Q5YjZ9LmxnXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3R7Y29sb3I6I2ZmZjVlYn0ubGdcXDp0ZXh0LXllbGxvdy1kYXJrZXN0e2NvbG9yOiM0NTM0MTF9LmxnXFw6dGV4dC15ZWxsb3ctZGFya2Vye2NvbG9yOiM2ODRmMWR9LmxnXFw6dGV4dC15ZWxsb3ctZGFya3tjb2xvcjojZjJkMDI0fS5sZ1xcOnRleHQteWVsbG93e2NvbG9yOiNmZmVkNGF9LmxnXFw6dGV4dC15ZWxsb3ctbGlnaHR7Y29sb3I6I2ZmZjM4Mn0ubGdcXDp0ZXh0LXllbGxvdy1saWdodGVye2NvbG9yOiNmZmY5YzJ9LmxnXFw6dGV4dC15ZWxsb3ctbGlnaHRlc3R7Y29sb3I6I2ZjZmJlYn0ubGdcXDp0ZXh0LWdyZWVuLWRhcmtlc3R7Y29sb3I6IzBmMmYyMX0ubGdcXDp0ZXh0LWdyZWVuLWRhcmtlcntjb2xvcjojMWE0NzMxfS5sZ1xcOnRleHQtZ3JlZW4tZGFya3tjb2xvcjojMWY5ZDU1fS5sZ1xcOnRleHQtZ3JlZW57Y29sb3I6IzM4YzE3Mn0ubGdcXDp0ZXh0LWdyZWVuLWxpZ2h0e2NvbG9yOiM1MWQ4OGF9LmxnXFw6dGV4dC1ncmVlbi1saWdodGVye2NvbG9yOiNhMmY1YmZ9LmxnXFw6dGV4dC1ncmVlbi1saWdodGVzdHtjb2xvcjojZTNmY2VjfS5sZ1xcOnRleHQtdGVhbC1kYXJrZXN0e2NvbG9yOiMwZDMzMzF9LmxnXFw6dGV4dC10ZWFsLWRhcmtlcntjb2xvcjojMjA1MDRmfS5sZ1xcOnRleHQtdGVhbC1kYXJre2NvbG9yOiMzOGE4OWR9LmxnXFw6dGV4dC10ZWFse2NvbG9yOiM0ZGMwYjV9LmxnXFw6dGV4dC10ZWFsLWxpZ2h0e2NvbG9yOiM2NGQ1Y2F9LmxnXFw6dGV4dC10ZWFsLWxpZ2h0ZXJ7Y29sb3I6I2EwZjBlZH0ubGdcXDp0ZXh0LXRlYWwtbGlnaHRlc3R7Y29sb3I6I2U4ZmZmZX0ubGdcXDp0ZXh0LWJsdWUtZGFya2VzdHtjb2xvcjojMTIyODNhfS5sZ1xcOnRleHQtYmx1ZS1kYXJrZXJ7Y29sb3I6IzFjM2Q1YX0ubGdcXDp0ZXh0LWJsdWUtZGFya3tjb2xvcjojMjc3OWJkfS5sZ1xcOnRleHQtYmx1ZXtjb2xvcjojMzQ5MGRjfS5sZ1xcOnRleHQtYmx1ZS1saWdodHtjb2xvcjojNmNiMmVifS5sZ1xcOnRleHQtYmx1ZS1saWdodGVye2NvbG9yOiNiY2RlZmF9LmxnXFw6dGV4dC1ibHVlLWxpZ2h0ZXN0e2NvbG9yOiNlZmY4ZmZ9LmxnXFw6dGV4dC1pbmRpZ28tZGFya2VzdHtjb2xvcjojMTkxZTM4fS5sZ1xcOnRleHQtaW5kaWdvLWRhcmtlcntjb2xvcjojMmYzNjVmfS5sZ1xcOnRleHQtaW5kaWdvLWRhcmt7Y29sb3I6IzU2NjFiM30ubGdcXDp0ZXh0LWluZGlnb3tjb2xvcjojNjU3NGNkfS5sZ1xcOnRleHQtaW5kaWdvLWxpZ2h0e2NvbG9yOiM3ODg2ZDd9LmxnXFw6dGV4dC1pbmRpZ28tbGlnaHRlcntjb2xvcjojYjJiN2ZmfS5sZ1xcOnRleHQtaW5kaWdvLWxpZ2h0ZXN0e2NvbG9yOiNlNmU4ZmZ9LmxnXFw6dGV4dC1wdXJwbGUtZGFya2VzdHtjb2xvcjojMjExODNjfS5sZ1xcOnRleHQtcHVycGxlLWRhcmtlcntjb2xvcjojMzgyYjVmfS5sZ1xcOnRleHQtcHVycGxlLWRhcmt7Y29sb3I6Izc5NGFjZn0ubGdcXDp0ZXh0LXB1cnBsZXtjb2xvcjojOTU2MWUyfS5sZ1xcOnRleHQtcHVycGxlLWxpZ2h0e2NvbG9yOiNhNzc5ZTl9LmxnXFw6dGV4dC1wdXJwbGUtbGlnaHRlcntjb2xvcjojZDZiYmZjfS5sZ1xcOnRleHQtcHVycGxlLWxpZ2h0ZXN0e2NvbG9yOiNmM2ViZmZ9LmxnXFw6dGV4dC1waW5rLWRhcmtlc3R7Y29sb3I6IzQ1MTIyNX0ubGdcXDp0ZXh0LXBpbmstZGFya2Vye2NvbG9yOiM2ZjIxM2Z9LmxnXFw6dGV4dC1waW5rLWRhcmt7Y29sb3I6I2ViNTI4Nn0ubGdcXDp0ZXh0LXBpbmt7Y29sb3I6I2Y2NmQ5Yn0ubGdcXDp0ZXh0LXBpbmstbGlnaHR7Y29sb3I6I2ZhN2VhOH0ubGdcXDp0ZXh0LXBpbmstbGlnaHRlcntjb2xvcjojZmZiYmNhfS5sZ1xcOnRleHQtcGluay1saWdodGVzdHtjb2xvcjojZmZlYmVmfS5sZ1xcOmhvdmVyXFw6dGV4dC10cmFuc3BhcmVudDpob3Zlcntjb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpob3ZlclxcOnRleHQtYmxhY2s6aG92ZXJ7Y29sb3I6IzIyMjkyZn0ubGdcXDpob3ZlclxcOnRleHQtZ3JleS1kYXJrZXN0OmhvdmVye2NvbG9yOiMzZDQ4NTJ9LmxnXFw6aG92ZXJcXDp0ZXh0LWdyZXktZGFya2VyOmhvdmVye2NvbG9yOiM2MDZmN2J9LmxnXFw6aG92ZXJcXDp0ZXh0LWdyZXktZGFyazpob3Zlcntjb2xvcjojODc5NWExfS5sZ1xcOmhvdmVyXFw6dGV4dC1ncmV5OmhvdmVye2NvbG9yOiNiOGMyY2N9LmxnXFw6aG92ZXJcXDp0ZXh0LWdyZXktbGlnaHQ6aG92ZXJ7Y29sb3I6I2RhZTFlN30ubGdcXDpob3ZlclxcOnRleHQtZ3JleS1saWdodGVyOmhvdmVye2NvbG9yOiNmMWY1Zjh9LmxnXFw6aG92ZXJcXDp0ZXh0LWdyZXktbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2Y4ZmFmY30ubGdcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXJ7Y29sb3I6I2ZmZn0ubGdcXDpob3ZlclxcOnRleHQtcmVkLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzNiMGQwY30ubGdcXDpob3ZlclxcOnRleHQtcmVkLWRhcmtlcjpob3Zlcntjb2xvcjojNjIxYjE4fS5sZ1xcOmhvdmVyXFw6dGV4dC1yZWQtZGFyazpob3Zlcntjb2xvcjojY2MxZjFhfS5sZ1xcOmhvdmVyXFw6dGV4dC1yZWQ6aG92ZXJ7Y29sb3I6I2UzMzQyZn0ubGdcXDpob3ZlclxcOnRleHQtcmVkLWxpZ2h0OmhvdmVye2NvbG9yOiNlZjU3NTN9LmxnXFw6aG92ZXJcXDp0ZXh0LXJlZC1saWdodGVyOmhvdmVye2NvbG9yOiNmOWFjYWF9LmxnXFw6aG92ZXJcXDp0ZXh0LXJlZC1saWdodGVzdDpob3Zlcntjb2xvcjojZmNlYmVhfS5sZ1xcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtZGFya2VzdDpob3Zlcntjb2xvcjojNDYyYTE2fS5sZ1xcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtZGFya2VyOmhvdmVye2NvbG9yOiM2MTNiMWZ9LmxnXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrOmhvdmVye2NvbG9yOiNkZTc1MWZ9LmxnXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZTpob3Zlcntjb2xvcjojZjY5OTNmfS5sZ1xcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZhYWQ2M30ubGdcXDpob3ZlclxcOnRleHQtb3JhbmdlLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2ZjZDliNn0ubGdcXDpob3ZlclxcOnRleHQtb3JhbmdlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmZmY1ZWJ9LmxnXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NTM0MTF9LmxnXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1kYXJrZXI6aG92ZXJ7Y29sb3I6IzY4NGYxZH0ubGdcXDpob3ZlclxcOnRleHQteWVsbG93LWRhcms6aG92ZXJ7Y29sb3I6I2YyZDAyNH0ubGdcXDpob3ZlclxcOnRleHQteWVsbG93OmhvdmVye2NvbG9yOiNmZmVkNGF9LmxnXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodDpob3Zlcntjb2xvcjojZmZmMzgyfS5sZ1xcOmhvdmVyXFw6dGV4dC15ZWxsb3ctbGlnaHRlcjpob3Zlcntjb2xvcjojZmZmOWMyfS5sZ1xcOmhvdmVyXFw6dGV4dC15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZjZmJlYn0ubGdcXDpob3ZlclxcOnRleHQtZ3JlZW4tZGFya2VzdDpob3Zlcntjb2xvcjojMGYyZjIxfS5sZ1xcOmhvdmVyXFw6dGV4dC1ncmVlbi1kYXJrZXI6aG92ZXJ7Y29sb3I6IzFhNDczMX0ubGdcXDpob3ZlclxcOnRleHQtZ3JlZW4tZGFyazpob3Zlcntjb2xvcjojMWY5ZDU1fS5sZ1xcOmhvdmVyXFw6dGV4dC1ncmVlbjpob3Zlcntjb2xvcjojMzhjMTcyfS5sZ1xcOmhvdmVyXFw6dGV4dC1ncmVlbi1saWdodDpob3Zlcntjb2xvcjojNTFkODhhfS5sZ1xcOmhvdmVyXFw6dGV4dC1ncmVlbi1saWdodGVyOmhvdmVye2NvbG9yOiNhMmY1YmZ9LmxnXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlM2ZjZWN9LmxnXFw6aG92ZXJcXDp0ZXh0LXRlYWwtZGFya2VzdDpob3Zlcntjb2xvcjojMGQzMzMxfS5sZ1xcOmhvdmVyXFw6dGV4dC10ZWFsLWRhcmtlcjpob3Zlcntjb2xvcjojMjA1MDRmfS5sZ1xcOmhvdmVyXFw6dGV4dC10ZWFsLWRhcms6aG92ZXJ7Y29sb3I6IzM4YTg5ZH0ubGdcXDpob3ZlclxcOnRleHQtdGVhbDpob3Zlcntjb2xvcjojNGRjMGI1fS5sZ1xcOmhvdmVyXFw6dGV4dC10ZWFsLWxpZ2h0OmhvdmVye2NvbG9yOiM2NGQ1Y2F9LmxnXFw6aG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHRlcjpob3Zlcntjb2xvcjojYTBmMGVkfS5sZ1xcOmhvdmVyXFw6dGV4dC10ZWFsLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlOGZmZmV9LmxnXFw6aG92ZXJcXDp0ZXh0LWJsdWUtZGFya2VzdDpob3Zlcntjb2xvcjojMTIyODNhfS5sZ1xcOmhvdmVyXFw6dGV4dC1ibHVlLWRhcmtlcjpob3Zlcntjb2xvcjojMWMzZDVhfS5sZ1xcOmhvdmVyXFw6dGV4dC1ibHVlLWRhcms6aG92ZXJ7Y29sb3I6IzI3NzliZH0ubGdcXDpob3ZlclxcOnRleHQtYmx1ZTpob3Zlcntjb2xvcjojMzQ5MGRjfS5sZ1xcOmhvdmVyXFw6dGV4dC1ibHVlLWxpZ2h0OmhvdmVye2NvbG9yOiM2Y2IyZWJ9LmxnXFw6aG92ZXJcXDp0ZXh0LWJsdWUtbGlnaHRlcjpob3Zlcntjb2xvcjojYmNkZWZhfS5sZ1xcOmhvdmVyXFw6dGV4dC1ibHVlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNlZmY4ZmZ9LmxnXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1kYXJrZXN0OmhvdmVye2NvbG9yOiMxOTFlMzh9LmxnXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1kYXJrZXI6aG92ZXJ7Y29sb3I6IzJmMzY1Zn0ubGdcXDpob3ZlclxcOnRleHQtaW5kaWdvLWRhcms6aG92ZXJ7Y29sb3I6IzU2NjFiM30ubGdcXDpob3ZlclxcOnRleHQtaW5kaWdvOmhvdmVye2NvbG9yOiM2NTc0Y2R9LmxnXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1saWdodDpob3Zlcntjb2xvcjojNzg4NmQ3fS5sZ1xcOmhvdmVyXFw6dGV4dC1pbmRpZ28tbGlnaHRlcjpob3Zlcntjb2xvcjojYjJiN2ZmfS5sZ1xcOmhvdmVyXFw6dGV4dC1pbmRpZ28tbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2U2ZThmZn0ubGdcXDpob3ZlclxcOnRleHQtcHVycGxlLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzIxMTgzY30ubGdcXDpob3ZlclxcOnRleHQtcHVycGxlLWRhcmtlcjpob3Zlcntjb2xvcjojMzgyYjVmfS5sZ1xcOmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFyazpob3Zlcntjb2xvcjojNzk0YWNmfS5sZ1xcOmhvdmVyXFw6dGV4dC1wdXJwbGU6aG92ZXJ7Y29sb3I6Izk1NjFlMn0ubGdcXDpob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0OmhvdmVye2NvbG9yOiNhNzc5ZTl9LmxnXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1saWdodGVyOmhvdmVye2NvbG9yOiNkNmJiZmN9LmxnXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1saWdodGVzdDpob3Zlcntjb2xvcjojZjNlYmZmfS5sZ1xcOmhvdmVyXFw6dGV4dC1waW5rLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzQ1MTIyNX0ubGdcXDpob3ZlclxcOnRleHQtcGluay1kYXJrZXI6aG92ZXJ7Y29sb3I6IzZmMjEzZn0ubGdcXDpob3ZlclxcOnRleHQtcGluay1kYXJrOmhvdmVye2NvbG9yOiNlYjUyODZ9LmxnXFw6aG92ZXJcXDp0ZXh0LXBpbms6aG92ZXJ7Y29sb3I6I2Y2NmQ5Yn0ubGdcXDpob3ZlclxcOnRleHQtcGluay1saWdodDpob3Zlcntjb2xvcjojZmE3ZWE4fS5sZ1xcOmhvdmVyXFw6dGV4dC1waW5rLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2ZmYmJjYX0ubGdcXDpob3ZlclxcOnRleHQtcGluay1saWdodGVzdDpob3Zlcntjb2xvcjojZmZlYmVmfS5sZ1xcOmZvY3VzXFw6dGV4dC10cmFuc3BhcmVudDpmb2N1c3tjb2xvcjp0cmFuc3BhcmVudH0ubGdcXDpmb2N1c1xcOnRleHQtYmxhY2s6Zm9jdXN7Y29sb3I6IzIyMjkyZn0ubGdcXDpmb2N1c1xcOnRleHQtZ3JleS1kYXJrZXN0OmZvY3Vze2NvbG9yOiMzZDQ4NTJ9LmxnXFw6Zm9jdXNcXDp0ZXh0LWdyZXktZGFya2VyOmZvY3Vze2NvbG9yOiM2MDZmN2J9LmxnXFw6Zm9jdXNcXDp0ZXh0LWdyZXktZGFyazpmb2N1c3tjb2xvcjojODc5NWExfS5sZ1xcOmZvY3VzXFw6dGV4dC1ncmV5OmZvY3Vze2NvbG9yOiNiOGMyY2N9LmxnXFw6Zm9jdXNcXDp0ZXh0LWdyZXktbGlnaHQ6Zm9jdXN7Y29sb3I6I2RhZTFlN30ubGdcXDpmb2N1c1xcOnRleHQtZ3JleS1saWdodGVyOmZvY3Vze2NvbG9yOiNmMWY1Zjh9LmxnXFw6Zm9jdXNcXDp0ZXh0LWdyZXktbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2Y4ZmFmY30ubGdcXDpmb2N1c1xcOnRleHQtd2hpdGU6Zm9jdXN7Y29sb3I6I2ZmZn0ubGdcXDpmb2N1c1xcOnRleHQtcmVkLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzNiMGQwY30ubGdcXDpmb2N1c1xcOnRleHQtcmVkLWRhcmtlcjpmb2N1c3tjb2xvcjojNjIxYjE4fS5sZ1xcOmZvY3VzXFw6dGV4dC1yZWQtZGFyazpmb2N1c3tjb2xvcjojY2MxZjFhfS5sZ1xcOmZvY3VzXFw6dGV4dC1yZWQ6Zm9jdXN7Y29sb3I6I2UzMzQyZn0ubGdcXDpmb2N1c1xcOnRleHQtcmVkLWxpZ2h0OmZvY3Vze2NvbG9yOiNlZjU3NTN9LmxnXFw6Zm9jdXNcXDp0ZXh0LXJlZC1saWdodGVyOmZvY3Vze2NvbG9yOiNmOWFjYWF9LmxnXFw6Zm9jdXNcXDp0ZXh0LXJlZC1saWdodGVzdDpmb2N1c3tjb2xvcjojZmNlYmVhfS5sZ1xcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtZGFya2VzdDpmb2N1c3tjb2xvcjojNDYyYTE2fS5sZ1xcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtZGFya2VyOmZvY3Vze2NvbG9yOiM2MTNiMWZ9LmxnXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1kYXJrOmZvY3Vze2NvbG9yOiNkZTc1MWZ9LmxnXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZTpmb2N1c3tjb2xvcjojZjY5OTNmfS5sZ1xcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHQ6Zm9jdXN7Y29sb3I6I2ZhYWQ2M30ubGdcXDpmb2N1c1xcOnRleHQtb3JhbmdlLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2ZjZDliNn0ubGdcXDpmb2N1c1xcOnRleHQtb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmZmY1ZWJ9LmxnXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1kYXJrZXN0OmZvY3Vze2NvbG9yOiM0NTM0MTF9LmxnXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1kYXJrZXI6Zm9jdXN7Y29sb3I6IzY4NGYxZH0ubGdcXDpmb2N1c1xcOnRleHQteWVsbG93LWRhcms6Zm9jdXN7Y29sb3I6I2YyZDAyNH0ubGdcXDpmb2N1c1xcOnRleHQteWVsbG93OmZvY3Vze2NvbG9yOiNmZmVkNGF9LmxnXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1saWdodDpmb2N1c3tjb2xvcjojZmZmMzgyfS5sZ1xcOmZvY3VzXFw6dGV4dC15ZWxsb3ctbGlnaHRlcjpmb2N1c3tjb2xvcjojZmZmOWMyfS5sZ1xcOmZvY3VzXFw6dGV4dC15ZWxsb3ctbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZjZmJlYn0ubGdcXDpmb2N1c1xcOnRleHQtZ3JlZW4tZGFya2VzdDpmb2N1c3tjb2xvcjojMGYyZjIxfS5sZ1xcOmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrZXI6Zm9jdXN7Y29sb3I6IzFhNDczMX0ubGdcXDpmb2N1c1xcOnRleHQtZ3JlZW4tZGFyazpmb2N1c3tjb2xvcjojMWY5ZDU1fS5sZ1xcOmZvY3VzXFw6dGV4dC1ncmVlbjpmb2N1c3tjb2xvcjojMzhjMTcyfS5sZ1xcOmZvY3VzXFw6dGV4dC1ncmVlbi1saWdodDpmb2N1c3tjb2xvcjojNTFkODhhfS5sZ1xcOmZvY3VzXFw6dGV4dC1ncmVlbi1saWdodGVyOmZvY3Vze2NvbG9yOiNhMmY1YmZ9LmxnXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNlM2ZjZWN9LmxnXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtZGFya2VzdDpmb2N1c3tjb2xvcjojMGQzMzMxfS5sZ1xcOmZvY3VzXFw6dGV4dC10ZWFsLWRhcmtlcjpmb2N1c3tjb2xvcjojMjA1MDRmfS5sZ1xcOmZvY3VzXFw6dGV4dC10ZWFsLWRhcms6Zm9jdXN7Y29sb3I6IzM4YTg5ZH0ubGdcXDpmb2N1c1xcOnRleHQtdGVhbDpmb2N1c3tjb2xvcjojNGRjMGI1fS5sZ1xcOmZvY3VzXFw6dGV4dC10ZWFsLWxpZ2h0OmZvY3Vze2NvbG9yOiM2NGQ1Y2F9LmxnXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtbGlnaHRlcjpmb2N1c3tjb2xvcjojYTBmMGVkfS5sZ1xcOmZvY3VzXFw6dGV4dC10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNlOGZmZmV9LmxnXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtZGFya2VzdDpmb2N1c3tjb2xvcjojMTIyODNhfS5sZ1xcOmZvY3VzXFw6dGV4dC1ibHVlLWRhcmtlcjpmb2N1c3tjb2xvcjojMWMzZDVhfS5sZ1xcOmZvY3VzXFw6dGV4dC1ibHVlLWRhcms6Zm9jdXN7Y29sb3I6IzI3NzliZH0ubGdcXDpmb2N1c1xcOnRleHQtYmx1ZTpmb2N1c3tjb2xvcjojMzQ5MGRjfS5sZ1xcOmZvY3VzXFw6dGV4dC1ibHVlLWxpZ2h0OmZvY3Vze2NvbG9yOiM2Y2IyZWJ9LmxnXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHRlcjpmb2N1c3tjb2xvcjojYmNkZWZhfS5sZ1xcOmZvY3VzXFw6dGV4dC1ibHVlLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNlZmY4ZmZ9LmxnXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1kYXJrZXN0OmZvY3Vze2NvbG9yOiMxOTFlMzh9LmxnXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1kYXJrZXI6Zm9jdXN7Y29sb3I6IzJmMzY1Zn0ubGdcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWRhcms6Zm9jdXN7Y29sb3I6IzU2NjFiM30ubGdcXDpmb2N1c1xcOnRleHQtaW5kaWdvOmZvY3Vze2NvbG9yOiM2NTc0Y2R9LmxnXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1saWdodDpmb2N1c3tjb2xvcjojNzg4NmQ3fS5sZ1xcOmZvY3VzXFw6dGV4dC1pbmRpZ28tbGlnaHRlcjpmb2N1c3tjb2xvcjojYjJiN2ZmfS5sZ1xcOmZvY3VzXFw6dGV4dC1pbmRpZ28tbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2U2ZThmZn0ubGdcXDpmb2N1c1xcOnRleHQtcHVycGxlLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzIxMTgzY30ubGdcXDpmb2N1c1xcOnRleHQtcHVycGxlLWRhcmtlcjpmb2N1c3tjb2xvcjojMzgyYjVmfS5sZ1xcOmZvY3VzXFw6dGV4dC1wdXJwbGUtZGFyazpmb2N1c3tjb2xvcjojNzk0YWNmfS5sZ1xcOmZvY3VzXFw6dGV4dC1wdXJwbGU6Zm9jdXN7Y29sb3I6Izk1NjFlMn0ubGdcXDpmb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0OmZvY3Vze2NvbG9yOiNhNzc5ZTl9LmxnXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1saWdodGVyOmZvY3Vze2NvbG9yOiNkNmJiZmN9LmxnXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1saWdodGVzdDpmb2N1c3tjb2xvcjojZjNlYmZmfS5sZ1xcOmZvY3VzXFw6dGV4dC1waW5rLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzQ1MTIyNX0ubGdcXDpmb2N1c1xcOnRleHQtcGluay1kYXJrZXI6Zm9jdXN7Y29sb3I6IzZmMjEzZn0ubGdcXDpmb2N1c1xcOnRleHQtcGluay1kYXJrOmZvY3Vze2NvbG9yOiNlYjUyODZ9LmxnXFw6Zm9jdXNcXDp0ZXh0LXBpbms6Zm9jdXN7Y29sb3I6I2Y2NmQ5Yn0ubGdcXDpmb2N1c1xcOnRleHQtcGluay1saWdodDpmb2N1c3tjb2xvcjojZmE3ZWE4fS5sZ1xcOmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2ZmYmJjYX0ubGdcXDpmb2N1c1xcOnRleHQtcGluay1saWdodGVzdDpmb2N1c3tjb2xvcjojZmZlYmVmfS5sZ1xcOnRleHQteHN7Zm9udC1zaXplOi43NXJlbX0ubGdcXDp0ZXh0LXNte2ZvbnQtc2l6ZTouODc1cmVtfS5sZ1xcOnRleHQtYmFzZXtmb250LXNpemU6MXJlbX0ubGdcXDp0ZXh0LWxne2ZvbnQtc2l6ZToxLjEyNXJlbX0ubGdcXDp0ZXh0LXhse2ZvbnQtc2l6ZToxLjI1cmVtfS5sZ1xcOnRleHQtMnhse2ZvbnQtc2l6ZToxLjVyZW19LmxnXFw6dGV4dC0zeGx7Zm9udC1zaXplOjEuODc1cmVtfS5sZ1xcOnRleHQtNHhse2ZvbnQtc2l6ZToyLjI1cmVtfS5sZ1xcOnRleHQtNXhse2ZvbnQtc2l6ZTozcmVtfS5sZ1xcOml0YWxpY3tmb250LXN0eWxlOml0YWxpY30ubGdcXDpyb21hbntmb250LXN0eWxlOm5vcm1hbH0ubGdcXDp1cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sZ1xcOmxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmxnXFw6Y2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5sZ1xcOm5vcm1hbC1jYXNle3RleHQtdHJhbnNmb3JtOm5vbmV9LmxnXFw6dW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxnXFw6bGluZS10aHJvdWdoe3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LmxnXFw6bm8tdW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjpub25lfS5sZ1xcOmFudGlhbGlhc2Vkey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5sZ1xcOnN1YnBpeGVsLWFudGlhbGlhc2Vkey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS5sZ1xcOmhvdmVyXFw6aXRhbGljOmhvdmVye2ZvbnQtc3R5bGU6aXRhbGljfS5sZ1xcOmhvdmVyXFw6cm9tYW46aG92ZXJ7Zm9udC1zdHlsZTpub3JtYWx9LmxnXFw6aG92ZXJcXDp1cHBlcmNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sZ1xcOmhvdmVyXFw6bG93ZXJjYXNlOmhvdmVye3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ubGdcXDpob3ZlclxcOmNhcGl0YWxpemU6aG92ZXJ7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ubGdcXDpob3ZlclxcOm5vcm1hbC1jYXNlOmhvdmVye3RleHQtdHJhbnNmb3JtOm5vbmV9LmxnXFw6aG92ZXJcXDp1bmRlcmxpbmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubGdcXDpob3ZlclxcOmxpbmUtdGhyb3VnaDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5sZ1xcOmhvdmVyXFw6bm8tdW5kZXJsaW5lOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5sZ1xcOmhvdmVyXFw6YW50aWFsaWFzZWQ6aG92ZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmxnXFw6aG92ZXJcXDpzdWJwaXhlbC1hbnRpYWxpYXNlZDpob3Zlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmF1dG87LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0b30ubGdcXDpmb2N1c1xcOml0YWxpYzpmb2N1c3tmb250LXN0eWxlOml0YWxpY30ubGdcXDpmb2N1c1xcOnJvbWFuOmZvY3Vze2ZvbnQtc3R5bGU6bm9ybWFsfS5sZ1xcOmZvY3VzXFw6dXBwZXJjYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubGdcXDpmb2N1c1xcOmxvd2VyY2FzZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmxnXFw6Zm9jdXNcXDpjYXBpdGFsaXplOmZvY3Vze3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LmxnXFw6Zm9jdXNcXDpub3JtYWwtY2FzZTpmb2N1c3t0ZXh0LXRyYW5zZm9ybTpub25lfS5sZ1xcOmZvY3VzXFw6dW5kZXJsaW5lOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxnXFw6Zm9jdXNcXDpsaW5lLXRocm91Z2g6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0ubGdcXDpmb2N1c1xcOm5vLXVuZGVybGluZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0ubGdcXDpmb2N1c1xcOmFudGlhbGlhc2VkOmZvY3Vzey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5sZ1xcOmZvY3VzXFw6c3VicGl4ZWwtYW50aWFsaWFzZWQ6Zm9jdXN7LXdlYmtpdC1mb250LXNtb290aGluZzphdXRvOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmF1dG99LmxnXFw6dHJhY2tpbmctdGlnaHR7bGV0dGVyLXNwYWNpbmc6LS4wNWVtfS5sZ1xcOnRyYWNraW5nLW5vcm1hbHtsZXR0ZXItc3BhY2luZzowfS5sZ1xcOnRyYWNraW5nLXdpZGV7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LmxnXFw6c2VsZWN0LW5vbmV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5sZ1xcOnNlbGVjdC10ZXh0ey13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0ubGdcXDphbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0ubGdcXDphbGlnbi10b3B7dmVydGljYWwtYWxpZ246dG9wfS5sZ1xcOmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmxnXFw6YWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0ubGdcXDphbGlnbi10ZXh0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcH0ubGdcXDphbGlnbi10ZXh0LWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX0ubGdcXDp2aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZX0ubGdcXDppbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LmxnXFw6d2hpdGVzcGFjZS1ub3JtYWx7d2hpdGUtc3BhY2U6bm9ybWFsfS5sZ1xcOndoaXRlc3BhY2Utbm8td3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9LmxnXFw6d2hpdGVzcGFjZS1wcmV7d2hpdGUtc3BhY2U6cHJlfS5sZ1xcOndoaXRlc3BhY2UtcHJlLWxpbmV7d2hpdGUtc3BhY2U6cHJlLWxpbmV9LmxnXFw6d2hpdGVzcGFjZS1wcmUtd3JhcHt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ubGdcXDpicmVhay13b3Jkc3t3b3JkLXdyYXA6YnJlYWstd29yZH0ubGdcXDpicmVhay1ub3JtYWx7d29yZC13cmFwOm5vcm1hbH0ubGdcXDp0cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmxnXFw6dy0xe3dpZHRoOi4yNXJlbX0ubGdcXDp3LTJ7d2lkdGg6LjVyZW19LmxnXFw6dy0ze3dpZHRoOi43NXJlbX0ubGdcXDp3LTR7d2lkdGg6MXJlbX0ubGdcXDp3LTV7d2lkdGg6MS4yNXJlbX0ubGdcXDp3LTZ7d2lkdGg6MS41cmVtfS5sZ1xcOnctOHt3aWR0aDoycmVtfS5sZ1xcOnctMTB7d2lkdGg6Mi41cmVtfS5sZ1xcOnctMTJ7d2lkdGg6M3JlbX0ubGdcXDp3LTE2e3dpZHRoOjRyZW19LmxnXFw6dy0yNHt3aWR0aDo2cmVtfS5sZ1xcOnctMzJ7d2lkdGg6OHJlbX0ubGdcXDp3LTQ4e3dpZHRoOjEycmVtfS5sZ1xcOnctNjR7d2lkdGg6MTZyZW19LmxnXFw6dy1hdXRve3dpZHRoOmF1dG99LmxnXFw6dy1weHt3aWR0aDoxcHh9LmxnXFw6dy0xXFwvMnt3aWR0aDo1MCV9LmxnXFw6dy0xXFwvM3t3aWR0aDozMy4zMzMzMyV9LmxnXFw6dy0yXFwvM3t3aWR0aDo2Ni42NjY2NyV9LmxnXFw6dy0xXFwvNHt3aWR0aDoyNSV9LmxnXFw6dy0zXFwvNHt3aWR0aDo3NSV9LmxnXFw6dy0xXFwvNXt3aWR0aDoyMCV9LmxnXFw6dy0yXFwvNXt3aWR0aDo0MCV9LmxnXFw6dy0zXFwvNXt3aWR0aDo2MCV9LmxnXFw6dy00XFwvNXt3aWR0aDo4MCV9LmxnXFw6dy0xXFwvNnt3aWR0aDoxNi42NjY2NyV9LmxnXFw6dy01XFwvNnt3aWR0aDo4My4zMzMzMyV9LmxnXFw6dy1mdWxse3dpZHRoOjEwMCV9LmxnXFw6dy1zY3JlZW57d2lkdGg6MTAwdnd9LmxnXFw6ei0we3otaW5kZXg6MH0ubGdcXDp6LTEwe3otaW5kZXg6MTB9LmxnXFw6ei0yMHt6LWluZGV4OjIwfS5sZ1xcOnotMzB7ei1pbmRleDozMH0ubGdcXDp6LTQwe3otaW5kZXg6NDB9LmxnXFw6ei01MHt6LWluZGV4OjUwfS5sZ1xcOnotYXV0b3t6LWluZGV4OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnhsXFw6bGlzdC1yZXNldHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS54bFxcOmFwcGVhcmFuY2Utbm9uZXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnhsXFw6YmctZml4ZWR7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkfS54bFxcOmJnLWxvY2Fse2JhY2tncm91bmQtYXR0YWNobWVudDpsb2NhbH0ueGxcXDpiZy1zY3JvbGx7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH0ueGxcXDpiZy10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzIyMjkyZn0ueGxcXDpiZy1ncmV5LWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojM2Q0ODUyfS54bFxcOmJnLWdyZXktZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ueGxcXDpiZy1ncmV5LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojODc5NWExfS54bFxcOmJnLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojYjhjMmNjfS54bFxcOmJnLWdyZXktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS54bFxcOmJnLWdyZXktbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWY1Zjh9LnhsXFw6YmctZ3JleS1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmN9LnhsXFw6Ymctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS54bFxcOmJnLXJlZC1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzNiMGQwY30ueGxcXDpiZy1yZWQtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYyMWIxOH0ueGxcXDpiZy1yZWQtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9LnhsXFw6YmctcmVke2JhY2tncm91bmQtY29sb3I6I2UzMzQyZn0ueGxcXDpiZy1yZWQtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZWY1NzUzfS54bFxcOmJnLXJlZC1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ueGxcXDpiZy1yZWQtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmNlYmVhfS54bFxcOmJnLW9yYW5nZS1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzQ2MmExNn0ueGxcXDpiZy1vcmFuZ2UtZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ueGxcXDpiZy1vcmFuZ2UtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNkZTc1MWZ9LnhsXFw6Ymctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2Y2OTkzZn0ueGxcXDpiZy1vcmFuZ2UtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS54bFxcOmJnLW9yYW5nZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZjZDliNn0ueGxcXDpiZy1vcmFuZ2UtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmZmNWVifS54bFxcOmJnLXllbGxvdy1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ueGxcXDpiZy15ZWxsb3ctZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzY4NGYxZH0ueGxcXDpiZy15ZWxsb3ctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmMmQwMjR9LnhsXFw6YmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ueGxcXDpiZy15ZWxsb3ctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmMzgyfS54bFxcOmJnLXllbGxvdy1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjljMn0ueGxcXDpiZy15ZWxsb3ctbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS54bFxcOmJnLWdyZWVuLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojMGYyZjIxfS54bFxcOmJnLWdyZWVuLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTQ3MzF9LnhsXFw6YmctZ3JlZW4tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9LnhsXFw6YmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMzhjMTcyfS54bFxcOmJnLWdyZWVuLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzUxZDg4YX0ueGxcXDpiZy1ncmVlbi1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ueGxcXDpiZy1ncmVlbi1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNlM2ZjZWN9LnhsXFw6YmctdGVhbC1kYXJrZXN0e2JhY2tncm91bmQtY29sb3I6IzBkMzMzMX0ueGxcXDpiZy10ZWFsLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9LnhsXFw6YmctdGVhbC1kYXJre2JhY2tncm91bmQtY29sb3I6IzM4YTg5ZH0ueGxcXDpiZy10ZWFse2JhY2tncm91bmQtY29sb3I6IzRkYzBiNX0ueGxcXDpiZy10ZWFsLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ueGxcXDpiZy10ZWFsLWxpZ2h0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTBmMGVkfS54bFxcOmJnLXRlYWwtbGlnaHRlc3R7YmFja2dyb3VuZC1jb2xvcjojZThmZmZlfS54bFxcOmJnLWJsdWUtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9LnhsXFw6YmctYmx1ZS1kYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojMWMzZDVhfS54bFxcOmJnLWJsdWUtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMyNzc5YmR9LnhsXFw6YmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9LnhsXFw6YmctYmx1ZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiM2Y2IyZWJ9LnhsXFw6YmctYmx1ZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2JjZGVmYX0ueGxcXDpiZy1ibHVlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ueGxcXDpiZy1pbmRpZ28tZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMxOTFlMzh9LnhsXFw6YmctaW5kaWdvLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZjM2NWZ9LnhsXFw6YmctaW5kaWdvLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS54bFxcOmJnLWluZGlnb3tiYWNrZ3JvdW5kLWNvbG9yOiM2NTc0Y2R9LnhsXFw6YmctaW5kaWdvLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6Izc4ODZkN30ueGxcXDpiZy1pbmRpZ28tbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6YmctaW5kaWdvLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2U2ZThmZn0ueGxcXDpiZy1wdXJwbGUtZGFya2VzdHtiYWNrZ3JvdW5kLWNvbG9yOiMyMTE4M2N9LnhsXFw6YmctcHVycGxlLWRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9LnhsXFw6YmctcHVycGxlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNzk0YWNmfS54bFxcOmJnLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM5NTYxZTJ9LnhsXFw6YmctcHVycGxlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ueGxcXDpiZy1wdXJwbGUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNmJiZmN9LnhsXFw6YmctcHVycGxlLWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6I2YzZWJmZn0ueGxcXDpiZy1waW5rLWRhcmtlc3R7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS54bFxcOmJnLXBpbmstZGFya2Vye2JhY2tncm91bmQtY29sb3I6IzZmMjEzZn0ueGxcXDpiZy1waW5rLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojZWI1Mjg2fS54bFxcOmJnLXBpbmt7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS54bFxcOmJnLXBpbmstbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmE3ZWE4fS54bFxcOmJnLXBpbmstbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmJiY2F9LnhsXFw6YmctcGluay1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9LnhsXFw6aG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmhvdmVyXFw6YmctYmxhY2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjIyOTJmfS54bFxcOmhvdmVyXFw6YmctZ3JleS1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0ueGxcXDpob3ZlclxcOmJnLWdyZXktZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ueGxcXDpob3ZlclxcOmJnLWdyZXktZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4Nzk1YTF9LnhsXFw6aG92ZXJcXDpiZy1ncmV5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30ueGxcXDpob3ZlclxcOmJnLWdyZXktbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS54bFxcOmhvdmVyXFw6YmctZ3JleS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxZjVmOH0ueGxcXDpob3ZlclxcOmJnLWdyZXktbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS54bFxcOmhvdmVyXFw6Ymctd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS54bFxcOmhvdmVyXFw6YmctcmVkLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2IwZDBjfS54bFxcOmhvdmVyXFw6YmctcmVkLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9LnhsXFw6aG92ZXJcXDpiZy1yZWQtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9LnhsXFw6aG92ZXJcXDpiZy1yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTMzNDJmfS54bFxcOmhvdmVyXFw6YmctcmVkLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30ueGxcXDpob3ZlclxcOmJnLXJlZC1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ueGxcXDpob3ZlclxcOmJnLXJlZC1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ViZWF9LnhsXFw6aG92ZXJcXDpiZy1vcmFuZ2UtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9LnhsXFw6aG92ZXJcXDpiZy1vcmFuZ2UtZGFya2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ueGxcXDpob3ZlclxcOmJnLW9yYW5nZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RlNzUxZn0ueGxcXDpob3ZlclxcOmJnLW9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9LnhsXFw6aG92ZXJcXDpiZy1vcmFuZ2UtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS54bFxcOmhvdmVyXFw6Ymctb3JhbmdlLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNkOWI2fS54bFxcOmhvdmVyXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0ueGxcXDpob3ZlclxcOmJnLXllbGxvdy1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ueGxcXDpob3ZlclxcOmJnLXllbGxvdy1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjg0ZjFkfS54bFxcOmhvdmVyXFw6YmcteWVsbG93LWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS54bFxcOmhvdmVyXFw6YmcteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ueGxcXDpob3ZlclxcOmJnLXllbGxvdy1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzODJ9LnhsXFw6aG92ZXJcXDpiZy15ZWxsb3ctbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9LnhsXFw6aG92ZXJcXDpiZy15ZWxsb3ctbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS54bFxcOmhvdmVyXFw6YmctZ3JlZW4tZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwZjJmMjF9LnhsXFw6aG92ZXJcXDpiZy1ncmVlbi1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS54bFxcOmhvdmVyXFw6YmctZ3JlZW4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9LnhsXFw6aG92ZXJcXDpiZy1ncmVlbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzOGMxNzJ9LnhsXFw6aG92ZXJcXDpiZy1ncmVlbi1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9LnhsXFw6aG92ZXJcXDpiZy1ncmVlbi1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ueGxcXDpob3ZlclxcOmJnLWdyZWVuLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UzZmNlY30ueGxcXDpob3ZlclxcOmJnLXRlYWwtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9LnhsXFw6aG92ZXJcXDpiZy10ZWFsLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9LnhsXFw6aG92ZXJcXDpiZy10ZWFsLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzhhODlkfS54bFxcOmhvdmVyXFw6YmctdGVhbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9LnhsXFw6aG92ZXJcXDpiZy10ZWFsLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ueGxcXDpob3ZlclxcOmJnLXRlYWwtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMGYwZWR9LnhsXFw6aG92ZXJcXDpiZy10ZWFsLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0ueGxcXDpob3ZlclxcOmJnLWJsdWUtZGFya2VzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9LnhsXFw6aG92ZXJcXDpiZy1ibHVlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYzNkNWF9LnhsXFw6aG92ZXJcXDpiZy1ibHVlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS54bFxcOmhvdmVyXFw6YmctYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9LnhsXFw6aG92ZXJcXDpiZy1ibHVlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzZjYjJlYn0ueGxcXDpob3ZlclxcOmJnLWJsdWUtbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9LnhsXFw6aG92ZXJcXDpiZy1ibHVlLWxpZ2h0ZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ueGxcXDpob3ZlclxcOmJnLWluZGlnby1kYXJrZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE5MWUzOH0ueGxcXDpob3ZlclxcOmJnLWluZGlnby1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS54bFxcOmhvdmVyXFw6YmctaW5kaWdvLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS54bFxcOmhvdmVyXFw6YmctaW5kaWdvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY1NzRjZH0ueGxcXDpob3ZlclxcOmJnLWluZGlnby1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9LnhsXFw6aG92ZXJcXDpiZy1pbmRpZ28tbGlnaHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6aG92ZXJcXDpiZy1pbmRpZ28tbGlnaHRlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTZlOGZmfS54bFxcOmhvdmVyXFw6YmctcHVycGxlLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS54bFxcOmhvdmVyXFw6YmctcHVycGxlLWRhcmtlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9LnhsXFw6aG92ZXJcXDpiZy1wdXJwbGUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3OTRhY2Z9LnhsXFw6aG92ZXJcXDpiZy1wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS54bFxcOmhvdmVyXFw6YmctcHVycGxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ueGxcXDpob3ZlclxcOmJnLXB1cnBsZS1saWdodGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q2YmJmY30ueGxcXDpob3ZlclxcOmJnLXB1cnBsZS1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9LnhsXFw6aG92ZXJcXDpiZy1waW5rLWRhcmtlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS54bFxcOmhvdmVyXFw6YmctcGluay1kYXJrZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNmYyMTNmfS54bFxcOmhvdmVyXFw6YmctcGluay1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0ueGxcXDpob3ZlclxcOmJnLXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS54bFxcOmhvdmVyXFw6YmctcGluay1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmYTdlYTh9LnhsXFw6aG92ZXJcXDpiZy1waW5rLWxpZ2h0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS54bFxcOmhvdmVyXFw6YmctcGluay1saWdodGVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9LnhsXFw6Zm9jdXNcXDpiZy10cmFuc3BhcmVudDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmZvY3VzXFw6YmctYmxhY2s6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjIyOTJmfS54bFxcOmZvY3VzXFw6YmctZ3JleS1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNkNDg1Mn0ueGxcXDpmb2N1c1xcOmJnLWdyZXktZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzYwNmY3Yn0ueGxcXDpmb2N1c1xcOmJnLWdyZXktZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM4Nzk1YTF9LnhsXFw6Zm9jdXNcXDpiZy1ncmV5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2I4YzJjY30ueGxcXDpmb2N1c1xcOmJnLWdyZXktbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGFlMWU3fS54bFxcOmZvY3VzXFw6YmctZ3JleS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjVmOH0ueGxcXDpmb2N1c1xcOmJnLWdyZXktbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjfS54bFxcOmZvY3VzXFw6Ymctd2hpdGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmfS54bFxcOmZvY3VzXFw6YmctcmVkLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojM2IwZDBjfS54bFxcOmZvY3VzXFw6YmctcmVkLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM2MjFiMTh9LnhsXFw6Zm9jdXNcXDpiZy1yZWQtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzFmMWF9LnhsXFw6Zm9jdXNcXDpiZy1yZWQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTMzNDJmfS54bFxcOmZvY3VzXFw6YmctcmVkLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VmNTc1M30ueGxcXDpmb2N1c1xcOmJnLXJlZC1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y5YWNhYX0ueGxcXDpmb2N1c1xcOmJnLXJlZC1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2ViZWF9LnhsXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjJhMTZ9LnhsXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtZGFya2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzYxM2IxZn0ueGxcXDpmb2N1c1xcOmJnLW9yYW5nZS1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RlNzUxZn0ueGxcXDpmb2N1c1xcOmJnLW9yYW5nZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmNjk5M2Z9LnhsXFw6Zm9jdXNcXDpiZy1vcmFuZ2UtbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmFhZDYzfS54bFxcOmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmNkOWI2fS54bFxcOmZvY3VzXFw6Ymctb3JhbmdlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjVlYn0ueGxcXDpmb2N1c1xcOmJnLXllbGxvdy1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ1MzQxMX0ueGxcXDpmb2N1c1xcOmJnLXllbGxvdy1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNjg0ZjFkfS54bFxcOmZvY3VzXFw6YmcteWVsbG93LWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjJkMDI0fS54bFxcOmZvY3VzXFw6YmcteWVsbG93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZWQ0YX0ueGxcXDpmb2N1c1xcOmJnLXllbGxvdy1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzODJ9LnhsXFw6Zm9jdXNcXDpiZy15ZWxsb3ctbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzJ9LnhsXFw6Zm9jdXNcXDpiZy15ZWxsb3ctbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmNmYmVifS54bFxcOmZvY3VzXFw6YmctZ3JlZW4tZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwZjJmMjF9LnhsXFw6Zm9jdXNcXDpiZy1ncmVlbi1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWE0NzMxfS54bFxcOmZvY3VzXFw6YmctZ3JlZW4tZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxZjlkNTV9LnhsXFw6Zm9jdXNcXDpiZy1ncmVlbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzOGMxNzJ9LnhsXFw6Zm9jdXNcXDpiZy1ncmVlbi1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1MWQ4OGF9LnhsXFw6Zm9jdXNcXDpiZy1ncmVlbi1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2EyZjViZn0ueGxcXDpmb2N1c1xcOmJnLWdyZWVuLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2UzZmNlY30ueGxcXDpmb2N1c1xcOmJnLXRlYWwtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwZDMzMzF9LnhsXFw6Zm9jdXNcXDpiZy10ZWFsLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMDUwNGZ9LnhsXFw6Zm9jdXNcXDpiZy10ZWFsLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzhhODlkfS54bFxcOmZvY3VzXFw6YmctdGVhbDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM0ZGMwYjV9LnhsXFw6Zm9jdXNcXDpiZy10ZWFsLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY0ZDVjYX0ueGxcXDpmb2N1c1xcOmJnLXRlYWwtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhMGYwZWR9LnhsXFw6Zm9jdXNcXDpiZy10ZWFsLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U4ZmZmZX0ueGxcXDpmb2N1c1xcOmJnLWJsdWUtZGFya2VzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjI4M2F9LnhsXFw6Zm9jdXNcXDpiZy1ibHVlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxYzNkNWF9LnhsXFw6Zm9jdXNcXDpiZy1ibHVlLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjc3OWJkfS54bFxcOmZvY3VzXFw6YmctYmx1ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDkwZGN9LnhsXFw6Zm9jdXNcXDpiZy1ibHVlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzZjYjJlYn0ueGxcXDpmb2N1c1xcOmJnLWJsdWUtbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiY2RlZmF9LnhsXFw6Zm9jdXNcXDpiZy1ibHVlLWxpZ2h0ZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VmZjhmZn0ueGxcXDpmb2N1c1xcOmJnLWluZGlnby1kYXJrZXN0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE5MWUzOH0ueGxcXDpmb2N1c1xcOmJnLWluZGlnby1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMmYzNjVmfS54bFxcOmZvY3VzXFw6YmctaW5kaWdvLWRhcms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNTY2MWIzfS54bFxcOmZvY3VzXFw6YmctaW5kaWdvOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY1NzRjZH0ueGxcXDpmb2N1c1xcOmJnLWluZGlnby1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3ODg2ZDd9LnhsXFw6Zm9jdXNcXDpiZy1pbmRpZ28tbGlnaHRlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6Zm9jdXNcXDpiZy1pbmRpZ28tbGlnaHRlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZlOGZmfS54bFxcOmZvY3VzXFw6YmctcHVycGxlLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjExODNjfS54bFxcOmZvY3VzXFw6YmctcHVycGxlLWRhcmtlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzODJiNWZ9LnhsXFw6Zm9jdXNcXDpiZy1wdXJwbGUtZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3OTRhY2Z9LnhsXFw6Zm9jdXNcXDpiZy1wdXJwbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojOTU2MWUyfS54bFxcOmZvY3VzXFw6YmctcHVycGxlLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2E3NzllOX0ueGxcXDpmb2N1c1xcOmJnLXB1cnBsZS1saWdodGVyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Q2YmJmY30ueGxcXDpmb2N1c1xcOmJnLXB1cnBsZS1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2ViZmZ9LnhsXFw6Zm9jdXNcXDpiZy1waW5rLWRhcmtlc3Q6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNDUxMjI1fS54bFxcOmZvY3VzXFw6YmctcGluay1kYXJrZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNmYyMTNmfS54bFxcOmZvY3VzXFw6YmctcGluay1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ViNTI4Nn0ueGxcXDpmb2N1c1xcOmJnLXBpbms6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjY2ZDlifS54bFxcOmZvY3VzXFw6YmctcGluay1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmYTdlYTh9LnhsXFw6Zm9jdXNcXDpiZy1waW5rLWxpZ2h0ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZiYmNhfS54bFxcOmZvY3VzXFw6YmctcGluay1saWdodGVzdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWZ9LnhsXFw6YmctYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tfS54bFxcOmJnLWNlbnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ueGxcXDpiZy1sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246bGVmdH0ueGxcXDpiZy1sZWZ0LWJvdHRvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tfS54bFxcOmJnLWxlZnQtdG9we2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3B9LnhsXFw6YmctcmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodH0ueGxcXDpiZy1yaWdodC1ib3R0b217YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b219LnhsXFw6YmctcmlnaHQtdG9we2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wfS54bFxcOmJnLXRvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcH0ueGxcXDpiZy1yZXBlYXR7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0fS54bFxcOmJnLW5vLXJlcGVhdHtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnhsXFw6YmctcmVwZWF0LXh7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9LnhsXFw6YmctcmVwZWF0LXl7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXl9LnhsXFw6YmctYXV0b3tiYWNrZ3JvdW5kLXNpemU6YXV0b30ueGxcXDpiZy1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LnhsXFw6YmctY29udGFpbntiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ueGxcXDpib3JkZXItdHJhbnNwYXJlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmJvcmRlci1ibGFja3tib3JkZXItY29sb3I6IzIyMjkyZn0ueGxcXDpib3JkZXItZ3JleS1kYXJrZXN0e2JvcmRlci1jb2xvcjojM2Q0ODUyfS54bFxcOmJvcmRlci1ncmV5LWRhcmtlcntib3JkZXItY29sb3I6IzYwNmY3Yn0ueGxcXDpib3JkZXItZ3JleS1kYXJre2JvcmRlci1jb2xvcjojODc5NWExfS54bFxcOmJvcmRlci1ncmV5e2JvcmRlci1jb2xvcjojYjhjMmNjfS54bFxcOmJvcmRlci1ncmV5LWxpZ2h0e2JvcmRlci1jb2xvcjojZGFlMWU3fS54bFxcOmJvcmRlci1ncmV5LWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmMWY1Zjh9LnhsXFw6Ym9yZGVyLWdyZXktbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmOGZhZmN9LnhsXFw6Ym9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmfS54bFxcOmJvcmRlci1yZWQtZGFya2VzdHtib3JkZXItY29sb3I6IzNiMGQwY30ueGxcXDpib3JkZXItcmVkLWRhcmtlcntib3JkZXItY29sb3I6IzYyMWIxOH0ueGxcXDpib3JkZXItcmVkLWRhcmt7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9LnhsXFw6Ym9yZGVyLXJlZHtib3JkZXItY29sb3I6I2UzMzQyZn0ueGxcXDpib3JkZXItcmVkLWxpZ2h0e2JvcmRlci1jb2xvcjojZWY1NzUzfS54bFxcOmJvcmRlci1yZWQtbGlnaHRlcntib3JkZXItY29sb3I6I2Y5YWNhYX0ueGxcXDpib3JkZXItcmVkLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmNlYmVhfS54bFxcOmJvcmRlci1vcmFuZ2UtZGFya2VzdHtib3JkZXItY29sb3I6IzQ2MmExNn0ueGxcXDpib3JkZXItb3JhbmdlLWRhcmtlcntib3JkZXItY29sb3I6IzYxM2IxZn0ueGxcXDpib3JkZXItb3JhbmdlLWRhcmt7Ym9yZGVyLWNvbG9yOiNkZTc1MWZ9LnhsXFw6Ym9yZGVyLW9yYW5nZXtib3JkZXItY29sb3I6I2Y2OTkzZn0ueGxcXDpib3JkZXItb3JhbmdlLWxpZ2h0e2JvcmRlci1jb2xvcjojZmFhZDYzfS54bFxcOmJvcmRlci1vcmFuZ2UtbGlnaHRlcntib3JkZXItY29sb3I6I2ZjZDliNn0ueGxcXDpib3JkZXItb3JhbmdlLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmZmNWVifS54bFxcOmJvcmRlci15ZWxsb3ctZGFya2VzdHtib3JkZXItY29sb3I6IzQ1MzQxMX0ueGxcXDpib3JkZXIteWVsbG93LWRhcmtlcntib3JkZXItY29sb3I6IzY4NGYxZH0ueGxcXDpib3JkZXIteWVsbG93LWRhcmt7Ym9yZGVyLWNvbG9yOiNmMmQwMjR9LnhsXFw6Ym9yZGVyLXllbGxvd3tib3JkZXItY29sb3I6I2ZmZWQ0YX0ueGxcXDpib3JkZXIteWVsbG93LWxpZ2h0e2JvcmRlci1jb2xvcjojZmZmMzgyfS54bFxcOmJvcmRlci15ZWxsb3ctbGlnaHRlcntib3JkZXItY29sb3I6I2ZmZjljMn0ueGxcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZmNmYmVifS54bFxcOmJvcmRlci1ncmVlbi1kYXJrZXN0e2JvcmRlci1jb2xvcjojMGYyZjIxfS54bFxcOmJvcmRlci1ncmVlbi1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMxYTQ3MzF9LnhsXFw6Ym9yZGVyLWdyZWVuLWRhcmt7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9LnhsXFw6Ym9yZGVyLWdyZWVue2JvcmRlci1jb2xvcjojMzhjMTcyfS54bFxcOmJvcmRlci1ncmVlbi1saWdodHtib3JkZXItY29sb3I6IzUxZDg4YX0ueGxcXDpib3JkZXItZ3JlZW4tbGlnaHRlcntib3JkZXItY29sb3I6I2EyZjViZn0ueGxcXDpib3JkZXItZ3JlZW4tbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNlM2ZjZWN9LnhsXFw6Ym9yZGVyLXRlYWwtZGFya2VzdHtib3JkZXItY29sb3I6IzBkMzMzMX0ueGxcXDpib3JkZXItdGVhbC1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9LnhsXFw6Ym9yZGVyLXRlYWwtZGFya3tib3JkZXItY29sb3I6IzM4YTg5ZH0ueGxcXDpib3JkZXItdGVhbHtib3JkZXItY29sb3I6IzRkYzBiNX0ueGxcXDpib3JkZXItdGVhbC1saWdodHtib3JkZXItY29sb3I6IzY0ZDVjYX0ueGxcXDpib3JkZXItdGVhbC1saWdodGVye2JvcmRlci1jb2xvcjojYTBmMGVkfS54bFxcOmJvcmRlci10ZWFsLWxpZ2h0ZXN0e2JvcmRlci1jb2xvcjojZThmZmZlfS54bFxcOmJvcmRlci1ibHVlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9LnhsXFw6Ym9yZGVyLWJsdWUtZGFya2Vye2JvcmRlci1jb2xvcjojMWMzZDVhfS54bFxcOmJvcmRlci1ibHVlLWRhcmt7Ym9yZGVyLWNvbG9yOiMyNzc5YmR9LnhsXFw6Ym9yZGVyLWJsdWV7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9LnhsXFw6Ym9yZGVyLWJsdWUtbGlnaHR7Ym9yZGVyLWNvbG9yOiM2Y2IyZWJ9LnhsXFw6Ym9yZGVyLWJsdWUtbGlnaHRlcntib3JkZXItY29sb3I6I2JjZGVmYX0ueGxcXDpib3JkZXItYmx1ZS1saWdodGVzdHtib3JkZXItY29sb3I6I2VmZjhmZn0ueGxcXDpib3JkZXItaW5kaWdvLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMxOTFlMzh9LnhsXFw6Ym9yZGVyLWluZGlnby1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMyZjM2NWZ9LnhsXFw6Ym9yZGVyLWluZGlnby1kYXJre2JvcmRlci1jb2xvcjojNTY2MWIzfS54bFxcOmJvcmRlci1pbmRpZ297Ym9yZGVyLWNvbG9yOiM2NTc0Y2R9LnhsXFw6Ym9yZGVyLWluZGlnby1saWdodHtib3JkZXItY29sb3I6Izc4ODZkN30ueGxcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6Ym9yZGVyLWluZGlnby1saWdodGVzdHtib3JkZXItY29sb3I6I2U2ZThmZn0ueGxcXDpib3JkZXItcHVycGxlLWRhcmtlc3R7Ym9yZGVyLWNvbG9yOiMyMTE4M2N9LnhsXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXJ7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9LnhsXFw6Ym9yZGVyLXB1cnBsZS1kYXJre2JvcmRlci1jb2xvcjojNzk0YWNmfS54bFxcOmJvcmRlci1wdXJwbGV7Ym9yZGVyLWNvbG9yOiM5NTYxZTJ9LnhsXFw6Ym9yZGVyLXB1cnBsZS1saWdodHtib3JkZXItY29sb3I6I2E3NzllOX0ueGxcXDpib3JkZXItcHVycGxlLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNkNmJiZmN9LnhsXFw6Ym9yZGVyLXB1cnBsZS1saWdodGVzdHtib3JkZXItY29sb3I6I2YzZWJmZn0ueGxcXDpib3JkZXItcGluay1kYXJrZXN0e2JvcmRlci1jb2xvcjojNDUxMjI1fS54bFxcOmJvcmRlci1waW5rLWRhcmtlcntib3JkZXItY29sb3I6IzZmMjEzZn0ueGxcXDpib3JkZXItcGluay1kYXJre2JvcmRlci1jb2xvcjojZWI1Mjg2fS54bFxcOmJvcmRlci1waW5re2JvcmRlci1jb2xvcjojZjY2ZDlifS54bFxcOmJvcmRlci1waW5rLWxpZ2h0e2JvcmRlci1jb2xvcjojZmE3ZWE4fS54bFxcOmJvcmRlci1waW5rLWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmJiY2F9LnhsXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3R7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9LnhsXFw6aG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmhvdmVyXFw6Ym9yZGVyLWJsYWNrOmhvdmVye2JvcmRlci1jb2xvcjojMjIyOTJmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzNkNDg1Mn0ueGxcXDpob3ZlclxcOmJvcmRlci1ncmV5LWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzYwNmY3Yn0ueGxcXDpob3ZlclxcOmJvcmRlci1ncmV5LWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9LnhsXFw6aG92ZXJcXDpib3JkZXItZ3JleTpob3Zlcntib3JkZXItY29sb3I6I2I4YzJjY30ueGxcXDpob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZGFlMWU3fS54bFxcOmhvdmVyXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2YxZjVmOH0ueGxcXDpob3ZlclxcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZjhmYWZjfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXdoaXRlOmhvdmVye2JvcmRlci1jb2xvcjojZmZmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojM2IwZDBjfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9LnhsXFw6aG92ZXJcXDpib3JkZXItcmVkLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9LnhsXFw6aG92ZXJcXDpib3JkZXItcmVkOmhvdmVye2JvcmRlci1jb2xvcjojZTMzNDJmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXJlZC1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2VmNTc1M30ueGxcXDpob3ZlclxcOmJvcmRlci1yZWQtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2Y5YWNhYX0ueGxcXDpob3ZlclxcOmJvcmRlci1yZWQtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9LnhsXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9LnhsXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWRhcmtlcjpob3Zlcntib3JkZXItY29sb3I6IzYxM2IxZn0ueGxcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2UtZGFyazpob3Zlcntib3JkZXItY29sb3I6I2RlNzUxZn0ueGxcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9LnhsXFw6aG92ZXJcXDpib3JkZXItb3JhbmdlLWxpZ2h0OmhvdmVye2JvcmRlci1jb2xvcjojZmFhZDYzfS54bFxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmNkOWI2fS54bFxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2ZmZjVlYn0ueGxcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzQ1MzQxMX0ueGxcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNjg0ZjFkfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdy1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojZjJkMDI0fS54bFxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdzpob3Zlcntib3JkZXItY29sb3I6I2ZmZWQ0YX0ueGxcXDpob3ZlclxcOmJvcmRlci15ZWxsb3ctbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9LnhsXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9LnhsXFw6aG92ZXJcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZmNmYmVifS54bFxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9LnhsXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMWE0NzMxfS54bFxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9LnhsXFw6aG92ZXJcXDpib3JkZXItZ3JlZW46aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9LnhsXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9LnhsXFw6aG92ZXJcXDpib3JkZXItZ3JlZW4tbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2EyZjViZn0ueGxcXDpob3ZlclxcOmJvcmRlci1ncmVlbi1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2UzZmNlY30ueGxcXDpob3ZlclxcOmJvcmRlci10ZWFsLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9LnhsXFw6aG92ZXJcXDpib3JkZXItdGVhbC1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9LnhsXFw6aG92ZXJcXDpib3JkZXItdGVhbC1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMzhhODlkfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXRlYWw6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9LnhsXFw6aG92ZXJcXDpib3JkZXItdGVhbC1saWdodDpob3Zlcntib3JkZXItY29sb3I6IzY0ZDVjYX0ueGxcXDpob3ZlclxcOmJvcmRlci10ZWFsLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9LnhsXFw6aG92ZXJcXDpib3JkZXItdGVhbC1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2U4ZmZmZX0ueGxcXDpob3ZlclxcOmJvcmRlci1ibHVlLWRhcmtlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9LnhsXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9LnhsXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojMjc3OWJkfS54bFxcOmhvdmVyXFw6Ym9yZGVyLWJsdWU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9LnhsXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6IzZjYjJlYn0ueGxcXDpob3ZlclxcOmJvcmRlci1ibHVlLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9LnhsXFw6aG92ZXJcXDpib3JkZXItYmx1ZS1saWdodGVzdDpob3Zlcntib3JkZXItY29sb3I6I2VmZjhmZn0ueGxcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFya2VzdDpob3Zlcntib3JkZXItY29sb3I6IzE5MWUzOH0ueGxcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojMmYzNjVmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnby1kYXJrOmhvdmVye2JvcmRlci1jb2xvcjojNTY2MWIzfS54bFxcOmhvdmVyXFw6Ym9yZGVyLWluZGlnbzpob3Zlcntib3JkZXItY29sb3I6IzY1NzRjZH0ueGxcXDpob3ZlclxcOmJvcmRlci1pbmRpZ28tbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9LnhsXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0OmhvdmVye2JvcmRlci1jb2xvcjojZTZlOGZmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojMjExODNjfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9LnhsXFw6aG92ZXJcXDpib3JkZXItcHVycGxlLWRhcms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9LnhsXFw6aG92ZXJcXDpib3JkZXItcHVycGxlOmhvdmVye2JvcmRlci1jb2xvcjojOTU2MWUyfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXB1cnBsZS1saWdodDpob3Zlcntib3JkZXItY29sb3I6I2E3NzllOX0ueGxcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHRlcjpob3Zlcntib3JkZXItY29sb3I6I2Q2YmJmY30ueGxcXDpob3ZlclxcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9LnhsXFw6aG92ZXJcXDpib3JkZXItcGluay1kYXJrZXN0OmhvdmVye2JvcmRlci1jb2xvcjojNDUxMjI1fS54bFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFya2VyOmhvdmVye2JvcmRlci1jb2xvcjojNmYyMTNmfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstZGFyazpob3Zlcntib3JkZXItY29sb3I6I2ViNTI4Nn0ueGxcXDpob3ZlclxcOmJvcmRlci1waW5rOmhvdmVye2JvcmRlci1jb2xvcjojZjY2ZDlifS54bFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstbGlnaHQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9LnhsXFw6aG92ZXJcXDpib3JkZXItcGluay1saWdodGVyOmhvdmVye2JvcmRlci1jb2xvcjojZmZiYmNhfS54bFxcOmhvdmVyXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItdHJhbnNwYXJlbnQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS54bFxcOmZvY3VzXFw6Ym9yZGVyLWJsYWNrOmZvY3Vze2JvcmRlci1jb2xvcjojMjIyOTJmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzNkNDg1Mn0ueGxcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzYwNmY3Yn0ueGxcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4Nzk1YTF9LnhsXFw6Zm9jdXNcXDpib3JkZXItZ3JleTpmb2N1c3tib3JkZXItY29sb3I6I2I4YzJjY30ueGxcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZGFlMWU3fS54bFxcOmZvY3VzXFw6Ym9yZGVyLWdyZXktbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2YxZjVmOH0ueGxcXDpmb2N1c1xcOmJvcmRlci1ncmV5LWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZjhmYWZjfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXdoaXRlOmZvY3Vze2JvcmRlci1jb2xvcjojZmZmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojM2IwZDBjfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2MjFiMTh9LnhsXFw6Zm9jdXNcXDpib3JkZXItcmVkLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNjYzFmMWF9LnhsXFw6Zm9jdXNcXDpib3JkZXItcmVkOmZvY3Vze2JvcmRlci1jb2xvcjojZTMzNDJmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXJlZC1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2VmNTc1M30ueGxcXDpmb2N1c1xcOmJvcmRlci1yZWQtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2Y5YWNhYX0ueGxcXDpmb2N1c1xcOmJvcmRlci1yZWQtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmY2ViZWF9LnhsXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0NjJhMTZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWRhcmtlcjpmb2N1c3tib3JkZXItY29sb3I6IzYxM2IxZn0ueGxcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2UtZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2RlNzUxZn0ueGxcXDpmb2N1c1xcOmJvcmRlci1vcmFuZ2U6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmNjk5M2Z9LnhsXFw6Zm9jdXNcXDpib3JkZXItb3JhbmdlLWxpZ2h0OmZvY3Vze2JvcmRlci1jb2xvcjojZmFhZDYzfS54bFxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmNkOWI2fS54bFxcOmZvY3VzXFw6Ym9yZGVyLW9yYW5nZS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2ZmZjVlYn0ueGxcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzQ1MzQxMX0ueGxcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjg0ZjFkfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdy1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjJkMDI0fS54bFxcOmZvY3VzXFw6Ym9yZGVyLXllbGxvdzpmb2N1c3tib3JkZXItY29sb3I6I2ZmZWQ0YX0ueGxcXDpmb2N1c1xcOmJvcmRlci15ZWxsb3ctbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmYzODJ9LnhsXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmY5YzJ9LnhsXFw6Zm9jdXNcXDpib3JkZXIteWVsbG93LWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmNmYmVifS54bFxcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwZjJmMjF9LnhsXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMWE0NzMxfS54bFxcOmZvY3VzXFw6Ym9yZGVyLWdyZWVuLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxZjlkNTV9LnhsXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW46Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzOGMxNzJ9LnhsXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1MWQ4OGF9LnhsXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2EyZjViZn0ueGxcXDpmb2N1c1xcOmJvcmRlci1ncmVlbi1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2UzZmNlY30ueGxcXDpmb2N1c1xcOmJvcmRlci10ZWFsLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwZDMzMzF9LnhsXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMDUwNGZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMzhhODlkfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXRlYWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0ZGMwYjV9LnhsXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzY0ZDVjYX0ueGxcXDpmb2N1c1xcOmJvcmRlci10ZWFsLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhMGYwZWR9LnhsXFw6Zm9jdXNcXDpib3JkZXItdGVhbC1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2U4ZmZmZX0ueGxcXDpmb2N1c1xcOmJvcmRlci1ibHVlLWRhcmtlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxMjI4M2F9LnhsXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxYzNkNWF9LnhsXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojMjc3OWJkfS54bFxcOmZvY3VzXFw6Ym9yZGVyLWJsdWU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzNDkwZGN9LnhsXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6IzZjYjJlYn0ueGxcXDpmb2N1c1xcOmJvcmRlci1ibHVlLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiY2RlZmF9LnhsXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS1saWdodGVzdDpmb2N1c3tib3JkZXItY29sb3I6I2VmZjhmZn0ueGxcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFya2VzdDpmb2N1c3tib3JkZXItY29sb3I6IzE5MWUzOH0ueGxcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojMmYzNjVmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnby1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojNTY2MWIzfS54bFxcOmZvY3VzXFw6Ym9yZGVyLWluZGlnbzpmb2N1c3tib3JkZXItY29sb3I6IzY1NzRjZH0ueGxcXDpmb2N1c1xcOmJvcmRlci1pbmRpZ28tbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM3ODg2ZDd9LnhsXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiMmI3ZmZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItaW5kaWdvLWxpZ2h0ZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojZTZlOGZmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojMjExODNjfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1kYXJrZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzODJiNWZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM3OTRhY2Z9LnhsXFw6Zm9jdXNcXDpib3JkZXItcHVycGxlOmZvY3Vze2JvcmRlci1jb2xvcjojOTU2MWUyfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXB1cnBsZS1saWdodDpmb2N1c3tib3JkZXItY29sb3I6I2E3NzllOX0ueGxcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlcjpmb2N1c3tib3JkZXItY29sb3I6I2Q2YmJmY30ueGxcXDpmb2N1c1xcOmJvcmRlci1wdXJwbGUtbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmM2ViZmZ9LnhsXFw6Zm9jdXNcXDpib3JkZXItcGluay1kYXJrZXN0OmZvY3Vze2JvcmRlci1jb2xvcjojNDUxMjI1fS54bFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFya2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNmYyMTNmfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2ViNTI4Nn0ueGxcXDpmb2N1c1xcOmJvcmRlci1waW5rOmZvY3Vze2JvcmRlci1jb2xvcjojZjY2ZDlifS54bFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmYTdlYTh9LnhsXFw6Zm9jdXNcXDpib3JkZXItcGluay1saWdodGVyOmZvY3Vze2JvcmRlci1jb2xvcjojZmZiYmNhfS54bFxcOmZvY3VzXFw6Ym9yZGVyLXBpbmstbGlnaHRlc3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmViZWZ9LnhsXFw6cm91bmRlZC1ub25le2JvcmRlci1yYWRpdXM6MH0ueGxcXDpyb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjEyNXJlbX0ueGxcXDpyb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtfS54bFxcOnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouNXJlbX0ueGxcXDpyb3VuZGVkLWZ1bGx7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnhsXFw6cm91bmRlZC10LW5vbmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnhsXFw6cm91bmRlZC1yLW5vbmV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS54bFxcOnJvdW5kZWQtYi1ub25le2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS54bFxcOnJvdW5kZWQtbC1ub25le2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnhsXFw6cm91bmRlZC10LXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtfS54bFxcOnJvdW5kZWQtci1zbXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMTI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4xMjVyZW19LnhsXFw6cm91bmRlZC1iLXNte2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS54bFxcOnJvdW5kZWQtbC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4xMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS54bFxcOnJvdW5kZWQtdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC1ye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC1ie2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ueGxcXDpyb3VuZGVkLWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC10LWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjVyZW19LnhsXFw6cm91bmRlZC1yLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS54bFxcOnJvdW5kZWQtYi1sZ3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi41cmVtfS54bFxcOnJvdW5kZWQtbC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjVyZW19LnhsXFw6cm91bmRlZC10LWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OTk5OXB4fS54bFxcOnJvdW5kZWQtci1mdWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHh9LnhsXFw6cm91bmRlZC1iLWZ1bGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS54bFxcOnJvdW5kZWQtbC1mdWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4fS54bFxcOnJvdW5kZWQtdGwtbm9uZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnhsXFw6cm91bmRlZC10ci1ub25le2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnhsXFw6cm91bmRlZC1ici1ub25le2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnhsXFw6cm91bmRlZC1ibC1ub25le2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ueGxcXDpyb3VuZGVkLXRsLXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjEyNXJlbX0ueGxcXDpyb3VuZGVkLXRyLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4xMjVyZW19LnhsXFw6cm91bmRlZC1ici1zbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMTI1cmVtfS54bFxcOnJvdW5kZWQtYmwtc217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMTI1cmVtfS54bFxcOnJvdW5kZWQtdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnhsXFw6cm91bmRlZC1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ueGxcXDpyb3VuZGVkLXRsLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW19LnhsXFw6cm91bmRlZC10ci1sZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNXJlbX0ueGxcXDpyb3VuZGVkLWJyLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS54bFxcOnJvdW5kZWQtYmwtbGd7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0ueGxcXDpyb3VuZGVkLXRsLWZ1bGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHh9LnhsXFw6cm91bmRlZC10ci1mdWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweH0ueGxcXDpyb3VuZGVkLWJyLWZ1bGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4fS54bFxcOnJvdW5kZWQtYmwtZnVsbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjk5OTlweH0ueGxcXDpib3JkZXItc29saWR7Ym9yZGVyLXN0eWxlOnNvbGlkfS54bFxcOmJvcmRlci1kYXNoZWR7Ym9yZGVyLXN0eWxlOmRhc2hlZH0ueGxcXDpib3JkZXItZG90dGVke2JvcmRlci1zdHlsZTpkb3R0ZWR9LnhsXFw6Ym9yZGVyLW5vbmV7Ym9yZGVyLXN0eWxlOm5vbmV9LnhsXFw6Ym9yZGVyLTB7Ym9yZGVyLXdpZHRoOjB9LnhsXFw6Ym9yZGVyLTJ7Ym9yZGVyLXdpZHRoOjJweH0ueGxcXDpib3JkZXItNHtib3JkZXItd2lkdGg6NHB4fS54bFxcOmJvcmRlci04e2JvcmRlci13aWR0aDo4cHh9LnhsXFw6Ym9yZGVye2JvcmRlci13aWR0aDoxcHh9LnhsXFw6Ym9yZGVyLXQtMHtib3JkZXItdG9wLXdpZHRoOjB9LnhsXFw6Ym9yZGVyLXItMHtib3JkZXItcmlnaHQtd2lkdGg6MH0ueGxcXDpib3JkZXItYi0we2JvcmRlci1ib3R0b20td2lkdGg6MH0ueGxcXDpib3JkZXItbC0we2JvcmRlci1sZWZ0LXdpZHRoOjB9LnhsXFw6Ym9yZGVyLXQtMntib3JkZXItdG9wLXdpZHRoOjJweH0ueGxcXDpib3JkZXItci0ye2JvcmRlci1yaWdodC13aWR0aDoycHh9LnhsXFw6Ym9yZGVyLWItMntib3JkZXItYm90dG9tLXdpZHRoOjJweH0ueGxcXDpib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweH0ueGxcXDpib3JkZXItdC00e2JvcmRlci10b3Atd2lkdGg6NHB4fS54bFxcOmJvcmRlci1yLTR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjRweH0ueGxcXDpib3JkZXItYi00e2JvcmRlci1ib3R0b20td2lkdGg6NHB4fS54bFxcOmJvcmRlci1sLTR7Ym9yZGVyLWxlZnQtd2lkdGg6NHB4fS54bFxcOmJvcmRlci10LTh7Ym9yZGVyLXRvcC13aWR0aDo4cHh9LnhsXFw6Ym9yZGVyLXItOHtib3JkZXItcmlnaHQtd2lkdGg6OHB4fS54bFxcOmJvcmRlci1iLTh7Ym9yZGVyLWJvdHRvbS13aWR0aDo4cHh9LnhsXFw6Ym9yZGVyLWwtOHtib3JkZXItbGVmdC13aWR0aDo4cHh9LnhsXFw6Ym9yZGVyLXR7Ym9yZGVyLXRvcC13aWR0aDoxcHh9LnhsXFw6Ym9yZGVyLXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0ueGxcXDpib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweH0ueGxcXDpib3JkZXItbHtib3JkZXItbGVmdC13aWR0aDoxcHh9LnhsXFw6Y3Vyc29yLWF1dG97Y3Vyc29yOmF1dG99LnhsXFw6Y3Vyc29yLWRlZmF1bHR7Y3Vyc29yOmRlZmF1bHR9LnhsXFw6Y3Vyc29yLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnhsXFw6Y3Vyc29yLXdhaXR7Y3Vyc29yOndhaXR9LnhsXFw6Y3Vyc29yLW1vdmV7Y3Vyc29yOm1vdmV9LnhsXFw6Y3Vyc29yLW5vdC1hbGxvd2Vke2N1cnNvcjpub3QtYWxsb3dlZH0ueGxcXDpibG9ja3tkaXNwbGF5OmJsb2NrfS54bFxcOmlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9ja30ueGxcXDppbmxpbmV7ZGlzcGxheTppbmxpbmV9LnhsXFw6dGFibGV7ZGlzcGxheTp0YWJsZX0ueGxcXDp0YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LnhsXFw6dGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGx9LnhsXFw6aGlkZGVue2Rpc3BsYXk6bm9uZX0ueGxcXDpmbGV4e2Rpc3BsYXk6ZmxleH0ueGxcXDppbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4fS54bFxcOmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ueGxcXDpmbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS54bFxcOmZsZXgtY29se2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ueGxcXDpmbGV4LWNvbC1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS54bFxcOmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0ueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS54bFxcOmZsZXgtbm8td3JhcHtmbGV4LXdyYXA6bm93cmFwfS54bFxcOml0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnhsXFw6aXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS54bFxcOml0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnhsXFw6aXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmV9LnhsXFw6aXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS54bFxcOnNlbGYtYXV0b3thbGlnbi1zZWxmOmF1dG99LnhsXFw6c2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LnhsXFw6c2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZH0ueGxcXDpzZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0ueGxcXDpzZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS54bFxcOmp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnhsXFw6anVzdGlmeS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS54bFxcOmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnhsXFw6anVzdGlmeS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS54bFxcOmp1c3RpZnktYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LnhsXFw6Y29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXJ9LnhsXFw6Y29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnhsXFw6Y29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZH0ueGxcXDpjb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS54bFxcOmNvbnRlbnQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS54bFxcOmZsZXgtMXtmbGV4OjF9LnhsXFw6ZmxleC1hdXRve2ZsZXg6YXV0b30ueGxcXDpmbGV4LWluaXRpYWx7ZmxleDppbml0aWFsfS54bFxcOmZsZXgtbm9uZXtmbGV4Om5vbmV9LnhsXFw6ZmxleC1ncm93e2ZsZXgtZ3JvdzoxfS54bFxcOmZsZXgtc2hyaW5re2ZsZXgtc2hyaW5rOjF9LnhsXFw6ZmxleC1uby1ncm93e2ZsZXgtZ3JvdzowfS54bFxcOmZsZXgtbm8tc2hyaW5re2ZsZXgtc2hyaW5rOjB9LnhsXFw6ZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9LnhsXFw6ZmxvYXQtbGVmdHtmbG9hdDpsZWZ0fS54bFxcOmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZX0ueGxcXDpjbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS54bFxcOmZvbnQtc2Fuc3tmb250LWZhbWlseTpzeXN0ZW0tdWksQmxpbmtNYWNTeXN0ZW1Gb250LC1hcHBsZS1zeXN0ZW0sU2Vnb2UgVUksUm9ib3RvLE94eWdlbixVYnVudHUsQ2FudGFyZWxsLEZpcmEgU2FucyxEcm9pZCBTYW5zLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZ9LnhsXFw6Zm9udC1zZXJpZntmb250LWZhbWlseTpDb25zdGFudGlhLEx1Y2lkYSBCcmlnaHQsTHVjaWRhYnJpZ2h0LEx1Y2lkYSBTZXJpZixMdWNpZGEsRGVqYVZ1IFNlcmlmLEJpdHN0cmVhbSBWZXJhIFNlcmlmLExpYmVyYXRpb24gU2VyaWYsR2VvcmdpYSxzZXJpZn0ueGxcXDpmb250LW1vbm97Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9LnhsXFw6Zm9udC1oYWlybGluZXtmb250LXdlaWdodDoxMDB9LnhsXFw6Zm9udC10aGlue2ZvbnQtd2VpZ2h0OjIwMH0ueGxcXDpmb250LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMH0ueGxcXDpmb250LW5vcm1hbHtmb250LXdlaWdodDo0MDB9LnhsXFw6Zm9udC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwfS54bFxcOmZvbnQtc2VtaWJvbGR7Zm9udC13ZWlnaHQ6NjAwfS54bFxcOmZvbnQtYm9sZHtmb250LXdlaWdodDo3MDB9LnhsXFw6Zm9udC1leHRyYWJvbGR7Zm9udC13ZWlnaHQ6ODAwfS54bFxcOmZvbnQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwfS54bFxcOmhvdmVyXFw6Zm9udC1oYWlybGluZTpob3Zlcntmb250LXdlaWdodDoxMDB9LnhsXFw6aG92ZXJcXDpmb250LXRoaW46aG92ZXJ7Zm9udC13ZWlnaHQ6MjAwfS54bFxcOmhvdmVyXFw6Zm9udC1saWdodDpob3Zlcntmb250LXdlaWdodDozMDB9LnhsXFw6aG92ZXJcXDpmb250LW5vcm1hbDpob3Zlcntmb250LXdlaWdodDo0MDB9LnhsXFw6aG92ZXJcXDpmb250LW1lZGl1bTpob3Zlcntmb250LXdlaWdodDo1MDB9LnhsXFw6aG92ZXJcXDpmb250LXNlbWlib2xkOmhvdmVye2ZvbnQtd2VpZ2h0OjYwMH0ueGxcXDpob3ZlclxcOmZvbnQtYm9sZDpob3Zlcntmb250LXdlaWdodDo3MDB9LnhsXFw6aG92ZXJcXDpmb250LWV4dHJhYm9sZDpob3Zlcntmb250LXdlaWdodDo4MDB9LnhsXFw6aG92ZXJcXDpmb250LWJsYWNrOmhvdmVye2ZvbnQtd2VpZ2h0OjkwMH0ueGxcXDpmb2N1c1xcOmZvbnQtaGFpcmxpbmU6Zm9jdXN7Zm9udC13ZWlnaHQ6MTAwfS54bFxcOmZvY3VzXFw6Zm9udC10aGluOmZvY3Vze2ZvbnQtd2VpZ2h0OjIwMH0ueGxcXDpmb2N1c1xcOmZvbnQtbGlnaHQ6Zm9jdXN7Zm9udC13ZWlnaHQ6MzAwfS54bFxcOmZvY3VzXFw6Zm9udC1ub3JtYWw6Zm9jdXN7Zm9udC13ZWlnaHQ6NDAwfS54bFxcOmZvY3VzXFw6Zm9udC1tZWRpdW06Zm9jdXN7Zm9udC13ZWlnaHQ6NTAwfS54bFxcOmZvY3VzXFw6Zm9udC1zZW1pYm9sZDpmb2N1c3tmb250LXdlaWdodDo2MDB9LnhsXFw6Zm9jdXNcXDpmb250LWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6NzAwfS54bFxcOmZvY3VzXFw6Zm9udC1leHRyYWJvbGQ6Zm9jdXN7Zm9udC13ZWlnaHQ6ODAwfS54bFxcOmZvY3VzXFw6Zm9udC1ibGFjazpmb2N1c3tmb250LXdlaWdodDo5MDB9LnhsXFw6aC0xe2hlaWdodDouMjVyZW19LnhsXFw6aC0ye2hlaWdodDouNXJlbX0ueGxcXDpoLTN7aGVpZ2h0Oi43NXJlbX0ueGxcXDpoLTR7aGVpZ2h0OjFyZW19LnhsXFw6aC01e2hlaWdodDoxLjI1cmVtfS54bFxcOmgtNntoZWlnaHQ6MS41cmVtfS54bFxcOmgtOHtoZWlnaHQ6MnJlbX0ueGxcXDpoLTEwe2hlaWdodDoyLjVyZW19LnhsXFw6aC0xMntoZWlnaHQ6M3JlbX0ueGxcXDpoLTE2e2hlaWdodDo0cmVtfS54bFxcOmgtMjR7aGVpZ2h0OjZyZW19LnhsXFw6aC0zMntoZWlnaHQ6OHJlbX0ueGxcXDpoLTQ4e2hlaWdodDoxMnJlbX0ueGxcXDpoLTY0e2hlaWdodDoxNnJlbX0ueGxcXDpoLWF1dG97aGVpZ2h0OmF1dG99LnhsXFw6aC1weHtoZWlnaHQ6MXB4fS54bFxcOmgtZnVsbHtoZWlnaHQ6MTAwJX0ueGxcXDpoLXNjcmVlbntoZWlnaHQ6MTAwdmh9LnhsXFw6bGVhZGluZy1ub25le2xpbmUtaGVpZ2h0OjF9LnhsXFw6bGVhZGluZy10aWdodHtsaW5lLWhlaWdodDoxLjI1fS54bFxcOmxlYWRpbmctbm9ybWFse2xpbmUtaGVpZ2h0OjEuNX0ueGxcXDpsZWFkaW5nLWxvb3Nle2xpbmUtaGVpZ2h0OjJ9LnhsXFw6bS0we21hcmdpbjowfS54bFxcOm0tMXttYXJnaW46LjI1cmVtfS54bFxcOm0tMnttYXJnaW46LjVyZW19LnhsXFw6bS0ze21hcmdpbjouNzVyZW19LnhsXFw6bS00e21hcmdpbjoxcmVtfS54bFxcOm0tNXttYXJnaW46MS4yNXJlbX0ueGxcXDptLTZ7bWFyZ2luOjEuNXJlbX0ueGxcXDptLTh7bWFyZ2luOjJyZW19LnhsXFw6bS0xMHttYXJnaW46Mi41cmVtfS54bFxcOm0tMTJ7bWFyZ2luOjNyZW19LnhsXFw6bS0xNnttYXJnaW46NHJlbX0ueGxcXDptLTIwe21hcmdpbjo1cmVtfS54bFxcOm0tMjR7bWFyZ2luOjZyZW19LnhsXFw6bS0zMnttYXJnaW46OHJlbX0ueGxcXDptLWF1dG97bWFyZ2luOmF1dG99LnhsXFw6bS1weHttYXJnaW46MXB4fS54bFxcOm15LTB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ueGxcXDpteC0we21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnhsXFw6bXktMXttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0ueGxcXDpteC0xe21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS54bFxcOm15LTJ7bWFyZ2luLXRvcDouNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS54bFxcOm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS54bFxcOm15LTN7bWFyZ2luLXRvcDouNzVyZW07bWFyZ2luLWJvdHRvbTouNzVyZW19LnhsXFw6bXgtM3ttYXJnaW4tbGVmdDouNzVyZW07bWFyZ2luLXJpZ2h0Oi43NXJlbX0ueGxcXDpteS00e21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LnhsXFw6bXgtNHttYXJnaW4tbGVmdDoxcmVtO21hcmdpbi1yaWdodDoxcmVtfS54bFxcOm15LTV7bWFyZ2luLXRvcDoxLjI1cmVtO21hcmdpbi1ib3R0b206MS4yNXJlbX0ueGxcXDpteC01e21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLXJpZ2h0OjEuMjVyZW19LnhsXFw6bXktNnttYXJnaW4tdG9wOjEuNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0ueGxcXDpteC02e21hcmdpbi1sZWZ0OjEuNXJlbTttYXJnaW4tcmlnaHQ6MS41cmVtfS54bFxcOm15LTh7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX0ueGxcXDpteC04e21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19LnhsXFw6bXktMTB7bWFyZ2luLXRvcDoyLjVyZW07bWFyZ2luLWJvdHRvbToyLjVyZW19LnhsXFw6bXgtMTB7bWFyZ2luLWxlZnQ6Mi41cmVtO21hcmdpbi1yaWdodDoyLjVyZW19LnhsXFw6bXktMTJ7bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206M3JlbX0ueGxcXDpteC0xMnttYXJnaW4tbGVmdDozcmVtO21hcmdpbi1yaWdodDozcmVtfS54bFxcOm15LTE2e21hcmdpbi10b3A6NHJlbTttYXJnaW4tYm90dG9tOjRyZW19LnhsXFw6bXgtMTZ7bWFyZ2luLWxlZnQ6NHJlbTttYXJnaW4tcmlnaHQ6NHJlbX0ueGxcXDpteS0yMHttYXJnaW4tdG9wOjVyZW07bWFyZ2luLWJvdHRvbTo1cmVtfS54bFxcOm14LTIwe21hcmdpbi1sZWZ0OjVyZW07bWFyZ2luLXJpZ2h0OjVyZW19LnhsXFw6bXktMjR7bWFyZ2luLXRvcDo2cmVtO21hcmdpbi1ib3R0b206NnJlbX0ueGxcXDpteC0yNHttYXJnaW4tbGVmdDo2cmVtO21hcmdpbi1yaWdodDo2cmVtfS54bFxcOm15LTMye21hcmdpbi10b3A6OHJlbTttYXJnaW4tYm90dG9tOjhyZW19LnhsXFw6bXgtMzJ7bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0ueGxcXDpteS1hdXRve21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOmF1dG99LnhsXFw6bXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS54bFxcOm15LXB4e21hcmdpbi10b3A6MXB4O21hcmdpbi1ib3R0b206MXB4fS54bFxcOm14LXB4e21hcmdpbi1sZWZ0OjFweDttYXJnaW4tcmlnaHQ6MXB4fS54bFxcOm10LTB7bWFyZ2luLXRvcDowfS54bFxcOm1yLTB7bWFyZ2luLXJpZ2h0OjB9LnhsXFw6bWItMHttYXJnaW4tYm90dG9tOjB9LnhsXFw6bWwtMHttYXJnaW4tbGVmdDowfS54bFxcOm10LTF7bWFyZ2luLXRvcDouMjVyZW19LnhsXFw6bXItMXttYXJnaW4tcmlnaHQ6LjI1cmVtfS54bFxcOm1iLTF7bWFyZ2luLWJvdHRvbTouMjVyZW19LnhsXFw6bWwtMXttYXJnaW4tbGVmdDouMjVyZW19LnhsXFw6bXQtMnttYXJnaW4tdG9wOi41cmVtfS54bFxcOm1yLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtfS54bFxcOm1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbX0ueGxcXDptbC0ye21hcmdpbi1sZWZ0Oi41cmVtfS54bFxcOm10LTN7bWFyZ2luLXRvcDouNzVyZW19LnhsXFw6bXItM3ttYXJnaW4tcmlnaHQ6Ljc1cmVtfS54bFxcOm1iLTN7bWFyZ2luLWJvdHRvbTouNzVyZW19LnhsXFw6bWwtM3ttYXJnaW4tbGVmdDouNzVyZW19LnhsXFw6bXQtNHttYXJnaW4tdG9wOjFyZW19LnhsXFw6bXItNHttYXJnaW4tcmlnaHQ6MXJlbX0ueGxcXDptYi00e21hcmdpbi1ib3R0b206MXJlbX0ueGxcXDptbC00e21hcmdpbi1sZWZ0OjFyZW19LnhsXFw6bXQtNXttYXJnaW4tdG9wOjEuMjVyZW19LnhsXFw6bXItNXttYXJnaW4tcmlnaHQ6MS4yNXJlbX0ueGxcXDptYi01e21hcmdpbi1ib3R0b206MS4yNXJlbX0ueGxcXDptbC01e21hcmdpbi1sZWZ0OjEuMjVyZW19LnhsXFw6bXQtNnttYXJnaW4tdG9wOjEuNXJlbX0ueGxcXDptci02e21hcmdpbi1yaWdodDoxLjVyZW19LnhsXFw6bWItNnttYXJnaW4tYm90dG9tOjEuNXJlbX0ueGxcXDptbC02e21hcmdpbi1sZWZ0OjEuNXJlbX0ueGxcXDptdC04e21hcmdpbi10b3A6MnJlbX0ueGxcXDptci04e21hcmdpbi1yaWdodDoycmVtfS54bFxcOm1iLTh7bWFyZ2luLWJvdHRvbToycmVtfS54bFxcOm1sLTh7bWFyZ2luLWxlZnQ6MnJlbX0ueGxcXDptdC0xMHttYXJnaW4tdG9wOjIuNXJlbX0ueGxcXDptci0xMHttYXJnaW4tcmlnaHQ6Mi41cmVtfS54bFxcOm1iLTEwe21hcmdpbi1ib3R0b206Mi41cmVtfS54bFxcOm1sLTEwe21hcmdpbi1sZWZ0OjIuNXJlbX0ueGxcXDptdC0xMnttYXJnaW4tdG9wOjNyZW19LnhsXFw6bXItMTJ7bWFyZ2luLXJpZ2h0OjNyZW19LnhsXFw6bWItMTJ7bWFyZ2luLWJvdHRvbTozcmVtfS54bFxcOm1sLTEye21hcmdpbi1sZWZ0OjNyZW19LnhsXFw6bXQtMTZ7bWFyZ2luLXRvcDo0cmVtfS54bFxcOm1yLTE2e21hcmdpbi1yaWdodDo0cmVtfS54bFxcOm1iLTE2e21hcmdpbi1ib3R0b206NHJlbX0ueGxcXDptbC0xNnttYXJnaW4tbGVmdDo0cmVtfS54bFxcOm10LTIwe21hcmdpbi10b3A6NXJlbX0ueGxcXDptci0yMHttYXJnaW4tcmlnaHQ6NXJlbX0ueGxcXDptYi0yMHttYXJnaW4tYm90dG9tOjVyZW19LnhsXFw6bWwtMjB7bWFyZ2luLWxlZnQ6NXJlbX0ueGxcXDptdC0yNHttYXJnaW4tdG9wOjZyZW19LnhsXFw6bXItMjR7bWFyZ2luLXJpZ2h0OjZyZW19LnhsXFw6bWItMjR7bWFyZ2luLWJvdHRvbTo2cmVtfS54bFxcOm1sLTI0e21hcmdpbi1sZWZ0OjZyZW19LnhsXFw6bXQtMzJ7bWFyZ2luLXRvcDo4cmVtfS54bFxcOm1yLTMye21hcmdpbi1yaWdodDo4cmVtfS54bFxcOm1iLTMye21hcmdpbi1ib3R0b206OHJlbX0ueGxcXDptbC0zMnttYXJnaW4tbGVmdDo4cmVtfS54bFxcOm10LWF1dG97bWFyZ2luLXRvcDphdXRvfS54bFxcOm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99LnhsXFw6bWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG99LnhsXFw6bWwtYXV0b3ttYXJnaW4tbGVmdDphdXRvfS54bFxcOm10LXB4e21hcmdpbi10b3A6MXB4fS54bFxcOm1yLXB4e21hcmdpbi1yaWdodDoxcHh9LnhsXFw6bWItcHh7bWFyZ2luLWJvdHRvbToxcHh9LnhsXFw6bWwtcHh7bWFyZ2luLWxlZnQ6MXB4fS54bFxcOm1heC1oLWZ1bGx7bWF4LWhlaWdodDoxMDAlfS54bFxcOm1heC1oLXNjcmVlbnttYXgtaGVpZ2h0OjEwMHZofS54bFxcOm1heC13LXhze21heC13aWR0aDoyMHJlbX0ueGxcXDptYXgtdy1zbXttYXgtd2lkdGg6MzByZW19LnhsXFw6bWF4LXctbWR7bWF4LXdpZHRoOjQwcmVtfS54bFxcOm1heC13LWxne21heC13aWR0aDo1MHJlbX0ueGxcXDptYXgtdy14bHttYXgtd2lkdGg6NjByZW19LnhsXFw6bWF4LXctMnhse21heC13aWR0aDo3MHJlbX0ueGxcXDptYXgtdy0zeGx7bWF4LXdpZHRoOjgwcmVtfS54bFxcOm1heC13LTR4bHttYXgtd2lkdGg6OTByZW19LnhsXFw6bWF4LXctNXhse21heC13aWR0aDoxMDByZW19LnhsXFw6bWF4LXctZnVsbHttYXgtd2lkdGg6MTAwJX0ueGxcXDptaW4taC0we21pbi1oZWlnaHQ6MH0ueGxcXDptaW4taC1mdWxse21pbi1oZWlnaHQ6MTAwJX0ueGxcXDptaW4taC1zY3JlZW57bWluLWhlaWdodDoxMDB2aH0ueGxcXDptaW4tdy0we21pbi13aWR0aDowfS54bFxcOm1pbi13LWZ1bGx7bWluLXdpZHRoOjEwMCV9LnhsXFw6LW0tMHttYXJnaW46MH0ueGxcXDotbS0xe21hcmdpbjotLjI1cmVtfS54bFxcOi1tLTJ7bWFyZ2luOi0uNXJlbX0ueGxcXDotbS0ze21hcmdpbjotLjc1cmVtfS54bFxcOi1tLTR7bWFyZ2luOi0xcmVtfS54bFxcOi1tLTV7bWFyZ2luOi0xLjI1cmVtfS54bFxcOi1tLTZ7bWFyZ2luOi0xLjVyZW19LnhsXFw6LW0tOHttYXJnaW46LTJyZW19LnhsXFw6LW0tMTB7bWFyZ2luOi0yLjVyZW19LnhsXFw6LW0tMTJ7bWFyZ2luOi0zcmVtfS54bFxcOi1tLTE2e21hcmdpbjotNHJlbX0ueGxcXDotbS0yMHttYXJnaW46LTVyZW19LnhsXFw6LW0tMjR7bWFyZ2luOi02cmVtfS54bFxcOi1tLTMye21hcmdpbjotOHJlbX0ueGxcXDotbS1weHttYXJnaW46LTFweH0ueGxcXDotbXktMHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS54bFxcOi1teC0we21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnhsXFw6LW15LTF7bWFyZ2luLXRvcDotLjI1cmVtO21hcmdpbi1ib3R0b206LS4yNXJlbX0ueGxcXDotbXgtMXttYXJnaW4tbGVmdDotLjI1cmVtO21hcmdpbi1yaWdodDotLjI1cmVtfS54bFxcOi1teS0ye21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206LS41cmVtfS54bFxcOi1teC0ye21hcmdpbi1sZWZ0Oi0uNXJlbTttYXJnaW4tcmlnaHQ6LS41cmVtfS54bFxcOi1teS0ze21hcmdpbi10b3A6LS43NXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW19LnhsXFw6LW14LTN7bWFyZ2luLWxlZnQ6LS43NXJlbTttYXJnaW4tcmlnaHQ6LS43NXJlbX0ueGxcXDotbXktNHttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1ib3R0b206LTFyZW19LnhsXFw6LW14LTR7bWFyZ2luLWxlZnQ6LTFyZW07bWFyZ2luLXJpZ2h0Oi0xcmVtfS54bFxcOi1teS01e21hcmdpbi10b3A6LTEuMjVyZW07bWFyZ2luLWJvdHRvbTotMS4yNXJlbX0ueGxcXDotbXgtNXttYXJnaW4tbGVmdDotMS4yNXJlbTttYXJnaW4tcmlnaHQ6LTEuMjVyZW19LnhsXFw6LW15LTZ7bWFyZ2luLXRvcDotMS41cmVtO21hcmdpbi1ib3R0b206LTEuNXJlbX0ueGxcXDotbXgtNnttYXJnaW4tbGVmdDotMS41cmVtO21hcmdpbi1yaWdodDotMS41cmVtfS54bFxcOi1teS04e21hcmdpbi10b3A6LTJyZW07bWFyZ2luLWJvdHRvbTotMnJlbX0ueGxcXDotbXgtOHttYXJnaW4tbGVmdDotMnJlbTttYXJnaW4tcmlnaHQ6LTJyZW19LnhsXFw6LW15LTEwe21hcmdpbi10b3A6LTIuNXJlbTttYXJnaW4tYm90dG9tOi0yLjVyZW19LnhsXFw6LW14LTEwe21hcmdpbi1sZWZ0Oi0yLjVyZW07bWFyZ2luLXJpZ2h0Oi0yLjVyZW19LnhsXFw6LW15LTEye21hcmdpbi10b3A6LTNyZW07bWFyZ2luLWJvdHRvbTotM3JlbX0ueGxcXDotbXgtMTJ7bWFyZ2luLWxlZnQ6LTNyZW07bWFyZ2luLXJpZ2h0Oi0zcmVtfS54bFxcOi1teS0xNnttYXJnaW4tdG9wOi00cmVtO21hcmdpbi1ib3R0b206LTRyZW19LnhsXFw6LW14LTE2e21hcmdpbi1sZWZ0Oi00cmVtO21hcmdpbi1yaWdodDotNHJlbX0ueGxcXDotbXktMjB7bWFyZ2luLXRvcDotNXJlbTttYXJnaW4tYm90dG9tOi01cmVtfS54bFxcOi1teC0yMHttYXJnaW4tbGVmdDotNXJlbTttYXJnaW4tcmlnaHQ6LTVyZW19LnhsXFw6LW15LTI0e21hcmdpbi10b3A6LTZyZW07bWFyZ2luLWJvdHRvbTotNnJlbX0ueGxcXDotbXgtMjR7bWFyZ2luLWxlZnQ6LTZyZW07bWFyZ2luLXJpZ2h0Oi02cmVtfS54bFxcOi1teS0zMnttYXJnaW4tdG9wOi04cmVtO21hcmdpbi1ib3R0b206LThyZW19LnhsXFw6LW14LTMye21hcmdpbi1sZWZ0Oi04cmVtO21hcmdpbi1yaWdodDotOHJlbX0ueGxcXDotbXktcHh7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1ib3R0b206LTFweH0ueGxcXDotbXgtcHh7bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tcmlnaHQ6LTFweH0ueGxcXDotbXQtMHttYXJnaW4tdG9wOjB9LnhsXFw6LW1yLTB7bWFyZ2luLXJpZ2h0OjB9LnhsXFw6LW1iLTB7bWFyZ2luLWJvdHRvbTowfS54bFxcOi1tbC0we21hcmdpbi1sZWZ0OjB9LnhsXFw6LW10LTF7bWFyZ2luLXRvcDotLjI1cmVtfS54bFxcOi1tci0xe21hcmdpbi1yaWdodDotLjI1cmVtfS54bFxcOi1tYi0xe21hcmdpbi1ib3R0b206LS4yNXJlbX0ueGxcXDotbWwtMXttYXJnaW4tbGVmdDotLjI1cmVtfS54bFxcOi1tdC0ye21hcmdpbi10b3A6LS41cmVtfS54bFxcOi1tci0ye21hcmdpbi1yaWdodDotLjVyZW19LnhsXFw6LW1iLTJ7bWFyZ2luLWJvdHRvbTotLjVyZW19LnhsXFw6LW1sLTJ7bWFyZ2luLWxlZnQ6LS41cmVtfS54bFxcOi1tdC0ze21hcmdpbi10b3A6LS43NXJlbX0ueGxcXDotbXItM3ttYXJnaW4tcmlnaHQ6LS43NXJlbX0ueGxcXDotbWItM3ttYXJnaW4tYm90dG9tOi0uNzVyZW19LnhsXFw6LW1sLTN7bWFyZ2luLWxlZnQ6LS43NXJlbX0ueGxcXDotbXQtNHttYXJnaW4tdG9wOi0xcmVtfS54bFxcOi1tci00e21hcmdpbi1yaWdodDotMXJlbX0ueGxcXDotbWItNHttYXJnaW4tYm90dG9tOi0xcmVtfS54bFxcOi1tbC00e21hcmdpbi1sZWZ0Oi0xcmVtfS54bFxcOi1tdC01e21hcmdpbi10b3A6LTEuMjVyZW19LnhsXFw6LW1yLTV7bWFyZ2luLXJpZ2h0Oi0xLjI1cmVtfS54bFxcOi1tYi01e21hcmdpbi1ib3R0b206LTEuMjVyZW19LnhsXFw6LW1sLTV7bWFyZ2luLWxlZnQ6LTEuMjVyZW19LnhsXFw6LW10LTZ7bWFyZ2luLXRvcDotMS41cmVtfS54bFxcOi1tci02e21hcmdpbi1yaWdodDotMS41cmVtfS54bFxcOi1tYi02e21hcmdpbi1ib3R0b206LTEuNXJlbX0ueGxcXDotbWwtNnttYXJnaW4tbGVmdDotMS41cmVtfS54bFxcOi1tdC04e21hcmdpbi10b3A6LTJyZW19LnhsXFw6LW1yLTh7bWFyZ2luLXJpZ2h0Oi0ycmVtfS54bFxcOi1tYi04e21hcmdpbi1ib3R0b206LTJyZW19LnhsXFw6LW1sLTh7bWFyZ2luLWxlZnQ6LTJyZW19LnhsXFw6LW10LTEwe21hcmdpbi10b3A6LTIuNXJlbX0ueGxcXDotbXItMTB7bWFyZ2luLXJpZ2h0Oi0yLjVyZW19LnhsXFw6LW1iLTEwe21hcmdpbi1ib3R0b206LTIuNXJlbX0ueGxcXDotbWwtMTB7bWFyZ2luLWxlZnQ6LTIuNXJlbX0ueGxcXDotbXQtMTJ7bWFyZ2luLXRvcDotM3JlbX0ueGxcXDotbXItMTJ7bWFyZ2luLXJpZ2h0Oi0zcmVtfS54bFxcOi1tYi0xMnttYXJnaW4tYm90dG9tOi0zcmVtfS54bFxcOi1tbC0xMnttYXJnaW4tbGVmdDotM3JlbX0ueGxcXDotbXQtMTZ7bWFyZ2luLXRvcDotNHJlbX0ueGxcXDotbXItMTZ7bWFyZ2luLXJpZ2h0Oi00cmVtfS54bFxcOi1tYi0xNnttYXJnaW4tYm90dG9tOi00cmVtfS54bFxcOi1tbC0xNnttYXJnaW4tbGVmdDotNHJlbX0ueGxcXDotbXQtMjB7bWFyZ2luLXRvcDotNXJlbX0ueGxcXDotbXItMjB7bWFyZ2luLXJpZ2h0Oi01cmVtfS54bFxcOi1tYi0yMHttYXJnaW4tYm90dG9tOi01cmVtfS54bFxcOi1tbC0yMHttYXJnaW4tbGVmdDotNXJlbX0ueGxcXDotbXQtMjR7bWFyZ2luLXRvcDotNnJlbX0ueGxcXDotbXItMjR7bWFyZ2luLXJpZ2h0Oi02cmVtfS54bFxcOi1tYi0yNHttYXJnaW4tYm90dG9tOi02cmVtfS54bFxcOi1tbC0yNHttYXJnaW4tbGVmdDotNnJlbX0ueGxcXDotbXQtMzJ7bWFyZ2luLXRvcDotOHJlbX0ueGxcXDotbXItMzJ7bWFyZ2luLXJpZ2h0Oi04cmVtfS54bFxcOi1tYi0zMnttYXJnaW4tYm90dG9tOi04cmVtfS54bFxcOi1tbC0zMnttYXJnaW4tbGVmdDotOHJlbX0ueGxcXDotbXQtcHh7bWFyZ2luLXRvcDotMXB4fS54bFxcOi1tci1weHttYXJnaW4tcmlnaHQ6LTFweH0ueGxcXDotbWItcHh7bWFyZ2luLWJvdHRvbTotMXB4fS54bFxcOi1tbC1weHttYXJnaW4tbGVmdDotMXB4fS54bFxcOm9wYWNpdHktMHtvcGFjaXR5OjB9LnhsXFw6b3BhY2l0eS0yNXtvcGFjaXR5Oi4yNX0ueGxcXDpvcGFjaXR5LTUwe29wYWNpdHk6LjV9LnhsXFw6b3BhY2l0eS03NXtvcGFjaXR5Oi43NX0ueGxcXDpvcGFjaXR5LTEwMHtvcGFjaXR5OjF9LnhsXFw6b3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvfS54bFxcOm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW59LnhsXFw6b3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlfS54bFxcOm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGx9LnhsXFw6b3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0b30ueGxcXDpvdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvfS54bFxcOm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVufS54bFxcOm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVufS54bFxcOm92ZXJmbG93LXgtdmlzaWJsZXtvdmVyZmxvdy14OnZpc2libGV9LnhsXFw6b3ZlcmZsb3cteS12aXNpYmxle292ZXJmbG93LXk6dmlzaWJsZX0ueGxcXDpvdmVyZmxvdy14LXNjcm9sbHtvdmVyZmxvdy14OnNjcm9sbH0ueGxcXDpvdmVyZmxvdy15LXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbH0ueGxcXDpzY3JvbGxpbmctdG91Y2h7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnhsXFw6c2Nyb2xsaW5nLWF1dG97LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0b30ueGxcXDpwLTB7cGFkZGluZzowfS54bFxcOnAtMXtwYWRkaW5nOi4yNXJlbX0ueGxcXDpwLTJ7cGFkZGluZzouNXJlbX0ueGxcXDpwLTN7cGFkZGluZzouNzVyZW19LnhsXFw6cC00e3BhZGRpbmc6MXJlbX0ueGxcXDpwLTV7cGFkZGluZzoxLjI1cmVtfS54bFxcOnAtNntwYWRkaW5nOjEuNXJlbX0ueGxcXDpwLTh7cGFkZGluZzoycmVtfS54bFxcOnAtMTB7cGFkZGluZzoyLjVyZW19LnhsXFw6cC0xMntwYWRkaW5nOjNyZW19LnhsXFw6cC0xNntwYWRkaW5nOjRyZW19LnhsXFw6cC0yMHtwYWRkaW5nOjVyZW19LnhsXFw6cC0yNHtwYWRkaW5nOjZyZW19LnhsXFw6cC0zMntwYWRkaW5nOjhyZW19LnhsXFw6cC1weHtwYWRkaW5nOjFweH0ueGxcXDpweS0we3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0ueGxcXDpweC0we3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ueGxcXDpweS0xe3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW19LnhsXFw6cHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS54bFxcOnB5LTJ7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19LnhsXFw6cHgtMntwYWRkaW5nLWxlZnQ6LjVyZW07cGFkZGluZy1yaWdodDouNXJlbX0ueGxcXDpweS0ze3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW19LnhsXFw6cHgtM3twYWRkaW5nLWxlZnQ6Ljc1cmVtO3BhZGRpbmctcmlnaHQ6Ljc1cmVtfS54bFxcOnB5LTR7cGFkZGluZy10b3A6MXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtfS54bFxcOnB4LTR7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS54bFxcOnB5LTV7cGFkZGluZy10b3A6MS4yNXJlbTtwYWRkaW5nLWJvdHRvbToxLjI1cmVtfS54bFxcOnB4LTV7cGFkZGluZy1sZWZ0OjEuMjVyZW07cGFkZGluZy1yaWdodDoxLjI1cmVtfS54bFxcOnB5LTZ7cGFkZGluZy10b3A6MS41cmVtO3BhZGRpbmctYm90dG9tOjEuNXJlbX0ueGxcXDpweC02e3BhZGRpbmctbGVmdDoxLjVyZW07cGFkZGluZy1yaWdodDoxLjVyZW19LnhsXFw6cHktOHtwYWRkaW5nLXRvcDoycmVtO3BhZGRpbmctYm90dG9tOjJyZW19LnhsXFw6cHgtOHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnhsXFw6cHktMTB7cGFkZGluZy10b3A6Mi41cmVtO3BhZGRpbmctYm90dG9tOjIuNXJlbX0ueGxcXDpweC0xMHtwYWRkaW5nLWxlZnQ6Mi41cmVtO3BhZGRpbmctcmlnaHQ6Mi41cmVtfS54bFxcOnB5LTEye3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206M3JlbX0ueGxcXDpweC0xMntwYWRkaW5nLWxlZnQ6M3JlbTtwYWRkaW5nLXJpZ2h0OjNyZW19LnhsXFw6cHktMTZ7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWJvdHRvbTo0cmVtfS54bFxcOnB4LTE2e3BhZGRpbmctbGVmdDo0cmVtO3BhZGRpbmctcmlnaHQ6NHJlbX0ueGxcXDpweS0yMHtwYWRkaW5nLXRvcDo1cmVtO3BhZGRpbmctYm90dG9tOjVyZW19LnhsXFw6cHgtMjB7cGFkZGluZy1sZWZ0OjVyZW07cGFkZGluZy1yaWdodDo1cmVtfS54bFxcOnB5LTI0e3BhZGRpbmctdG9wOjZyZW07cGFkZGluZy1ib3R0b206NnJlbX0ueGxcXDpweC0yNHtwYWRkaW5nLWxlZnQ6NnJlbTtwYWRkaW5nLXJpZ2h0OjZyZW19LnhsXFw6cHktMzJ7cGFkZGluZy10b3A6OHJlbTtwYWRkaW5nLWJvdHRvbTo4cmVtfS54bFxcOnB4LTMye3BhZGRpbmctbGVmdDo4cmVtO3BhZGRpbmctcmlnaHQ6OHJlbX0ueGxcXDpweS1weHtwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MXB4fS54bFxcOnB4LXB4e3BhZGRpbmctbGVmdDoxcHg7cGFkZGluZy1yaWdodDoxcHh9LnhsXFw6cHQtMHtwYWRkaW5nLXRvcDowfS54bFxcOnByLTB7cGFkZGluZy1yaWdodDowfS54bFxcOnBiLTB7cGFkZGluZy1ib3R0b206MH0ueGxcXDpwbC0we3BhZGRpbmctbGVmdDowfS54bFxcOnB0LTF7cGFkZGluZy10b3A6LjI1cmVtfS54bFxcOnByLTF7cGFkZGluZy1yaWdodDouMjVyZW19LnhsXFw6cGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW19LnhsXFw6cGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtfS54bFxcOnB0LTJ7cGFkZGluZy10b3A6LjVyZW19LnhsXFw6cHItMntwYWRkaW5nLXJpZ2h0Oi41cmVtfS54bFxcOnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW19LnhsXFw6cGwtMntwYWRkaW5nLWxlZnQ6LjVyZW19LnhsXFw6cHQtM3twYWRkaW5nLXRvcDouNzVyZW19LnhsXFw6cHItM3twYWRkaW5nLXJpZ2h0Oi43NXJlbX0ueGxcXDpwYi0ze3BhZGRpbmctYm90dG9tOi43NXJlbX0ueGxcXDpwbC0ze3BhZGRpbmctbGVmdDouNzVyZW19LnhsXFw6cHQtNHtwYWRkaW5nLXRvcDoxcmVtfS54bFxcOnByLTR7cGFkZGluZy1yaWdodDoxcmVtfS54bFxcOnBiLTR7cGFkZGluZy1ib3R0b206MXJlbX0ueGxcXDpwbC00e3BhZGRpbmctbGVmdDoxcmVtfS54bFxcOnB0LTV7cGFkZGluZy10b3A6MS4yNXJlbX0ueGxcXDpwci01e3BhZGRpbmctcmlnaHQ6MS4yNXJlbX0ueGxcXDpwYi01e3BhZGRpbmctYm90dG9tOjEuMjVyZW19LnhsXFw6cGwtNXtwYWRkaW5nLWxlZnQ6MS4yNXJlbX0ueGxcXDpwdC02e3BhZGRpbmctdG9wOjEuNXJlbX0ueGxcXDpwci02e3BhZGRpbmctcmlnaHQ6MS41cmVtfS54bFxcOnBiLTZ7cGFkZGluZy1ib3R0b206MS41cmVtfS54bFxcOnBsLTZ7cGFkZGluZy1sZWZ0OjEuNXJlbX0ueGxcXDpwdC04e3BhZGRpbmctdG9wOjJyZW19LnhsXFw6cHItOHtwYWRkaW5nLXJpZ2h0OjJyZW19LnhsXFw6cGItOHtwYWRkaW5nLWJvdHRvbToycmVtfS54bFxcOnBsLTh7cGFkZGluZy1sZWZ0OjJyZW19LnhsXFw6cHQtMTB7cGFkZGluZy10b3A6Mi41cmVtfS54bFxcOnByLTEwe3BhZGRpbmctcmlnaHQ6Mi41cmVtfS54bFxcOnBiLTEwe3BhZGRpbmctYm90dG9tOjIuNXJlbX0ueGxcXDpwbC0xMHtwYWRkaW5nLWxlZnQ6Mi41cmVtfS54bFxcOnB0LTEye3BhZGRpbmctdG9wOjNyZW19LnhsXFw6cHItMTJ7cGFkZGluZy1yaWdodDozcmVtfS54bFxcOnBiLTEye3BhZGRpbmctYm90dG9tOjNyZW19LnhsXFw6cGwtMTJ7cGFkZGluZy1sZWZ0OjNyZW19LnhsXFw6cHQtMTZ7cGFkZGluZy10b3A6NHJlbX0ueGxcXDpwci0xNntwYWRkaW5nLXJpZ2h0OjRyZW19LnhsXFw6cGItMTZ7cGFkZGluZy1ib3R0b206NHJlbX0ueGxcXDpwbC0xNntwYWRkaW5nLWxlZnQ6NHJlbX0ueGxcXDpwdC0yMHtwYWRkaW5nLXRvcDo1cmVtfS54bFxcOnByLTIwe3BhZGRpbmctcmlnaHQ6NXJlbX0ueGxcXDpwYi0yMHtwYWRkaW5nLWJvdHRvbTo1cmVtfS54bFxcOnBsLTIwe3BhZGRpbmctbGVmdDo1cmVtfS54bFxcOnB0LTI0e3BhZGRpbmctdG9wOjZyZW19LnhsXFw6cHItMjR7cGFkZGluZy1yaWdodDo2cmVtfS54bFxcOnBiLTI0e3BhZGRpbmctYm90dG9tOjZyZW19LnhsXFw6cGwtMjR7cGFkZGluZy1sZWZ0OjZyZW19LnhsXFw6cHQtMzJ7cGFkZGluZy10b3A6OHJlbX0ueGxcXDpwci0zMntwYWRkaW5nLXJpZ2h0OjhyZW19LnhsXFw6cGItMzJ7cGFkZGluZy1ib3R0b206OHJlbX0ueGxcXDpwbC0zMntwYWRkaW5nLWxlZnQ6OHJlbX0ueGxcXDpwdC1weHtwYWRkaW5nLXRvcDoxcHh9LnhsXFw6cHItcHh7cGFkZGluZy1yaWdodDoxcHh9LnhsXFw6cGItcHh7cGFkZGluZy1ib3R0b206MXB4fS54bFxcOnBsLXB4e3BhZGRpbmctbGVmdDoxcHh9LnhsXFw6cG9pbnRlci1ldmVudHMtbm9uZXtwb2ludGVyLWV2ZW50czpub25lfS54bFxcOnBvaW50ZXItZXZlbnRzLWF1dG97cG9pbnRlci1ldmVudHM6YXV0b30ueGxcXDpzdGF0aWN7cG9zaXRpb246c3RhdGljfS54bFxcOmZpeGVke3Bvc2l0aW9uOmZpeGVkfS54bFxcOmFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS54bFxcOnJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS54bFxcOnN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3l9LnhsXFw6cGluLW5vbmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OmF1dG99LnhsXFw6cGlue3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS54bFxcOnBpbi15e3RvcDowO2JvdHRvbTowfS54bFxcOnBpbi14e3JpZ2h0OjA7bGVmdDowfS54bFxcOnBpbi10e3RvcDowfS54bFxcOnBpbi1ye3JpZ2h0OjB9LnhsXFw6cGluLWJ7Ym90dG9tOjB9LnhsXFw6cGluLWx7bGVmdDowfS54bFxcOnJlc2l6ZS1ub25le3Jlc2l6ZTpub25lfS54bFxcOnJlc2l6ZS15e3Jlc2l6ZTp2ZXJ0aWNhbH0ueGxcXDpyZXNpemUteHtyZXNpemU6aG9yaXpvbnRhbH0ueGxcXDpyZXNpemV7cmVzaXplOmJvdGh9LnhsXFw6c2hhZG93e2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSl9LnhsXFw6c2hhZG93LW1ke2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA4KX0ueGxcXDpzaGFkb3ctbGd7Ym94LXNoYWRvdzowIDE1cHggMzBweCAwIHJnYmEoMCwwLDAsLjExKSwwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpfS54bFxcOnNoYWRvdy1pbm5lcntib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA2KX0ueGxcXDpzaGFkb3ctb3V0bGluZXtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUyLDE0NCwyMjAsLjUpfS54bFxcOnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZX0ueGxcXDpob3ZlclxcOnNoYWRvdzpob3Zlcntib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjEpfS54bFxcOmhvdmVyXFw6c2hhZG93LW1kOmhvdmVye2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA4KX0ueGxcXDpob3ZlclxcOnNoYWRvdy1sZzpob3Zlcntib3gtc2hhZG93OjAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwuMTEpLDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4wOCl9LnhsXFw6aG92ZXJcXDpzaGFkb3ctaW5uZXI6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4wNil9LnhsXFw6aG92ZXJcXDpzaGFkb3ctb3V0bGluZTpob3Zlcntib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUyLDE0NCwyMjAsLjUpfS54bFxcOmhvdmVyXFw6c2hhZG93LW5vbmU6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS54bFxcOmZvY3VzXFw6c2hhZG93OmZvY3Vze2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSl9LnhsXFw6Zm9jdXNcXDpzaGFkb3ctbWQ6Zm9jdXN7Ym94LXNoYWRvdzowIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDgpfS54bFxcOmZvY3VzXFw6c2hhZG93LWxnOmZvY3Vze2JveC1zaGFkb3c6MCAxNXB4IDMwcHggMCByZ2JhKDAsMCwwLC4xMSksMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KX0ueGxcXDpmb2N1c1xcOnNoYWRvdy1pbm5lcjpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjA2KX0ueGxcXDpmb2N1c1xcOnNoYWRvdy1vdXRsaW5lOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTIsMTQ0LDIyMCwuNSl9LnhsXFw6Zm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1c3tib3gtc2hhZG93Om5vbmV9LnhsXFw6dGFibGUtYXV0b3t0YWJsZS1sYXlvdXQ6YXV0b30ueGxcXDp0YWJsZS1maXhlZHt0YWJsZS1sYXlvdXQ6Zml4ZWR9LnhsXFw6dGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ueGxcXDp0ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ueGxcXDp0ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnhsXFw6dGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0ueGxcXDp0ZXh0LXRyYW5zcGFyZW50e2NvbG9yOnRyYW5zcGFyZW50fS54bFxcOnRleHQtYmxhY2t7Y29sb3I6IzIyMjkyZn0ueGxcXDp0ZXh0LWdyZXktZGFya2VzdHtjb2xvcjojM2Q0ODUyfS54bFxcOnRleHQtZ3JleS1kYXJrZXJ7Y29sb3I6IzYwNmY3Yn0ueGxcXDp0ZXh0LWdyZXktZGFya3tjb2xvcjojODc5NWExfS54bFxcOnRleHQtZ3JleXtjb2xvcjojYjhjMmNjfS54bFxcOnRleHQtZ3JleS1saWdodHtjb2xvcjojZGFlMWU3fS54bFxcOnRleHQtZ3JleS1saWdodGVye2NvbG9yOiNmMWY1Zjh9LnhsXFw6dGV4dC1ncmV5LWxpZ2h0ZXN0e2NvbG9yOiNmOGZhZmN9LnhsXFw6dGV4dC13aGl0ZXtjb2xvcjojZmZmfS54bFxcOnRleHQtcmVkLWRhcmtlc3R7Y29sb3I6IzNiMGQwY30ueGxcXDp0ZXh0LXJlZC1kYXJrZXJ7Y29sb3I6IzYyMWIxOH0ueGxcXDp0ZXh0LXJlZC1kYXJre2NvbG9yOiNjYzFmMWF9LnhsXFw6dGV4dC1yZWR7Y29sb3I6I2UzMzQyZn0ueGxcXDp0ZXh0LXJlZC1saWdodHtjb2xvcjojZWY1NzUzfS54bFxcOnRleHQtcmVkLWxpZ2h0ZXJ7Y29sb3I6I2Y5YWNhYX0ueGxcXDp0ZXh0LXJlZC1saWdodGVzdHtjb2xvcjojZmNlYmVhfS54bFxcOnRleHQtb3JhbmdlLWRhcmtlc3R7Y29sb3I6IzQ2MmExNn0ueGxcXDp0ZXh0LW9yYW5nZS1kYXJrZXJ7Y29sb3I6IzYxM2IxZn0ueGxcXDp0ZXh0LW9yYW5nZS1kYXJre2NvbG9yOiNkZTc1MWZ9LnhsXFw6dGV4dC1vcmFuZ2V7Y29sb3I6I2Y2OTkzZn0ueGxcXDp0ZXh0LW9yYW5nZS1saWdodHtjb2xvcjojZmFhZDYzfS54bFxcOnRleHQtb3JhbmdlLWxpZ2h0ZXJ7Y29sb3I6I2ZjZDliNn0ueGxcXDp0ZXh0LW9yYW5nZS1saWdodGVzdHtjb2xvcjojZmZmNWVifS54bFxcOnRleHQteWVsbG93LWRhcmtlc3R7Y29sb3I6IzQ1MzQxMX0ueGxcXDp0ZXh0LXllbGxvdy1kYXJrZXJ7Y29sb3I6IzY4NGYxZH0ueGxcXDp0ZXh0LXllbGxvdy1kYXJre2NvbG9yOiNmMmQwMjR9LnhsXFw6dGV4dC15ZWxsb3d7Y29sb3I6I2ZmZWQ0YX0ueGxcXDp0ZXh0LXllbGxvdy1saWdodHtjb2xvcjojZmZmMzgyfS54bFxcOnRleHQteWVsbG93LWxpZ2h0ZXJ7Y29sb3I6I2ZmZjljMn0ueGxcXDp0ZXh0LXllbGxvdy1saWdodGVzdHtjb2xvcjojZmNmYmVifS54bFxcOnRleHQtZ3JlZW4tZGFya2VzdHtjb2xvcjojMGYyZjIxfS54bFxcOnRleHQtZ3JlZW4tZGFya2Vye2NvbG9yOiMxYTQ3MzF9LnhsXFw6dGV4dC1ncmVlbi1kYXJre2NvbG9yOiMxZjlkNTV9LnhsXFw6dGV4dC1ncmVlbntjb2xvcjojMzhjMTcyfS54bFxcOnRleHQtZ3JlZW4tbGlnaHR7Y29sb3I6IzUxZDg4YX0ueGxcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXJ7Y29sb3I6I2EyZjViZn0ueGxcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXN0e2NvbG9yOiNlM2ZjZWN9LnhsXFw6dGV4dC10ZWFsLWRhcmtlc3R7Y29sb3I6IzBkMzMzMX0ueGxcXDp0ZXh0LXRlYWwtZGFya2Vye2NvbG9yOiMyMDUwNGZ9LnhsXFw6dGV4dC10ZWFsLWRhcmt7Y29sb3I6IzM4YTg5ZH0ueGxcXDp0ZXh0LXRlYWx7Y29sb3I6IzRkYzBiNX0ueGxcXDp0ZXh0LXRlYWwtbGlnaHR7Y29sb3I6IzY0ZDVjYX0ueGxcXDp0ZXh0LXRlYWwtbGlnaHRlcntjb2xvcjojYTBmMGVkfS54bFxcOnRleHQtdGVhbC1saWdodGVzdHtjb2xvcjojZThmZmZlfS54bFxcOnRleHQtYmx1ZS1kYXJrZXN0e2NvbG9yOiMxMjI4M2F9LnhsXFw6dGV4dC1ibHVlLWRhcmtlcntjb2xvcjojMWMzZDVhfS54bFxcOnRleHQtYmx1ZS1kYXJre2NvbG9yOiMyNzc5YmR9LnhsXFw6dGV4dC1ibHVle2NvbG9yOiMzNDkwZGN9LnhsXFw6dGV4dC1ibHVlLWxpZ2h0e2NvbG9yOiM2Y2IyZWJ9LnhsXFw6dGV4dC1ibHVlLWxpZ2h0ZXJ7Y29sb3I6I2JjZGVmYX0ueGxcXDp0ZXh0LWJsdWUtbGlnaHRlc3R7Y29sb3I6I2VmZjhmZn0ueGxcXDp0ZXh0LWluZGlnby1kYXJrZXN0e2NvbG9yOiMxOTFlMzh9LnhsXFw6dGV4dC1pbmRpZ28tZGFya2Vye2NvbG9yOiMyZjM2NWZ9LnhsXFw6dGV4dC1pbmRpZ28tZGFya3tjb2xvcjojNTY2MWIzfS54bFxcOnRleHQtaW5kaWdve2NvbG9yOiM2NTc0Y2R9LnhsXFw6dGV4dC1pbmRpZ28tbGlnaHR7Y29sb3I6Izc4ODZkN30ueGxcXDp0ZXh0LWluZGlnby1saWdodGVye2NvbG9yOiNiMmI3ZmZ9LnhsXFw6dGV4dC1pbmRpZ28tbGlnaHRlc3R7Y29sb3I6I2U2ZThmZn0ueGxcXDp0ZXh0LXB1cnBsZS1kYXJrZXN0e2NvbG9yOiMyMTE4M2N9LnhsXFw6dGV4dC1wdXJwbGUtZGFya2Vye2NvbG9yOiMzODJiNWZ9LnhsXFw6dGV4dC1wdXJwbGUtZGFya3tjb2xvcjojNzk0YWNmfS54bFxcOnRleHQtcHVycGxle2NvbG9yOiM5NTYxZTJ9LnhsXFw6dGV4dC1wdXJwbGUtbGlnaHR7Y29sb3I6I2E3NzllOX0ueGxcXDp0ZXh0LXB1cnBsZS1saWdodGVye2NvbG9yOiNkNmJiZmN9LnhsXFw6dGV4dC1wdXJwbGUtbGlnaHRlc3R7Y29sb3I6I2YzZWJmZn0ueGxcXDp0ZXh0LXBpbmstZGFya2VzdHtjb2xvcjojNDUxMjI1fS54bFxcOnRleHQtcGluay1kYXJrZXJ7Y29sb3I6IzZmMjEzZn0ueGxcXDp0ZXh0LXBpbmstZGFya3tjb2xvcjojZWI1Mjg2fS54bFxcOnRleHQtcGlua3tjb2xvcjojZjY2ZDlifS54bFxcOnRleHQtcGluay1saWdodHtjb2xvcjojZmE3ZWE4fS54bFxcOnRleHQtcGluay1saWdodGVye2NvbG9yOiNmZmJiY2F9LnhsXFw6dGV4dC1waW5rLWxpZ2h0ZXN0e2NvbG9yOiNmZmViZWZ9LnhsXFw6aG92ZXJcXDp0ZXh0LXRyYW5zcGFyZW50OmhvdmVye2NvbG9yOnRyYW5zcGFyZW50fS54bFxcOmhvdmVyXFw6dGV4dC1ibGFjazpob3Zlcntjb2xvcjojMjIyOTJmfS54bFxcOmhvdmVyXFw6dGV4dC1ncmV5LWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzNkNDg1Mn0ueGxcXDpob3ZlclxcOnRleHQtZ3JleS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzYwNmY3Yn0ueGxcXDpob3ZlclxcOnRleHQtZ3JleS1kYXJrOmhvdmVye2NvbG9yOiM4Nzk1YTF9LnhsXFw6aG92ZXJcXDp0ZXh0LWdyZXk6aG92ZXJ7Y29sb3I6I2I4YzJjY30ueGxcXDpob3ZlclxcOnRleHQtZ3JleS1saWdodDpob3Zlcntjb2xvcjojZGFlMWU3fS54bFxcOmhvdmVyXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2YxZjVmOH0ueGxcXDpob3ZlclxcOnRleHQtZ3JleS1saWdodGVzdDpob3Zlcntjb2xvcjojZjhmYWZjfS54bFxcOmhvdmVyXFw6dGV4dC13aGl0ZTpob3Zlcntjb2xvcjojZmZmfS54bFxcOmhvdmVyXFw6dGV4dC1yZWQtZGFya2VzdDpob3Zlcntjb2xvcjojM2IwZDBjfS54bFxcOmhvdmVyXFw6dGV4dC1yZWQtZGFya2VyOmhvdmVye2NvbG9yOiM2MjFiMTh9LnhsXFw6aG92ZXJcXDp0ZXh0LXJlZC1kYXJrOmhvdmVye2NvbG9yOiNjYzFmMWF9LnhsXFw6aG92ZXJcXDp0ZXh0LXJlZDpob3Zlcntjb2xvcjojZTMzNDJmfS54bFxcOmhvdmVyXFw6dGV4dC1yZWQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2VmNTc1M30ueGxcXDpob3ZlclxcOnRleHQtcmVkLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2Y5YWNhYX0ueGxcXDpob3ZlclxcOnRleHQtcmVkLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmY2ViZWF9LnhsXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0OmhvdmVye2NvbG9yOiM0NjJhMTZ9LnhsXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1kYXJrZXI6aG92ZXJ7Y29sb3I6IzYxM2IxZn0ueGxcXDpob3ZlclxcOnRleHQtb3JhbmdlLWRhcms6aG92ZXJ7Y29sb3I6I2RlNzUxZn0ueGxcXDpob3ZlclxcOnRleHQtb3JhbmdlOmhvdmVye2NvbG9yOiNmNjk5M2Z9LnhsXFw6aG92ZXJcXDp0ZXh0LW9yYW5nZS1saWdodDpob3Zlcntjb2xvcjojZmFhZDYzfS54bFxcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcjpob3Zlcntjb2xvcjojZmNkOWI2fS54bFxcOmhvdmVyXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2ZmZjVlYn0ueGxcXDpob3ZlclxcOnRleHQteWVsbG93LWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzQ1MzQxMX0ueGxcXDpob3ZlclxcOnRleHQteWVsbG93LWRhcmtlcjpob3Zlcntjb2xvcjojNjg0ZjFkfS54bFxcOmhvdmVyXFw6dGV4dC15ZWxsb3ctZGFyazpob3Zlcntjb2xvcjojZjJkMDI0fS54bFxcOmhvdmVyXFw6dGV4dC15ZWxsb3c6aG92ZXJ7Y29sb3I6I2ZmZWQ0YX0ueGxcXDpob3ZlclxcOnRleHQteWVsbG93LWxpZ2h0OmhvdmVye2NvbG9yOiNmZmYzODJ9LnhsXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodGVyOmhvdmVye2NvbG9yOiNmZmY5YzJ9LnhsXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy1saWdodGVzdDpob3Zlcntjb2xvcjojZmNmYmVifS54bFxcOmhvdmVyXFw6dGV4dC1ncmVlbi1kYXJrZXN0OmhvdmVye2NvbG9yOiMwZjJmMjF9LnhsXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWRhcmtlcjpob3Zlcntjb2xvcjojMWE0NzMxfS54bFxcOmhvdmVyXFw6dGV4dC1ncmVlbi1kYXJrOmhvdmVye2NvbG9yOiMxZjlkNTV9LnhsXFw6aG92ZXJcXDp0ZXh0LWdyZWVuOmhvdmVye2NvbG9yOiMzOGMxNzJ9LnhsXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0OmhvdmVye2NvbG9yOiM1MWQ4OGF9LnhsXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2EyZjViZn0ueGxcXDpob3ZlclxcOnRleHQtZ3JlZW4tbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2UzZmNlY30ueGxcXDpob3ZlclxcOnRleHQtdGVhbC1kYXJrZXN0OmhvdmVye2NvbG9yOiMwZDMzMzF9LnhsXFw6aG92ZXJcXDp0ZXh0LXRlYWwtZGFya2VyOmhvdmVye2NvbG9yOiMyMDUwNGZ9LnhsXFw6aG92ZXJcXDp0ZXh0LXRlYWwtZGFyazpob3Zlcntjb2xvcjojMzhhODlkfS54bFxcOmhvdmVyXFw6dGV4dC10ZWFsOmhvdmVye2NvbG9yOiM0ZGMwYjV9LnhsXFw6aG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHQ6aG92ZXJ7Y29sb3I6IzY0ZDVjYX0ueGxcXDpob3ZlclxcOnRleHQtdGVhbC1saWdodGVyOmhvdmVye2NvbG9yOiNhMGYwZWR9LnhsXFw6aG92ZXJcXDp0ZXh0LXRlYWwtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2U4ZmZmZX0ueGxcXDpob3ZlclxcOnRleHQtYmx1ZS1kYXJrZXN0OmhvdmVye2NvbG9yOiMxMjI4M2F9LnhsXFw6aG92ZXJcXDp0ZXh0LWJsdWUtZGFya2VyOmhvdmVye2NvbG9yOiMxYzNkNWF9LnhsXFw6aG92ZXJcXDp0ZXh0LWJsdWUtZGFyazpob3Zlcntjb2xvcjojMjc3OWJkfS54bFxcOmhvdmVyXFw6dGV4dC1ibHVlOmhvdmVye2NvbG9yOiMzNDkwZGN9LnhsXFw6aG92ZXJcXDp0ZXh0LWJsdWUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzZjYjJlYn0ueGxcXDpob3ZlclxcOnRleHQtYmx1ZS1saWdodGVyOmhvdmVye2NvbG9yOiNiY2RlZmF9LnhsXFw6aG92ZXJcXDp0ZXh0LWJsdWUtbGlnaHRlc3Q6aG92ZXJ7Y29sb3I6I2VmZjhmZn0ueGxcXDpob3ZlclxcOnRleHQtaW5kaWdvLWRhcmtlc3Q6aG92ZXJ7Y29sb3I6IzE5MWUzOH0ueGxcXDpob3ZlclxcOnRleHQtaW5kaWdvLWRhcmtlcjpob3Zlcntjb2xvcjojMmYzNjVmfS54bFxcOmhvdmVyXFw6dGV4dC1pbmRpZ28tZGFyazpob3Zlcntjb2xvcjojNTY2MWIzfS54bFxcOmhvdmVyXFw6dGV4dC1pbmRpZ286aG92ZXJ7Y29sb3I6IzY1NzRjZH0ueGxcXDpob3ZlclxcOnRleHQtaW5kaWdvLWxpZ2h0OmhvdmVye2NvbG9yOiM3ODg2ZDd9LnhsXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1saWdodGVyOmhvdmVye2NvbG9yOiNiMmI3ZmZ9LnhsXFw6aG92ZXJcXDp0ZXh0LWluZGlnby1saWdodGVzdDpob3Zlcntjb2xvcjojZTZlOGZmfS54bFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFya2VzdDpob3Zlcntjb2xvcjojMjExODNjfS54bFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtZGFya2VyOmhvdmVye2NvbG9yOiMzODJiNWZ9LnhsXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS1kYXJrOmhvdmVye2NvbG9yOiM3OTRhY2Z9LnhsXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZTpob3Zlcntjb2xvcjojOTU2MWUyfS54bFxcOmhvdmVyXFw6dGV4dC1wdXJwbGUtbGlnaHQ6aG92ZXJ7Y29sb3I6I2E3NzllOX0ueGxcXDpob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0ZXI6aG92ZXJ7Y29sb3I6I2Q2YmJmY30ueGxcXDpob3ZlclxcOnRleHQtcHVycGxlLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmM2ViZmZ9LnhsXFw6aG92ZXJcXDp0ZXh0LXBpbmstZGFya2VzdDpob3Zlcntjb2xvcjojNDUxMjI1fS54bFxcOmhvdmVyXFw6dGV4dC1waW5rLWRhcmtlcjpob3Zlcntjb2xvcjojNmYyMTNmfS54bFxcOmhvdmVyXFw6dGV4dC1waW5rLWRhcms6aG92ZXJ7Y29sb3I6I2ViNTI4Nn0ueGxcXDpob3ZlclxcOnRleHQtcGluazpob3Zlcntjb2xvcjojZjY2ZDlifS54bFxcOmhvdmVyXFw6dGV4dC1waW5rLWxpZ2h0OmhvdmVye2NvbG9yOiNmYTdlYTh9LnhsXFw6aG92ZXJcXDp0ZXh0LXBpbmstbGlnaHRlcjpob3Zlcntjb2xvcjojZmZiYmNhfS54bFxcOmhvdmVyXFw6dGV4dC1waW5rLWxpZ2h0ZXN0OmhvdmVye2NvbG9yOiNmZmViZWZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXRyYW5zcGFyZW50OmZvY3Vze2NvbG9yOnRyYW5zcGFyZW50fS54bFxcOmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1c3tjb2xvcjojMjIyOTJmfS54bFxcOmZvY3VzXFw6dGV4dC1ncmV5LWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzNkNDg1Mn0ueGxcXDpmb2N1c1xcOnRleHQtZ3JleS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzYwNmY3Yn0ueGxcXDpmb2N1c1xcOnRleHQtZ3JleS1kYXJrOmZvY3Vze2NvbG9yOiM4Nzk1YTF9LnhsXFw6Zm9jdXNcXDp0ZXh0LWdyZXk6Zm9jdXN7Y29sb3I6I2I4YzJjY30ueGxcXDpmb2N1c1xcOnRleHQtZ3JleS1saWdodDpmb2N1c3tjb2xvcjojZGFlMWU3fS54bFxcOmZvY3VzXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2YxZjVmOH0ueGxcXDpmb2N1c1xcOnRleHQtZ3JleS1saWdodGVzdDpmb2N1c3tjb2xvcjojZjhmYWZjfS54bFxcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1c3tjb2xvcjojZmZmfS54bFxcOmZvY3VzXFw6dGV4dC1yZWQtZGFya2VzdDpmb2N1c3tjb2xvcjojM2IwZDBjfS54bFxcOmZvY3VzXFw6dGV4dC1yZWQtZGFya2VyOmZvY3Vze2NvbG9yOiM2MjFiMTh9LnhsXFw6Zm9jdXNcXDp0ZXh0LXJlZC1kYXJrOmZvY3Vze2NvbG9yOiNjYzFmMWF9LnhsXFw6Zm9jdXNcXDp0ZXh0LXJlZDpmb2N1c3tjb2xvcjojZTMzNDJmfS54bFxcOmZvY3VzXFw6dGV4dC1yZWQtbGlnaHQ6Zm9jdXN7Y29sb3I6I2VmNTc1M30ueGxcXDpmb2N1c1xcOnRleHQtcmVkLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2Y5YWNhYX0ueGxcXDpmb2N1c1xcOnRleHQtcmVkLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmY2ViZWF9LnhsXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1kYXJrZXN0OmZvY3Vze2NvbG9yOiM0NjJhMTZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1kYXJrZXI6Zm9jdXN7Y29sb3I6IzYxM2IxZn0ueGxcXDpmb2N1c1xcOnRleHQtb3JhbmdlLWRhcms6Zm9jdXN7Y29sb3I6I2RlNzUxZn0ueGxcXDpmb2N1c1xcOnRleHQtb3JhbmdlOmZvY3Vze2NvbG9yOiNmNjk5M2Z9LnhsXFw6Zm9jdXNcXDp0ZXh0LW9yYW5nZS1saWdodDpmb2N1c3tjb2xvcjojZmFhZDYzfS54bFxcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHRlcjpmb2N1c3tjb2xvcjojZmNkOWI2fS54bFxcOmZvY3VzXFw6dGV4dC1vcmFuZ2UtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2ZmZjVlYn0ueGxcXDpmb2N1c1xcOnRleHQteWVsbG93LWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzQ1MzQxMX0ueGxcXDpmb2N1c1xcOnRleHQteWVsbG93LWRhcmtlcjpmb2N1c3tjb2xvcjojNjg0ZjFkfS54bFxcOmZvY3VzXFw6dGV4dC15ZWxsb3ctZGFyazpmb2N1c3tjb2xvcjojZjJkMDI0fS54bFxcOmZvY3VzXFw6dGV4dC15ZWxsb3c6Zm9jdXN7Y29sb3I6I2ZmZWQ0YX0ueGxcXDpmb2N1c1xcOnRleHQteWVsbG93LWxpZ2h0OmZvY3Vze2NvbG9yOiNmZmYzODJ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1saWdodGVyOmZvY3Vze2NvbG9yOiNmZmY5YzJ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXllbGxvdy1saWdodGVzdDpmb2N1c3tjb2xvcjojZmNmYmVifS54bFxcOmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrZXN0OmZvY3Vze2NvbG9yOiMwZjJmMjF9LnhsXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWRhcmtlcjpmb2N1c3tjb2xvcjojMWE0NzMxfS54bFxcOmZvY3VzXFw6dGV4dC1ncmVlbi1kYXJrOmZvY3Vze2NvbG9yOiMxZjlkNTV9LnhsXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuOmZvY3Vze2NvbG9yOiMzOGMxNzJ9LnhsXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWxpZ2h0OmZvY3Vze2NvbG9yOiM1MWQ4OGF9LnhsXFw6Zm9jdXNcXDp0ZXh0LWdyZWVuLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2EyZjViZn0ueGxcXDpmb2N1c1xcOnRleHQtZ3JlZW4tbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2UzZmNlY30ueGxcXDpmb2N1c1xcOnRleHQtdGVhbC1kYXJrZXN0OmZvY3Vze2NvbG9yOiMwZDMzMzF9LnhsXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtZGFya2VyOmZvY3Vze2NvbG9yOiMyMDUwNGZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtZGFyazpmb2N1c3tjb2xvcjojMzhhODlkfS54bFxcOmZvY3VzXFw6dGV4dC10ZWFsOmZvY3Vze2NvbG9yOiM0ZGMwYjV9LnhsXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtbGlnaHQ6Zm9jdXN7Y29sb3I6IzY0ZDVjYX0ueGxcXDpmb2N1c1xcOnRleHQtdGVhbC1saWdodGVyOmZvY3Vze2NvbG9yOiNhMGYwZWR9LnhsXFw6Zm9jdXNcXDp0ZXh0LXRlYWwtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2U4ZmZmZX0ueGxcXDpmb2N1c1xcOnRleHQtYmx1ZS1kYXJrZXN0OmZvY3Vze2NvbG9yOiMxMjI4M2F9LnhsXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtZGFya2VyOmZvY3Vze2NvbG9yOiMxYzNkNWF9LnhsXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtZGFyazpmb2N1c3tjb2xvcjojMjc3OWJkfS54bFxcOmZvY3VzXFw6dGV4dC1ibHVlOmZvY3Vze2NvbG9yOiMzNDkwZGN9LnhsXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHQ6Zm9jdXN7Y29sb3I6IzZjYjJlYn0ueGxcXDpmb2N1c1xcOnRleHQtYmx1ZS1saWdodGVyOmZvY3Vze2NvbG9yOiNiY2RlZmF9LnhsXFw6Zm9jdXNcXDp0ZXh0LWJsdWUtbGlnaHRlc3Q6Zm9jdXN7Y29sb3I6I2VmZjhmZn0ueGxcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWRhcmtlc3Q6Zm9jdXN7Y29sb3I6IzE5MWUzOH0ueGxcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWRhcmtlcjpmb2N1c3tjb2xvcjojMmYzNjVmfS54bFxcOmZvY3VzXFw6dGV4dC1pbmRpZ28tZGFyazpmb2N1c3tjb2xvcjojNTY2MWIzfS54bFxcOmZvY3VzXFw6dGV4dC1pbmRpZ286Zm9jdXN7Y29sb3I6IzY1NzRjZH0ueGxcXDpmb2N1c1xcOnRleHQtaW5kaWdvLWxpZ2h0OmZvY3Vze2NvbG9yOiM3ODg2ZDd9LnhsXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1saWdodGVyOmZvY3Vze2NvbG9yOiNiMmI3ZmZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LWluZGlnby1saWdodGVzdDpmb2N1c3tjb2xvcjojZTZlOGZmfS54bFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtZGFya2VzdDpmb2N1c3tjb2xvcjojMjExODNjfS54bFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtZGFya2VyOmZvY3Vze2NvbG9yOiMzODJiNWZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZS1kYXJrOmZvY3Vze2NvbG9yOiM3OTRhY2Z9LnhsXFw6Zm9jdXNcXDp0ZXh0LXB1cnBsZTpmb2N1c3tjb2xvcjojOTU2MWUyfS54bFxcOmZvY3VzXFw6dGV4dC1wdXJwbGUtbGlnaHQ6Zm9jdXN7Y29sb3I6I2E3NzllOX0ueGxcXDpmb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0ZXI6Zm9jdXN7Y29sb3I6I2Q2YmJmY30ueGxcXDpmb2N1c1xcOnRleHQtcHVycGxlLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmM2ViZmZ9LnhsXFw6Zm9jdXNcXDp0ZXh0LXBpbmstZGFya2VzdDpmb2N1c3tjb2xvcjojNDUxMjI1fS54bFxcOmZvY3VzXFw6dGV4dC1waW5rLWRhcmtlcjpmb2N1c3tjb2xvcjojNmYyMTNmfS54bFxcOmZvY3VzXFw6dGV4dC1waW5rLWRhcms6Zm9jdXN7Y29sb3I6I2ViNTI4Nn0ueGxcXDpmb2N1c1xcOnRleHQtcGluazpmb2N1c3tjb2xvcjojZjY2ZDlifS54bFxcOmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0OmZvY3Vze2NvbG9yOiNmYTdlYTh9LnhsXFw6Zm9jdXNcXDp0ZXh0LXBpbmstbGlnaHRlcjpmb2N1c3tjb2xvcjojZmZiYmNhfS54bFxcOmZvY3VzXFw6dGV4dC1waW5rLWxpZ2h0ZXN0OmZvY3Vze2NvbG9yOiNmZmViZWZ9LnhsXFw6dGV4dC14c3tmb250LXNpemU6Ljc1cmVtfS54bFxcOnRleHQtc217Zm9udC1zaXplOi44NzVyZW19LnhsXFw6dGV4dC1iYXNle2ZvbnQtc2l6ZToxcmVtfS54bFxcOnRleHQtbGd7Zm9udC1zaXplOjEuMTI1cmVtfS54bFxcOnRleHQteGx7Zm9udC1zaXplOjEuMjVyZW19LnhsXFw6dGV4dC0yeGx7Zm9udC1zaXplOjEuNXJlbX0ueGxcXDp0ZXh0LTN4bHtmb250LXNpemU6MS44NzVyZW19LnhsXFw6dGV4dC00eGx7Zm9udC1zaXplOjIuMjVyZW19LnhsXFw6dGV4dC01eGx7Zm9udC1zaXplOjNyZW19LnhsXFw6aXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS54bFxcOnJvbWFue2ZvbnQtc3R5bGU6bm9ybWFsfS54bFxcOnVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnhsXFw6bG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ueGxcXDpjYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnhsXFw6bm9ybWFsLWNhc2V7dGV4dC10cmFuc2Zvcm06bm9uZX0ueGxcXDp1bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ueGxcXDpsaW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0ueGxcXDpuby11bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnhsXFw6YW50aWFsaWFzZWR7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnhsXFw6c3VicGl4ZWwtYW50aWFsaWFzZWR7LXdlYmtpdC1mb250LXNtb290aGluZzphdXRvOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmF1dG99LnhsXFw6aG92ZXJcXDppdGFsaWM6aG92ZXJ7Zm9udC1zdHlsZTppdGFsaWN9LnhsXFw6aG92ZXJcXDpyb21hbjpob3Zlcntmb250LXN0eWxlOm5vcm1hbH0ueGxcXDpob3ZlclxcOnVwcGVyY2FzZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnhsXFw6aG92ZXJcXDpsb3dlcmNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS54bFxcOmhvdmVyXFw6Y2FwaXRhbGl6ZTpob3Zlcnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS54bFxcOmhvdmVyXFw6bm9ybWFsLWNhc2U6aG92ZXJ7dGV4dC10cmFuc2Zvcm06bm9uZX0ueGxcXDpob3ZlclxcOnVuZGVybGluZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS54bFxcOmhvdmVyXFw6bGluZS10aHJvdWdoOmhvdmVye3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnhsXFw6aG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnhsXFw6aG92ZXJcXDphbnRpYWxpYXNlZDpob3Zlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ueGxcXDpob3ZlclxcOnN1YnBpeGVsLWFudGlhbGlhc2VkOmhvdmVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YXV0bzstbW96LW9zeC1mb250LXNtb290aGluZzphdXRvfS54bFxcOmZvY3VzXFw6aXRhbGljOmZvY3Vze2ZvbnQtc3R5bGU6aXRhbGljfS54bFxcOmZvY3VzXFw6cm9tYW46Zm9jdXN7Zm9udC1zdHlsZTpub3JtYWx9LnhsXFw6Zm9jdXNcXDp1cHBlcmNhc2U6Zm9jdXN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS54bFxcOmZvY3VzXFw6bG93ZXJjYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0ueGxcXDpmb2N1c1xcOmNhcGl0YWxpemU6Zm9jdXN7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ueGxcXDpmb2N1c1xcOm5vcm1hbC1jYXNlOmZvY3Vze3RleHQtdHJhbnNmb3JtOm5vbmV9LnhsXFw6Zm9jdXNcXDp1bmRlcmxpbmU6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ueGxcXDpmb2N1c1xcOmxpbmUtdGhyb3VnaDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS54bFxcOmZvY3VzXFw6bm8tdW5kZXJsaW5lOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS54bFxcOmZvY3VzXFw6YW50aWFsaWFzZWQ6Zm9jdXN7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnhsXFw6Zm9jdXNcXDpzdWJwaXhlbC1hbnRpYWxpYXNlZDpmb2N1c3std2Via2l0LWZvbnQtc21vb3RoaW5nOmF1dG87LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0b30ueGxcXDp0cmFja2luZy10aWdodHtsZXR0ZXItc3BhY2luZzotLjA1ZW19LnhsXFw6dHJhY2tpbmctbm9ybWFse2xldHRlci1zcGFjaW5nOjB9LnhsXFw6dHJhY2tpbmctd2lkZXtsZXR0ZXItc3BhY2luZzouMDVlbX0ueGxcXDpzZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnhsXFw6c2VsZWN0LXRleHR7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS54bFxcOmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS54bFxcOmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnhsXFw6YWxpZ24tbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ueGxcXDphbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tfS54bFxcOmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfS54bFxcOmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfS54bFxcOnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlfS54bFxcOmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0ueGxcXDp3aGl0ZXNwYWNlLW5vcm1hbHt3aGl0ZS1zcGFjZTpub3JtYWx9LnhsXFw6d2hpdGVzcGFjZS1uby13cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0ueGxcXDp3aGl0ZXNwYWNlLXByZXt3aGl0ZS1zcGFjZTpwcmV9LnhsXFw6d2hpdGVzcGFjZS1wcmUtbGluZXt3aGl0ZS1zcGFjZTpwcmUtbGluZX0ueGxcXDp3aGl0ZXNwYWNlLXByZS13cmFwe3doaXRlLXNwYWNlOnByZS13cmFwfS54bFxcOmJyZWFrLXdvcmRze3dvcmQtd3JhcDpicmVhay13b3JkfS54bFxcOmJyZWFrLW5vcm1hbHt3b3JkLXdyYXA6bm9ybWFsfS54bFxcOnRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0ueGxcXDp3LTF7d2lkdGg6LjI1cmVtfS54bFxcOnctMnt3aWR0aDouNXJlbX0ueGxcXDp3LTN7d2lkdGg6Ljc1cmVtfS54bFxcOnctNHt3aWR0aDoxcmVtfS54bFxcOnctNXt3aWR0aDoxLjI1cmVtfS54bFxcOnctNnt3aWR0aDoxLjVyZW19LnhsXFw6dy04e3dpZHRoOjJyZW19LnhsXFw6dy0xMHt3aWR0aDoyLjVyZW19LnhsXFw6dy0xMnt3aWR0aDozcmVtfS54bFxcOnctMTZ7d2lkdGg6NHJlbX0ueGxcXDp3LTI0e3dpZHRoOjZyZW19LnhsXFw6dy0zMnt3aWR0aDo4cmVtfS54bFxcOnctNDh7d2lkdGg6MTJyZW19LnhsXFw6dy02NHt3aWR0aDoxNnJlbX0ueGxcXDp3LWF1dG97d2lkdGg6YXV0b30ueGxcXDp3LXB4e3dpZHRoOjFweH0ueGxcXDp3LTFcXC8ye3dpZHRoOjUwJX0ueGxcXDp3LTFcXC8ze3dpZHRoOjMzLjMzMzMzJX0ueGxcXDp3LTJcXC8ze3dpZHRoOjY2LjY2NjY3JX0ueGxcXDp3LTFcXC80e3dpZHRoOjI1JX0ueGxcXDp3LTNcXC80e3dpZHRoOjc1JX0ueGxcXDp3LTFcXC81e3dpZHRoOjIwJX0ueGxcXDp3LTJcXC81e3dpZHRoOjQwJX0ueGxcXDp3LTNcXC81e3dpZHRoOjYwJX0ueGxcXDp3LTRcXC81e3dpZHRoOjgwJX0ueGxcXDp3LTFcXC82e3dpZHRoOjE2LjY2NjY3JX0ueGxcXDp3LTVcXC82e3dpZHRoOjgzLjMzMzMzJX0ueGxcXDp3LWZ1bGx7d2lkdGg6MTAwJX0ueGxcXDp3LXNjcmVlbnt3aWR0aDoxMDB2d30ueGxcXDp6LTB7ei1pbmRleDowfS54bFxcOnotMTB7ei1pbmRleDoxMH0ueGxcXDp6LTIwe3otaW5kZXg6MjB9LnhsXFw6ei0zMHt6LWluZGV4OjMwfS54bFxcOnotNDB7ei1pbmRleDo0MH0ueGxcXDp6LTUwe3otaW5kZXg6NTB9LnhsXFw6ei1hdXRve3otaW5kZXg6YXV0b319IiwiJGdyZWVuOiAjMDBkMzkyO1xuJGJsdWUtYnRuOiAjNTc2M2RmO1xuJGRhcmstYmx1ZTogIzQ1NTNmZjtcbiRuaWdodC1ibHVlOiAjMzQzNTVDO1xuJGxpZ2h0LWdyZXk6ICNmNGY3Zjk7XG4kbmF2LWhvdmVyOiAjMTllZGFjOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dvdGhhbSc7XG4gIHNyYzogdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1tZWRpdW0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy9mb250cy9nb3RoYW0tcm91bmRlZC9nb3RoYW1yb3VuZGVkLW1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2ZvbnRzL2dvdGhhbS1yb3VuZGVkL2dvdGhhbXJvdW5kZWQtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2ZvbnRzL2dvdGhhbS1yb3VuZGVkL2dvdGhhbXJvdW5kZWQtbWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1tZWRpdW0uc3ZnI2dvdGhhbXJvdW5kZWQtbWVkaXVtJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nO1xuICAgIHNyYzogdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1ib29rLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy9mb250cy9nb3RoYW0tcm91bmRlZC9nb3RoYW1yb3VuZGVkLWJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1ib29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnL2ZvbnRzL2dvdGhhbS1yb3VuZGVkL2dvdGhhbXJvdW5kZWQtYm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnL2ZvbnRzL2dvdGhhbS1yb3VuZGVkL2dvdGhhbXJvdW5kZWQtYm9vay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcvZm9udHMvZ290aGFtLXJvdW5kZWQvZ290aGFtcm91bmRlZC1ib29rLnN2ZyNnb3RoYW1yb3VuZGVkLWJvb2snKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbUhUTSc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9nb3RoYW0taHRtL2dvdGhhbS1odG0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnL2ZvbnRzL2dvdGhhbS1odG0vZ290aGFtLWh0bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy9mb250cy9nb3RoYW0taHRtL2dvdGhhbS1odG0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcvZm9udHMvZ290aGFtLWh0bS9nb3RoYW0taHRtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcvZm9udHMvZ290aGFtLWh0bS9nb3RoYW0taHRtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy9mb250cy9nb3RoYW0taHRtL2dvdGhhbS1odG0uc3ZnI2dvdGhhbS1odG0nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG8tYm9sZCc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9sYXRvLWJvbGQvTGF0by1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG8tYmxhY2snO1xuICAgIHNyYzogdXJsKCcvZm9udHMvbGF0by1ibGFjay9MYXRvLUJsYWNrLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG4iLCIubmF2YmFyLWJhY2tncm91bmQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItYmFja2dyb3VuZCB7XG4gICAgLm5hdmJhci1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXItYmFja2dyb3VuZC53aGl0ZS1uYXYge1xuICAgIC50cmlhbC1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ldy9iZWxsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm5hdmJhci1iYWNrZ3JvdW5kLmRhcmstYmx1ZSB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzVkMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmlhbC1idG4ge1xuICAgICAgICBjb2xvcjogIzZiNzVkMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2Yjc1ZDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRyaWFsLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2Yjc1ZDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3NWQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM2Yjc1ZDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ldy9iZWxsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm5hdmJhci1iYWNrZ3JvdW5kLnZpb2xldCB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1ZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmlhbC1idG4ge1xuICAgICAgICBjb2xvcjogIzMyMzI1ZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMjMyNWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRyaWFsLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjMyNWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMzMjMyNWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ldy9iZWxsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm5hdmJhci1iYWNrZ3JvdW5kLmJsdWUge1xuICAgIC5uYXYtc3R1ZHktbGluayB7XG4gICAgICAgIGNvbG9yOiAjNjZCMkUwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5uYXYubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICB1bCA+IGxpIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5uYXYubWFpbiB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICMxOWVkYWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWluZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4yJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjclO1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxufVxuXG5hLnRyaWFsLWJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyZWJlZjggIWltcG9ydGFudDtcbiAgICB9XG59IFxuXG4vLyBkZXNpZ24gZHJvcGRvd25zXG5uYXYubWFpbiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzQzNzBmYztcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4uc2lnbi1pbi1pY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5kcm9wZG93bi1wcm9maWxlIGltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vLyBOb3RpZmljYXRpb25zIFxuLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ldy9iZWxsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWljb24uaGFzLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3L2JlbGwtYmFkZ2Utd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMDtcbn1cblxuYS5oYXMtYWN0aXZpdHktaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi53aGl0ZS1uYXYge1xuICAgIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgaW1nIHsgIH1cbiAgICAgICAgaW1nLmJyYW5kLXdoaXRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgfVxufVxuXG5cblxuQGltcG9ydCAnbmF2YmFyL2dyZXktbmF2JztcbkBpbXBvcnQgJ25hdmJhci9ibHVlLW5hdic7XG5AaW1wb3J0ICduYXZiYXIvZ3JlZW4tbmF2JztcblxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbi5jb2xvci1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLDExNCw5OCwgMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24uY29sb3Itd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9J3JnYigyNTUsIDI1NSwgMjU1KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCclM0UlM0NwYXRoIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24uY29sb3ItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiKDEwNywgMTE3LCAyMDgpJ1xuICAgICBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLmNvbG9yLWdyZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2IoMTA3LCAxMjQsIDE0NyknXG4gICAgIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24uY29sb3ItYmx1ZS1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYig4NSwgOTAsIDE5MSknXG4gICAgIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24uY29sb3ItdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2IoNTAsIDUwLCA5MyknXG4gICAgIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cblxuIiwiLy8gR3JlZW4gbmF2YmFyIGRlc2lnbiBcbi5ncmV5LW5hdiB7XG4gICAgLm5hdmJhci1icmFuZCwgLm5hdmJhci1idXR0b24ge1xuICAgICAgICBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGltZy5icmFuZC1ncmV5IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgfVxuXG4gICAgbmF2Lm1haW4gdWwgbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICBjb2xvcjogIzZCN0M5MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkICFpbXBvcnRhbnQ7IC8vIGFzayBmcm9tIGplYW5ldHRlXG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5kcm9wZG93bi1tZW51IGEge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBjb2xvcjogIzMyMzI1RCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgIH1cblxuICAgLm5hdmJhci1idXR0b24gYSB7XG4gICAgICAgY29sb3I6ICM2QjdDOTMgIWltcG9ydGFudDtcbiAgICAgICBzdmcge1xuICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgIHN0cm9rZTogIzZCN0M5MyAhaW1wb3J0YW50O1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAubmF2YmFyLWJ1dHRvbiBhLnRyaWFsLWJ0biB7XG4gICAgICAgYm9yZGVyLWNvbG9yOiAjNkI3QzkzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogIzZCN0M5MyAhaW1wb3J0YW50O1xuICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgIH1cblxuICAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iZWxsLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4O1xuICAgfVxuXG59XG4iLCIvLyBCbHVlIG5hdmJhciBkZXNpZ24gXG4uYmx1ZS1uYXYge1xuICAgIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBpbWcuYnJhbmQtYmx1ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIH1cblxuICAgIG5hdi5tYWluIHVsIGxpIHtcbiAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzE1YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YjdjOTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3YzkzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJ1dHRvbiBhIHtcbiAgICAgICAgY29sb3I6ICMzMTMxNWIgIWltcG9ydGFudDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogIzMxMzE1YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1idXR0b24gYS50cmlhbC1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMTMxNWIgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTMxNWI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmVsbC1ibHVlLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4O1xuICAgIH1cbn1cbiIsIi8vIEdyZWVuIG5hdmJhciBkZXNpZ24gXG4uZ3JlZW4tbmF2IHtcbiAgICAubmF2YmFyLWJyYW5kLCAubmF2YmFyLWJ1dHRvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZy5icmFuZC1ncmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYubWFpbiB1bCBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzA4NzI2MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwY2E4ODkgIWltcG9ydGFudDsgLy8gYXNrIGZyb20gamVhbmV0dGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IGEge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwY2E4ODkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnV0dG9uIGEge1xuICAgICAgICBjb2xvcjogIzA4NzI2MSAhaW1wb3J0YW50O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDg3MjYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJ1dHRvbiBhLnRyaWFsLWJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA4NzI2MTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwODcyNjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iZWxsLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDZweCAxMHB4O1xuICAgIH1cbn1cbiIsIlxuaGVhZGVyLnRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLnBuZykgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3NTJweDtcbn1cblxuLnRvcC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4uZnJvbnQtdGFibGV0IGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNjAwcHg7XG59XG5cbi5sYW5kaW5nLWJhbm5lci1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBkYXRlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzODVjZjYpLCB0bygjMjE4YmY2KSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM4NWNmNiwgIzIxOGJmNik7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzODVjZjYsICMyMThiZjYpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzODVjZjYsICMyMThiZjYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4NWNmNiwgIzIxOGJmNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG5oMS5sYW5kaW5nLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbTtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbn1cblxucC5sYW5kaW5nLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5hLmZyb250LWN0YSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sYW5kaW5nLWZlYXR1cmUge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGFuZGluZy1mZWF0dXJlLWhlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbUhUTSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmxhbmRpbmctZmVhdHVyZS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sYW5kaW5nLWZlYXR1cmUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uZmVhdHVyZS1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggI2MxYzBjMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNjMWMwYzA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZS1jYXJkIC5sYW5kaW5nLWZlYXR1cmUtaGVhZGluZyBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jdXJ2ZWQtYmFja2dyb3VuZC5yZWFkeS10by1nZXQtc3RhcnRlZC1ob21lcGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZDIHVybCgvaW1hZ2VzL25ld19hc3NldHMvY3VydmVkLWJnLTIucG5nKSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzODVweDtcbn1cbi5jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jdXJ2ZWQtYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xufVxuLmN1cnZlZC1iYWNrZ3JvdW5kLXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2Y5O1xufVxuXG4uc3R1ZGVudHMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG4gICAgLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvc3R1ZGVudHMyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cbiAgICBhLmNyZWF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5tYXJrZXRpbmctZm9vdGVyLXJvd3tcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAucm93LWZvb3Rlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgICAubWFya2V0aW5nLWZvb3RlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1hcmtldGluZy1mb290ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4ICNhNWE1YTUsIDVweCA1cHggMTVweCAjYTVhNWE1O1xuICAgICAgICAud3JhcC1pbWd7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcC10ZXh0e1xuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmstYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5ibHVlLXRleHQge1xuICAgIGNvbG9yOiAjNTc2M2RmO1xufVxuXG4ucGluay10ZXh0IHtcbiAgICBjb2xvcjogI2Y2YTRlYjtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgICBjb2xvcjogI2ZhNzU1YTtcbn1cblxuLnllbGxvdy10ZXh0IHtcbiAgICBjb2xvcjogI2Y1YmU1ODtcbn1cblxuLmdyZWVuLXRleHQge1xuICAgIGNvbG9yOiAjMDBkMzkyO1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgICBjb2xvcjogIzY5ZDRmODtcbn1cblxuLmxpZ2h0LWJsYWNrIHtcbiAgICBjb2xvcjogIzRlNGU0ZTtcbn1cblxuLmxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAjNzI4NDk4O1xufVxuXG4vLyB0cmFuc2l0aW9uIGEgYnV0dG9uIHdoZW4gaG92ZXIgb3ZlciBcbi50cmFuc2l0aW9uLWdyZWVuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRyYW5zaXRpb24tYmx1ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1idG47XG4gICAgfVxufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbn1cblxuLmdvdGhhbS1mb250IHtcbiAgICBmb250LWZhbWlseTogZ290aGFtSFRNLCBzYW5zLXNlcmlmO1xufVxuXG4uZ290aGFtLXNsaW0tZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG59XG5cbi5sYXRvLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICdsYXRvLWJvbGQnLCBzYW5zLXNlcmlmO1xufVxuXG4ubGF0by1ibGFja3tcbiAgICBmb250LWZhbWlseTogJ2xhdG8tYmxhY2snLCBzYW5zLXNlcmlmO1xufVxuIiwiLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5Nztcbn1cblxuLmJ0bi1ncmVlbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGQzOTI7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDVweCAycHggIzI2OGZmNztcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAycHggIzI2OGZmNztcbn1cblxuLmJ0bi1ncmVlbi1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBkMzkyO1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwZDM5MjtcbiAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwZDM5MiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGNvbG9yOiAjNTc2M2RmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTc2M2RmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlLWN0YSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjNzc5NWY4O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggMnB4ICMyNjhmZjc7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMnB4ICMyNjhmZjc7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNTc2M2RmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLWJsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtYnRuO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWJ0bjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJsdWUtYnRuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLW5pZ2h0LWJsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG5pZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZDogJG5pZ2h0LWJsdWU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLWFuc3dlcnMtZWRpdCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDViYzQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0ZDViYzQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRkNWJjNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uYnRuLXR1cnF1b2lzZSB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzJDQUNDO1xuICAgIGJhY2tncm91bmQ6ICMzMkNBQ0M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMkNBQ0MgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tbGlnaHQtYmx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN0NCOUZDO1xuICAgIGJhY2tncm91bmQ6ICM3Q0I5RkM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM3Q0I5RkMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tbG9ja2VkIHtcbiAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ODg4OUQ7XG4gICAgYmFja2dyb3VuZDogIzc4ODg5RDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzc4ODg5RCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1kYW5nZXIge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0MxMjcyRDtcbiAgICBiYWNrZ3JvdW5kOiAjQzEyNzJEO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjQzEyNzJEICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLWxpZ2h0LWRhbmdlciB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjc3MDYzO1xuICAgIGJhY2tncm91bmQ6ICNGNzcwNjM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGNzcwNjMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4td2FybmluZyB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRDQyO1xuICAgIGJhY2tncm91bmQ6ICNGRkNENDI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICM5Nzk3OTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRkNENDIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4td2FybmluZy1yZXNlcnZlIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzU5QzI3OSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi13aGl0ZS1zaW1wbGUge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM3Nzk1RjggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzk3OTc5NztcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjOTc5Nzk3O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzk1Rjg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzk1Rjg7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzc3OTVGOCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMi41M3B4IDIuNzlweCAxLjk2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAyLjUzcHggMi43OXB4IDEuOTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzk1RjggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53aGl0ZS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiIsIlxuaGVhZGVyLnBhcnRuZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9iZy1saWdodC1ncmFkaWVudC0yLnBuZykgbm8tcmVwZWF0LCAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MDBweDtcbiAgICAvL2hlaWdodDogODAwcHg7IC8vIHNob3VsZCBiZSByZW1vdmVkXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ud29ya3Mge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ud29ya3MtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGNvbG9yOiAjMzIzMjVkO1xufVxuXG4ud29ya3Mtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBjb2xvcjogI2U1YWVlNTtcbn1cblxuLnBhcnRuZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbn1cblxuLnVuaXZlcnNpdHktY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IC0zcHggN3B4IDE1cHggI2M5YzljOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cblxuICAgIGg0Lm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICMzMTMxNWI7XG4gICAgfVxuICAgIHAuZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjOGM4Yzk2O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIGltZy5waW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxufVxuXG4ucGluIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICAvKiByaWdodDogLTE3cHg7ICovXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC04NXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdXJzZS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjMzEzMTViO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBwLmRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzhjOGM5NjtcbiAgICB9XG5cbiAgICBhLmVucm9sbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZjZlZDU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggNTBweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzhmNmVkNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI2E4YTRhNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzhmNmVkNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvLyBAaW1wb3J0ICdmb250cy9nb3RoYW1IVE0nO1xuLy8gQGltcG9ydCAnZm9udHMvZ290aGFtU2xpbSc7XG5cbiRncmV5OiAjNmI3YjkyO1xuXG4uZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTVweCAwIDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5O1xufVxuXG51bC5mb290ZXItbmF2IHtcbiAgICBcbiAgICBoNC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbUhUTSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMi43cmVtICsgMnB4KTtcbn1cblxuLnJvdW5kZWQtc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTVFQUVGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzcyODQ5ODtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jb3Vyc2VzL2Rvd24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuLnJvdW5kZWQtaW5wdXQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGNEZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzdDQjlGQztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ucm91bmRlZC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucm91bmRlZC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucm91bmRlZC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN0NCOUZDO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJvdW5kZWQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiJGdyZWVuLXRoZW1lOiAjM2VjZjhlO1xuXG4uZGFpbHktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2RhaWx5LWJhY2tncm91bmQtMi5wbmcpIG5vLXJlcGVhdCwgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAwcHg7XG4gICAgLy8gaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZy5kYWlseS13aW5kb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgICAgdG9wOiA5MXB4O1xuICAgIH1cblxuICAgIC5idG4tZ3JlZW4tdGhlbWUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZWNmOGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZWNmOGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzZWNmOGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmVlLXRyaWFsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIzMjVkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjVkO1xuICAgICAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCBncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGFpbHktZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MDBweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0xIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6ICRncmVlbi10aGVtZTtcbiAgICB9XG5cbiAgICBwLmhlYWRlci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICM2YjdjOTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFpbHktc3Vic2NyaWJlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuZm9ybS5kYWlseS1zdWJzY3JpYmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMycHg7XG5cbiAgICAuZGFpbHktc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LmRhaWx5LXN1YnNjcmliZS1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4ICBzb2xpZCAjZDZkYmRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwODcyNjE7XG4gICAgfVxufVxuXG4vLyBjYXRlZ29yeSBkZXNpZ25cbi5jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2M3YzdjNztcbiAgICAvL3BhZGRpbmc6IDEycHggNnB4IDZweCAxNXB4O1xuICAgIC8vIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAvL2hlaWdodDogNTVweDtcbiAgICBjb2xvcjogIzMyMzI1ZDtcbn1cblxuLmNhdC1kcm9wZG93bi5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2Ryb3Bkb3duLWJnLTQucG5nKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2ZkOGUyO1xuXG59XG5cbi5jYXQtZHJvcGRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NFRDdFMTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2Ryb3Bkb3duLWJnLTQucG5nKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9udGgtbGFiZWwge1xuICAgIGNvbG9yOiAjNzg4ODlEO1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2hlaWdodDogNTVweDtcbiAgICAvL3BhZGRpbmc6IDE3cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG59XG5cbi5tb250aC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNzc4NzlCO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEN0UxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2JhKDAsMCwwLCAuMjApO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI0RDREZFMiwgMTUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzg3OUI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1idXR0b24ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2Q0ZDRkNDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjZDRkNGQ0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnJvdy1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBlYWNoIGRhaWx5IGRlc2lnbiBcbi5kYWlseSB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vJjpob3ZlciAuZGFpbHktdGl0bGUge1xuICAgIC8vICAgIGNvbG9yOiAjNjk3NWUxO1xuICAgIC8vfVxuXG4gICAgc3Bhbi5mcmVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzJGQjI4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0nO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnRpdGxlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29tbWVudC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjMDA4MTY5O1xuICAgIH1cbn1cblxuLmNvbXBsZXRlZHtcbiAgICAuZGFpbHktdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYWlseS1jb250ZW50e1xuICAgICAgICAuZGFpbHktZGF0ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtaWNvbntcbiAgICAgICAgLmRhaWx5LWJsdWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGFpbHktZ3JleSwgLmRhaWx5LWdyZWVue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudC13cmFwe1xuICAgICAgICAuY29tbWVudC1jb3VudHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYWlseSB7XG4gICAgLmNvbW1lbnQtaWNvbi5jb21tZW50cy1pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jb3VudC13cmFwIHtcbiAgICAgICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlyc3QgZGFpbHkgZml4ZWQgZGVzaWduXG4uc3RhY2sge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoMCwwLDAsLjIwKSxcbiAgICAgICAgICAgICAgICAwIDI1cHggMCAtMTBweCAjRTZFQkYxLFxuICAgICAgICAgICAgICAgIDAgNTBweCAwIC0yMHB4IGRhcmtlbigjRjdGOUZDLCAuMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC5kYWlseS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNjk3NUUxO1xuICAgIH1cblxuICAgIC5jb21tZW50LWNvdW50IHtcbiAgICAgICAgY29sb3I6ICMwMDgxNjk7XG4gICAgfVxufVxuXG4uY29tbWVudC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5kYWlseSAuY29tbWVudC1pY29uIGltZy5kYWlseS1ibHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFpbHk6aG92ZXI6bm90KC5zdGFjaykge1xuICAgICY6aG92ZXIgLmRhaWx5LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2OTc1ZTE7XG4gICAgfVxuICAgIC8vLnRpdGxlLWltZyB7XG4gICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vfVxuICAgIC8vLmRhaWx5LXRpdGxlLCAuY29tbWVudC1jb3VudCB7XG4gICAgLy8gICAgY29sb3I6ICMyMThCRjY7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5jb21tZW50LWNvdW50LCAuZGFpbHktZGF0ZSB7XG4gICAgLy8gICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvL2ltZy5kYWlseS1ncmV5IHtcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9pbWcuZGFpbHktYmx1ZSB7XG4gICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vfVxufVxuLmNvdW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tbWVudC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4uZGFpbHktaGVhZGVye1xuICAgIC5kYWlseS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzM3MzczNztcbiAgICB9XG5cbiAgICAmLmtoYW4taGVhZGVye1xuICAgICAgICAuZGFpbHktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzM3MzczNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhaWx5LWRhdGUge1xuICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRhaWx5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5idG4tZmlsdGVyIHtcbiAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICNjN2M3Yzc7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDZweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgIH1cbn1cblxuLy8gUGFnaW5hdGlvbiBkZXNpZ24gXG51bC5qdy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCBhIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZWNvbW1lbmRlZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2OTc1ZTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vLyBFeGFtIExpc3QgZGVzaWduIFxuLmV4YW0tbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvcHJhY3RpY2UtZXhhbS1iZy5qcGcpIG5vLXJlcGVhdCwgI2Y3ZjlmYztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAwcHg7XG5cbiAgICAuZXhhbS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5sZWZ0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMTEwcHggMCAwIDEwMHB4O1xuICAgIH1cblxuICAgIGgxLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgfVxuXG4gICAgcC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG59XG5cbi5kYWlseS1jb21tZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhhbS1saXN0IHtcblxuICAgIC5leGFtIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgXG4gICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzM1YjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggI0NGRDFEMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZXhhbSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjk3NWUxO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggI0E0QTdBQjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vLyBleGFtIGJ1dHRvbiBzdHlsaW5nIFxuLmV4YW0tMiB7XG4gICAgYmFja2dyb3VuZDogIzAwOTRjZSAhaW1wb3J0YW50O1xufVxuLmV4YW0tMyB7XG4gICAgYmFja2dyb3VuZDogI2ZmOTI0OCAhaW1wb3J0YW50O1xufVxuLmV4YW0tNCB7XG4gICAgYmFja2dyb3VuZDogIzA5MWQ0ZiAhaW1wb3J0YW50O1xufVxuLmV4YW0tNSB7XG4gICAgYmFja2dyb3VuZDogIzAwZDFiOCAhaW1wb3J0YW50O1xufVxuXG4vLyBwaGlsb3NvcGh5IFxuLnBoaWxvc29waHkge1xuICAgIGJhY2tncm91bmQ6ICMzMjMyNWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgIGltZy50b3Age1xuICAgICAgICBtYXJnaW46IDgwcHggMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzNlY2Y4ZTtcbiAgICB9XG5cbiAgICB1bC5kYWlseS1mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmx1ZS10aWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJlcC1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dC1kZXNjcmlwdGlvbi1oZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMTMxNWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAuYWJvdXQtZGVzY3JpcHRpb24tdGV4dHtcbiAgICAgICAgY29sb3I6ICM1MzVmN2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgXG59XG5cblxuLmRhaWx5LWdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbn1cblxuLy8gdXNlciBkZXRhaWxzIGRlc2lnbiBcbi51c2VyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAucHJvZmlsZS1waG90byB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwODcyNjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAudXNlci1maXJzdC1uYW1lLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDkxZDRmO1xuICAgIH1cblxuICAgIC5tY2F0LWRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnJlY29yZGVkLWRhaWx5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICB0b3A6IDQ3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLndhdGNoLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kYWlseS1yZXNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNCMDM1MUI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4vL0RhaWx5IFN1YnNjcmliZVxuLy8uZGFpbHktc3Vic2NyaWJlIHtcbi8vICAgIGJhY2tncm91bmQ6ICM1OUMyNzk7XG4vLyAgICBwYWRkaW5nOiAxM3B4IDE4cHggMTNweCAyMnB4O1xuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyAgICBtaW4taGVpZ2h0OiAzNTBweDtcbi8vICAgIC5tb2RhbC1oZWFkZXJ7XG4vLyAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuLy8gICAgICAgIC5jbG9zZXtcbi8vICAgICAgICAgICAgaW1ne1xuLy8gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgLmRhaWx5LXN1YnNjcmliZS10aXRsZSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuLy8gICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbi8vICAgICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICB9XG4vLyAgICAuZGFpbHktc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbi8vICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbi8vICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICB9XG4vLyAgICBpbWd7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbi8vICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbi8vICAgIH1cbi8vfVxuLy8uZGFpbHktc3Vic2NyaWJlLWZvcm0ge1xuLy8gICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogNTBweDtcbi8vXG4vL31cbi8vLmRhaWx5LXN1YnNjcmliZS1pbnB1dCB7XG4vLyAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuLy8gICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgd2lkdGg6IDM5MHB4O1xuLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbi8vICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICBwYWRkaW5nOiAwIDMwcHg7XG4vL1xuLy99XG4vLy5kYWlseS1zdWJzY3JpYmUtaW5wdXQ6Zm9jdXMge1xuLy8gICAgYm94LXNoYWRvdzogbm9uZTtcbi8vfVxuLy8uZGFpbHktc3Vic2NyaWJlLWNoZWNrIHtcbi8vICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgbGVmdDogMHB4O1xuLy8gICAgfVxuLy99XG4vLy5kYWlseS1zdWJzY3JpYmUtYnV0dG9uIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgd2lkdGg6IDE0MHB4O1xuLy8gICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiAwO1xuLy8gICAgcmlnaHQ6IDA7XG4vLyAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwICFpbXBvcnRhbnQ7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgcGFkZGluZzogMDtcbi8vfVxuLy8uZGFpbHktc3Vic2NyaWJlLWJ1dHRvbjpmb2N1cyB7XG4vLyAgICBib3gtc2hhZG93OiBub25lO1xuLy99XG4iLCJcbi5raGFuLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xufVxuXG4ua2hhbi1wYXNzYWdlIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG59XG5cbi5raGFuLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9raGFuLW1hcmstYmcucG5nKSBuby1yZXBlYXQsICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg1N3B4O1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG4ua2hhbi1ndWVzdCB7XG4gICAgbWFyZ2luOiAxNTBweCAwO1xufVxuXG4uaGVhZGluZy0xIHtcbiAgICAud2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjZDZkYmRmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG4ua2hhbi10aXRsZSB7XG4gICAgY29sb3I6ICMzMjMyNUQ7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYXNzYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMThweDtcbn1cblxuLmtoYW4tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTU1QUJGO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJztcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG4vLyBLaGFuIGRlc2lnbiBcblxuLmtoYW4tYmx1ZSB7XG4gICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xufVxuXG4ucm93LWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmtoYW4tbmF2IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcblxuICAgIGEubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIGNvbG9yOiAjM0E0MTQ5O1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsLjIwKTtcbiAgICAgICAgY29sb3I6ICM3Q0I5RkM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG59XG5cbi5raGFuLXBhc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6I0U0RTlFRTtcbiAgICB9XG5cbiAgICAuZGFpbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDI1cHggcmdiYSgwLDAsMCwgLjMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRhaWx5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOEJGNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5raGFuLWNhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFpbHktdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1RDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5kYWlseS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5raGFuLWNvbW1lbnQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5jb21tZW50LWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdW50LXdyYXAge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jb21tZW50LWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI0JGQzlENjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5raGFuLXBhZ2luYXRpb24ge1xuICAgIHVsLmp3LXBhZ2luYXRpb24gbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgXG4gICAgdWwuanctcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHVsLmp3LXBhZ2luYXRpb24gbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjN0NCOUZDO1xuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gZGVzaWduIFxuICAgIHVsLmp3LXBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdDQjlGQztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQgYSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2N1cnZlZC1iZy0yLnBuZykgbm8tcmVwZWF0LCAjRjdGOUZDO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0NzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYXJrZXRpbmctZm9vdGVyLXJvdyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5raGFuLXJlc2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAyMDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0IwMzUxQjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbGVmdDogMzclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDp1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsZWZ0OiAyOSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOnVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIkZGFyay1ibHVlOiAjMzIzMjVkO1xuXG4ucHJhY3RpY2UtZXhhbXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmFja2dyb3VuZHMvZXhhbXMtYmcucG5nKSBuby1yZXBlYXQsICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIC5leGFtLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG59XG5cbi5tYWluLWhlYWRpbmctd2hpdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4YW0tZmVhdHVyZXMge1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nLmJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmFja2dyb3VuZHMvZmVhdHVyZXMtYmcucG5nKSBuby1yZXBlYXQsICNmZmY7XG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjYzZjNmM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZCB7XG4gICAgICAgIGNvbG9yOiAjMjBiMjgyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2YjdjOTM7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM5ZWFhYjc7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAjYjdiYWJjO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiN2JhYmM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgM3B4I2FlZDZmMSA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZWNlZWYyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzNDY0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzNDY0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc3Vic2NyaXB0aW9ue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMyNTdkNmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICNiN2JhYmM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyBwaGlsb3NvcGh5IGRlc2lnbiBcbi5leGFtLXBoaWxvc29waHkge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2M2YzZjNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTU1O1xuICAgICAgICBjb2xvcjogI2QwZDdkZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0Mzc3MDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTJlNTU7XG4gICAgICAgIGNvbG9yOiAjNTc2MjdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzQzNzcwO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzQzNzcwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5OWFkO1xuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM0NjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MWI4ZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gLy8gLmV4YW0tcGhpbG9zb3BoeSBcblxuLy8gc2Vjb250IHNlY3Rpb24gXG4ubWFkZS1lYXN5IHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QjdDOTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWV4YW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1NzdhO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Y2E3Yjc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFsbC1leGFtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1leGFtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oI0Y2RjlGQywgMyUpO1xuICAgIG1hcmdpbjogN3B4IDVweDtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLnRleHQtYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDVweDtcbiAgICB9XG4gICAgaW1nIHtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5tYXAgaW1nIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgd2lkdGg6IDYwJTtcbn1cbi5zYW4tZGllZ28ge1xuICAgIGNvbG9yOiAjRjE2ODJDO1xufVxuLm55IHtcbiAgICBjb2xvcjogIzA1QUU5RTtcbn1cbi5sYSB7XG4gICAgY29sb3I6ICM2ODcxRTU7XG59XG4udG9yb250byB7XG4gICAgY29sb3I6ICMwMDczRTU7XG59XG4uY2hpY2FnbyB7XG4gICAgY29sb3I6ICMwOEJGRkY7XG59XG5cbi5mbGV4LTIwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZmx1aWQtc20tZG93biAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn0iLCIuY29udGFjdC1qYWNrLXBhZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9Db250YWN0LXBhZ2UtQkczLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmNvbnRhY3QtamFjay1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAucGFnZS1oZWFkaW5nLnBhZ2UtaGVhZGluZy1maXJzdCB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIH1cblxuICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2YjdjOTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0e1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlY2Y4ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDUwcHggMTAwcHggcmdiYSg1MCwgNTAsIDkzLCAwLjEpLCAwIDE1cHggMzVweCByZ2JhKDUwLCA1MCwgOTMsIDAuMTUpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtamFjay1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAuY29udGFjdC1sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1Y2ZkNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC10ZXh0YXJlYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNWNmZDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1mb3JtLWJveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjNweDtcbiAgICAgICAgLmJveHtcbiAgICAgICAgICAgIGhlaWdodDogMzAxcHg7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwJSAtIDMwMXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjhmYWZkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmOGZhZmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL25ld19hc3NldHMvaWNvbnMvbGlzdC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYTlmODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tYm94e1xuICAgICAgICBjb2xvcjogI2Y4ZmFmZDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogI2Y4ZmFmZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJveHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA2MHB4IDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250YWN0LWphY2sge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWphY2stZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmM7XG4gICAgY29sb3I6ICNkZWU0ZWE7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAuY29udGFjdC1qYWNrLXBhZ2Uge1xuICAgICAgICAuYWRkaXRpb25hbC1mb3JtLWJveCB7XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgIC5jb250YWN0LWphY2stcGFnZSB7XG4gICAgICAgIC5hZGRpdGlvbmFsLWZvcm0tYm94IHtcbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuY29udGFjdC1qYWNrLXBhZ2Uge1xuICAgICAgICAuYWRkaXRpb25hbC1mb3JtLWJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMnB4O1xuXG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tYm94IHtcbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xuICAgIC5jb250YWN0LWphY2stcGFnZSB7XG5cbiAgICAgICAgLmFkZGl0aW9uYWwtZm9ybS1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzJweDtcbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtamFjay1mb3Jte1xuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1ib3h7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgLmJveHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1qYWNrLWZvcm0ge1xuICAgICAgICAuYWRkaXRpb25hbC1mb3JtLWJveCB7XG4gICAgICAgICAgICBsaSA+IGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5jdXN0b20tdGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jdXN0b20tdGFicy1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5jdXN0b20tdGFicy1oZWFkZXItbGlzdCB7XG4gICAgICAgICAgICAuY3VzdG9tLXRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZkZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiZmM1ZDg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMzJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmRmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXJlbSAwIDFyZW0gLTFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS10YWJzLWhlYWRlci1pdGVtOmZpcnN0LWNoaWxkLCAuY3VzdG9tLXRhYnMtaGVhZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMC41cmVtIC0wLjVyZW0gMXJlbSAtMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFyZW0gLTAuOHJlbSAxcmVtIC0xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3VzdG9tLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmN1c3RvbS10YWJzLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jdXN0b20tdGFicy1oZWFkZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIC5jdXN0b20tdGFicy1oZWFkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b20tdGFicy1oZWFkZXItaXRlbTpmaXJzdC1jaGlsZCwgLmN1c3RvbS10YWJzLWhlYWRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMC41cmVtIC0wLjVyZW0gMXJlbSAtMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcmVtIC0wLjhyZW0gMXJlbSAtMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuYWN0aXZpdHktYW5zd2Vycy1ibG9jayB7XG4gICAgICAgICAgICAgICAgLmFuc3dlcnMtc2VsZWN0ZWQtc3VidG9waWMge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtc3VidG9waWMtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgI3N1YnRvcGljc0xpc3RPQyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLXN1YnRvcGljLW5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaGVhZGVyLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2JhY2tncm91bmRzL2NhbGN1bGF0b3ItaGVhZGVyLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBoZWlnaHQ6IDgxMHB4O1xuXG4gICAgLmNhbGN1bGF0b3ItdmlkZW8td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5jYWxjdWxhdG9yLXZpZGVvLWJnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzQ4OWY4N2QgMCUsICM3NDg5Zjg3ZCAzLjk2MzYwMDAwMDAwMDAwMTMlLCAjNWJhZGYxOGMgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGN1bGF0b3ItdmlkZW8ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdGluZy13cmFwcGVyIHtcbiAgICAgICAgLmZsb2F0aW5nLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb2F0aW5nLWJ1YmJsZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYWxjdWxhdG9yLXRvcC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZ290aGFtSFRNLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY2FsY3VsYXRvci1oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsY3VsYXRvci10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5LXZpZGVvLWhlYWRlci1idXR0b24ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMzdweDtcbiAgICAgICAgICAgIHRvcDogMzg5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgLnBsYXktdmlkZW8tYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wbGF5LXZpZGVvLWltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9wbGF5LXZpZGVvLWljb24td2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVmcmVzaC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAyMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2Yzg5ZjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMTIuNXB4IDEyLjVweCAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZyZXNoLWJ1dHRvbi5zaG93LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jYWxjdWxhdG9yLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIC5tYWluLWV2YWx1YXRpb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmFja2dyb3VuZHMvY2FsY3VsYXRvci1zY29yZXMtYmcucG5nKSBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDk0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gICAgfVxuICAgIC5tYWluLXNjb3JlLWNvbnRlbnQge1xuICAgICAgICAuc2NvcmUtZm9ybS12YWxpZGF0aW9uLWVyciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMTFweDtcblxuICAgICAgICAgICAgLnNjb3JlLWZvcm0tdmFsaWRhdGlvbi1lcnItY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDg2ZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY29yZS1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zY29yZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NlZWZjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY29yZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdjYTlmYSAwJSwgIzhmOWZmZCAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1N3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY29yZS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgIC5zY29yZS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY29yZS1zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YThlNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4YThlNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOGE4ZTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY29yZS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDg2ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaXctd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgICAgICAgICAuaGl3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDE5cHg7XG4gICAgICAgICAgICAgICAgLmhpdy1jb250ZW50LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaXctaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGl3LWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDg2ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGl3LWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgLmhpdy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDE1cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAuaGl3LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpdy1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0ODZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NvcmVzLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjhmYztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NvcmVzLWJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmVzLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgICAuc2NvcmUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAuc2NvcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk3NGRkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY5NzRkZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9hZGVkLWluZm8td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY2FsY3VsYXRvci9hZGRpdGlvbmFsLWV2YWwtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgIC5saS1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5saS1oZWFkZXItZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMzVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saS1oZWFkZXItZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0ODZkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saS1oZWFkZXItYmxvY2tzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgICAgIC5saS1oZWFkZXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDE1cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDg2ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1ldmFsdWF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtZXZhbHVhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YWJhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVmYmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24taW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtZXZhbHVhdGlvbi1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1ldmFsdWF0aW9uLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVmYmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24tYmxvY2suY2hlbWljYWwge1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJhZGYxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24tYmxvY2suY3JpdGljYWwge1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5ZmY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24tYmxvY2suYmlvbG9naWNhbCB7XG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtZXZhbHVhdGlvbi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhhZjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtZXZhbHVhdGlvbi1ibG9jay5wc3ljaG9sb2dpY2FsIHtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1ldmFsdWF0aW9uLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODlmODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YThlNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4YThlNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U4YThlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2YWx1YXRlZC1pbmZvLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmV2YWx1YXRlZC1pbmZvLWJ1YmJsZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2YWx1YXRlZC1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2stcGVyY2VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzQ4NmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZhbHVhdGVkLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0ODZkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZhbHVhdGVkLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb25jbHVzaW9uLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmNvbmNsdXNpb24tc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMzVhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmNsdXNpb24tcmVjb21tZW5kYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzQ4OWY4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1vbi1DYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGVtZW50cy1CdXR0b24tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGVtZW50cy1CdXR0b24tLWljb24gc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tVXBwZXJjYXNlVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc3MmU1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gICAgICAgICAgICAuY29tbW9uLVVwcGVyY2FzZVRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tVXBwZXJjYXNlVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1QYWdlVGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgLmNvbW1vbi1QYWdlVGl0bGUge1xuICAgICAgICAgICAgICAgIC8qZm9udC1zaXplOiA0OXB4OyovXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tSW50cm9UZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MjQ3NzBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgLmNvbW1vbi1JbnRyb1RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1CdXR0b25Hcm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1CdXR0b25Hcm91cCAuY29tbW9uLUJ1dHRvbiB7XG4gICAgICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbW9uLUNhcmQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhbGN1bGF0b3ItcmVhZHktYmxvY2std3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NhbGN1bGF0b3IvcmVhZHktYmxvY2stYmcucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBoZWFkZXIuY2FsY3VsYXRvci1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcxMHB4O1xuICAgICAgICAuY2FsY3VsYXRvci12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yLXZpZGVvLWJnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzQ4OWY4N2QgMCUsICM3NDg5Zjg3ZCAzLjk2MzYwMDAwMDAwMDAwMTMlLCAjNWJhZGYxOGMgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsY3VsYXRvci12aWRlbyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvYXRpbmctd3JhcHBlciB7XG4gICAgICAgICAgICAuZmxvYXRpbmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyOTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG9hdGluZy1idWJibGVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmNhbGN1bGF0b3ItdG9wLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY3VsYXRvci1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjdWxhdG9yLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVmcmVzaC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsY3VsYXRvci1jb250ZW50IHtcbiAgICAgICAgLmV2YWx1YXRlZC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZhbHVhdGVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2YWx1YXRlZC1ibG9jay1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZhbHVhdGVkLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmNsdXNpb24tYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY29uY2x1c2lvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbmNsdXNpb24tcmVjb21tZW5kYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9hZGVkLWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgICAgIC5saS1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmxpLWhlYWRlci1kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saS1oZWFkZXItZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGktaGVhZGVyLWJsb2Nrcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1ldmFsdWF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtZXZhbHVhdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLXN1Ym1pdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tZXZhbHVhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3Jlcy1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAuc2NvcmVzLWJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjb3Jlcy1idXR0b25zLXdyYXBwZXIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tc2NvcmUtY29udGVudCB7XG4gICAgICAgICAgICAuc2NvcmUtZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNjb3JlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjb3JlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjZWVmYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY29yZS1zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmUtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGl3LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAuaGl3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuaGl3LWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpdy1jb250ZW50LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpdy1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgaGVhZGVyLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MTBweDtcbiAgICAgICAgLmNhbGN1bGF0b3ItdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAuY2FsY3VsYXRvci12aWRlby1iZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc0ODlmODdkIDAlLCAjNzQ4OWY4N2QgMy45NjM2MDAwMDAwMDAwMDEzJSwgIzViYWRmMThjIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGN1bGF0b3ItdmlkZW8ge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0aW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZsb2F0aW5nLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG9hdGluZy1idWJibGVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmNhbGN1bGF0b3ItdG9wLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGN1bGF0b3ItaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY3VsYXRvci1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjdWxhdG9yLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVmcmVzaC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsY3VsYXRvci1jb250ZW50IHtcbiAgICAgICAgLmV2YWx1YXRlZC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZhbHVhdGVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5ldmFsdWF0ZWQtYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2YWx1YXRlZC1ibG9jay1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZhbHVhdGVkLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmNsdXNpb24tYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY29uY2x1c2lvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzM1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbmNsdXNpb24tcmVjb21tZW5kYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9hZGVkLWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgICAgIC5saS1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubGktaGVhZGVyLWRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpLWhlYWRlci1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saS1oZWFkZXItYmxvY2tzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXNjb3JlLWV2YWx1YXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1zY29yZS1ldmFsdWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2NvcmUtc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1ldmFsdWF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE0JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmVzLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIC5zY29yZXMtYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmVzLWJ1dHRvbnMtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1zY29yZS1jb250ZW50IHtcbiAgICAgICAgICAgIC5zY29yZS1mb3JtLXZhbGlkYXRpb24tZXJyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY29yZS1mb3JtLXZhbGlkYXRpb24tZXJyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmUtZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNjb3JlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjb3JlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjZWVmYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY29yZS1zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmUtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGl3LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAuaGl3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuaGl3LWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpdy1jb250ZW50LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpdy1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb250YWN0LWphY2stc3VjY2Vzcy1wYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9Db250YWN0LXBhZ2UtQkcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAtMzA0cHgpO1xuXG4gICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAuY29udGFjdC1qYWNrLXN1Y2Nlc3MtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIC0yOXB4KTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAuY29udGFjdC1qYWNrLXN1Y2Nlc3MtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XG4gICAgLmNvbnRhY3QtamFjay1zdWNjZXNzLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1NXB4O1xuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy90ZXN0aW1vbmlhbHNfYnViYmxlc19iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2NDhweDtcbiAgICAuc3R1ZGVudHMtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgLnN0dWRlbnQtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkZW50cy1kZXNjcmlwdGlvbi13cmFwcGVyLnN0dWRlbnQtZGVzY3JpcHRpb24tMyB7XG4gICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuc3R1ZGVudHMtZGVzY3JpcHRpb24td3JhcHBlci0zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIC5zdHVkZW50LW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjM2YzZjNmO1xuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlZpZGVvSWZyYW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDYwMDtcbiAgICAgICAgLnZpZGVvLWNsaWNrLW91dHNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tcGxheWVye1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgei1pbmRleDogODAwO1xuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkxvY2FsTmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgLkxvY2FsTmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCkpIG9yIChiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KSkpIHtcbiAgICAgICAgLkxvY2FsTmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkxvY2FsTmF2aWdhdGlvbiAuY29udGFpbmVyLFxuICAgIC5Mb2NhbE5hdmlnYXRpb24gLmNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cblxuICAgIC5Mb2NhbE5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cblxuICAgIC5Mb2NhbE5hdmlnYXRpb24tbGlzdCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4XG4gICAgfVxuXG4gICAgLkxvY2FsTmF2aWdhdGlvbi1saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjODg5OGFhO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZVxuICAgIH1cblxuICAgIC5Mb2NhbE5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMjMyNWRcbiAgICB9XG5cbiAgICAuTG9jYWxOYXZpZ2F0aW9uLWxpc3QgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI0YjQ3ZVxuICAgIH1cblxuICAgIC5IZWFkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5IZWFkZXIsXG4gICAgLkhlYWRlci1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuSGVhZGVyLWhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuSGVhZGVyLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzNmM2YzZjtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLkhlYWRlci1zdWJUaXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU2MWRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU3RyaXBlQmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAzMTBweClcbiAgICB9XG5cbiAgICAuU3RyaXBlQmFja2dyb3VuZCAuc3RyaXBlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweFxuICAgIH1cblxuICAgIC5TdHJpcGVCYWNrZ3JvdW5kIC5zMCB7XG4gICAgICAgIGhlaWdodDogNTAwMHB4O1xuICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZTRlY2Y1KSwgdG8oI2Y1ZmRmZikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNGVjZjUsICNmNWZkZmYpXG4gICAgfVxuXG4gICAgLlN0cmlwZUJhY2tncm91bmQgLnMxIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2Y0ZmFmZCksIHRvKCNlZmY4ZmMpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmYWZkLCAjZWZmOGZjKVxuICAgIH1cblxuICAgIC5TdHJpcGVCYWNrZ3JvdW5kIC5zMiB7XG4gICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDIyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2Q2ZTNmMCksIHRvKCNlN2YzZmEpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDZlM2YwLCAjZTdmM2ZhKVxuICAgIH1cblxuICAgIC5TdHJpcGVCYWNrZ3JvdW5kIC5zMyB7XG4gICAgICAgIGJvdHRvbTogNjAwcHg7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZWNmNGZhKSwgdG8oI2U0ZWZmNikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2Y0ZmEsICNlNGVmZjYpXG4gICAgfVxuXG4gICAgLkhlYWRlci1oZXJvLWd1aWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAuSWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMzVweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5JY29uLFxuICAgIC5JY29uIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHlcbiAgICB9XG5cbiAgICAuSWNvbiBzcGFuIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMzVweCByZ2JhKDUwLCA1MCwgOTMsIC4xKSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNXB4IHJnYmEoNTAsIDUwLCA5MywgLjEpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzU2NmI3ODtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuICAgIH1cblxuICAgIC5JY29uOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogOTk5OVxuICAgIH1cblxuICAgIC5JY29uOmhvdmVyIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSlcbiAgICB9XG5cbiAgICAuSGVhZGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjJlbSAuMmVtIDJlbVxuICAgIH1cblxuICAgIC5IZWFkZXItc3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogIzc3OTVmOFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAgICAgICAuSGVhZGVyLXN1YlRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuSGVhZGVyLWludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLkljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNzZweCAxMDc2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3YzL2N1c3RvbWVycy9sb2dvcy9oZWFkZXItbG9nb3MucG5nPzQ4KVxuICAgIH1cblxuICAgICNhcnRpY2xlXzIsICNhcnRpY2xlXzQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9iZy10ZXN0aW1vbmlhbHMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXtcbiAgICAgICAgLmFydGljbGUtdmlkZW97XG4gICAgICAgICAgICAucXVvdGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQ5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1MHB4IDEwMHB4IHJnYmEoNTAsIDUwLCA5MywgMC4xKSwgMCAxNXB4IDM1cHggcmdiYSg1MCwgNTAsIDkzLCAwLjE1KSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM3cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL3Rlc3RlbW9uaWFscy1zdmcvcGxheV9idXR0b24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnN0dWRlbnQtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90ZXN0aW1vbmlhbHMvdmlkZW8tYmcvbWFzay0xLnBuZylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3R1ZGVudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Rlc3RpbW9uaWFscy92aWRlby1iZy9tYXNrLTMucG5nKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtd3JhcHBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDUwcHggMTAwcHggcmdiYSg1MCwgNTAsIDkzLCAwLjEpLCAwIDE1cHggMzVweCByZ2JhKDUwLCA1MCwgOTMsIDAuMTUpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgICYuc3R1ZGVudC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdGVzdGltb25pYWxzL3ZpZGVvLWJnL3N0dWRlbnQtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdHVkZW50LTQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90ZXN0aW1vbmlhbHMvdmlkZW8tYmcvc3R1ZGVudC00LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzdweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzdweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvdGVzdGVtb25pYWxzLXN2Zy9wbGF5X2J1dHRvbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGQzOTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgICAgICAgICBjb2xvcjogIzZiN2M5MztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3by1jb2x1bW5ze1xuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjRweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjRweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI3YzkzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxzLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy12aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1zdGFydC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLXN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUycHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGVzdGltb25pYWxzL3ZpZGVvLWJnL1ZpZGVvQ2lyY2xlX1BsYXlidXR0b24uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb25kZW1hbmQtZWNvbm9teSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJnLWdyYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdGVzdGltb25pYWxzL2JnL0dyYXlfQkdfMS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0dWRlbnRzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAuYWRkaXRpb25hbC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNlY3Rpb24tcXVvdGVQaG90by0tZ2xvc3NpZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90ZXN0aW1vbmlhbHMvdmlkZW8tYmcvc3R1ZGVudF8xLnBuZyk7XG4gICAgfVxuXG4gICAgLlNlY3Rpb24tcXVvdGVQaG90by1zdHVkZW50LTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90ZXN0aW1vbmlhbHMvdmlkZW8tYmcvc3R1ZGVudF8zLnBuZylcbiAgICB9XG5cblxuICAgIC5TZWN0aW9uLXF1b3RlUGhvdG8tLXZpZGVvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAuU2VjdGlvbi1xdW90ZVBob3RvLS12aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNWY3ZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1c1xuICAgIH1cblxuICAgIC5TZWN0aW9uLXF1b3RlUGhvdG8tLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBtYXJnaW46IC0zNnB4IDAgMCAtMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgOTMsIC44NSkgdXJsKC9pbWcvdjMvY3VzdG9tZXJzL3F1b3RlLXBob3Rvcy9wbGF5LnN2Zyk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMTRweCByZ2JhKDUwLCA1MCwgOTMsIC4xKSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTRweCByZ2JhKDUwLCA1MCwgOTMsIC4xKSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpXG4gICAgfVxuXG5cblxuXG4gICAgQGtleWZyYW1lcyBtb3ZlX29uZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAxMHB4LCAwcHgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbW92ZV90d28ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIC0xMHB4LCAwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIDc1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDEwcHgsIDBweCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkljb25zQ29udGFpbmVyID4gLmljb24td3JhcHBlcjpudGgtY2hpbGQoMm4rMSkgPiAuaWNvbi1jb250YWluZXIgPiAuSWNvbiwgLkljb25zQ29udGFpbmVyMiA+IC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDJuKzEpID4gLmljb24tY29udGFpbmVyID4gLkljb24ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZV9vbmUgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZV9vbmUgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IG1vdmVfb25lIDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlX29uZSAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLkljb25zQ29udGFpbmVyID4gLmljb24td3JhcHBlcjpudGgtY2hpbGQoMm4rMikgPiAuaWNvbi1jb250YWluZXIgPiAuSWNvbiwgLkljb25zQ29udGFpbmVyMiA+IC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDJuKzIpID4gLmljb24tY29udGFpbmVyID4gLkljb24ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZV90d28gMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZV90d28gMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IG1vdmVfdHdvIDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlX3R3byAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtb3ZlZnJvbVZpc2libGUge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtb3ZlTm9ybWFsTW9kZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgbGVmdDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkljb25zQ29udGFpbmVyLCAuSWNvbnNDb250YWluZXIyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1vdmVGcm9tVmlzaWJsZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlZnJvbVZpc2libGUgNjBzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlZnJvbVZpc2libGUgNjBzIGxpbmVhciBpbmZpbml0ZTsgLyogRnggNSsgKi9cbiAgICAgICAgLW8tYW5pbWF0aW9uOiBtb3ZlZnJvbVZpc2libGUgNjBzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICAgIGFuaW1hdGlvbjogbW92ZWZyb21WaXNpYmxlIDYwcyBsaW5lYXIgaW5maW5pdGU7IC8qIElFIDEwKywgRnggMjkrICovXG4gICAgfVxuXG4gICAgLnN3aW0ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZU5vcm1hbE1vZGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZU5vcm1hbE1vZGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAgIC1vLWFuaW1hdGlvbjogbW92ZU5vcm1hbE1vZGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICBhbmltYXRpb246IG1vdmVOb3JtYWxNb2RlIDEyMHMgbGluZWFyIGluZmluaXRlOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtaW1nLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuIiwiLmFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9iZy1ncmV5LnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5hZmZpbGlhdGUtaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzY4NzFlNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuYWZmaWxpYXRlLWhlYWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uYWZmaWxpYXRlLWhlYWRlci13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICAgIC5hZmZpbGlhdGUtaGVhZGVyLXRleHQge1xuICAgICAgICBjb2xvcjogIzQ1NGI1MjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAucmVmZXJyYWwtbGluay1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzNjJweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICM3ODg4OWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLnJlZmVycmFsLWxpbmstY2xpY2stY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzdjYTllODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5yZWZlcnJhbC1kZXRhaWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgLnJlZmVycmFsLWRldGFpbHMtd3JhcHBlci1oZWFkZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjM2E0MTQ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5yZWZlcnJhbC1kZXRhaWxzLWxpc3Qge1xuICAgICAgICAucmVmZXJyYWwtZGV0YWlscy1lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdjYTllODtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLnJlZmVycmFsLWRldGFpbHMtZWxlbWVudC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2NhOWU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZmVycmFsLWRldGFpbHMtZWxlbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg4ODlkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWZlcnJhbC1kZXRhaWxzLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZlcnJhbC1kZXRhaWxzLXRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzVweCAzMHB4IDI5cHg7XG4gICAgICAgIGNvbG9yOiAjNzg4ODlkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLnJlZmVycmFsLWRldGFpbHMtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWZlcnJhbC13YXJuaW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgLnJlZmVycmFsLXdhcm5pbmctdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM3ODg4OWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAucmVmZXJyYWwtd2FybmluZy10ZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvcHVycGxlLXdhcm5pbmctaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG59XG5cbi51c2VyLXJlZmVycmFscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIC51c2VyLXJlZmVycmFscy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzYTQxNDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnVzZXItcmVmZXJyYWxzLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAudXNlci1yZWZlcnJhbHMtdGFibGUtaGVhZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZWFlZjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItcmVmZXJyYWxzLXRhYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg4ODlkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Y2E5ZTg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIuYWJvdXQtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYyB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2JhY2tncm91bmRzL2Fib3V0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODExcHg7XG4gICAgbWluLWhlaWdodDogODExcHg7XG5cbiAgICAuYWJvdXQtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMjBweDtcbiAgICB9XG5cbiAgICAuYWJvdXQtaGVhZGVyLXRleHQge1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFib3V0LW1haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gICAgLmFib3V0LW1haW4tY29udGVudCB7XG4gICAgICAgIC5hYm91dC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0NzcwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmFpbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXNsaWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEzNXB4IDA7XG5cbiAgICAuYWJvdXQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAuYWJvdXQtc2xpZGVyLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzE1YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1zbGlkZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzUzNWY3ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAgICAgICAgIC5zbGlkZXItbWFzayB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9zbGlkZXItZGl2aWRlci5zdmcpIG5vLXJlcGVhdCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlci1jb250ZW50LCAuc2xpZGVyLWNvbnRlbnQyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItZWxlbWVudHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGYwZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTdhYjdcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWViZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M4NWQ0MlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtcGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBmNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkyNTFhY1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmZhY2Y7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTk1NzBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW11bmljYXRpb24taW1hZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjk1cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIC5zdHVkZW50LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0dWRlbnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdHVkZW50LWltYWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDViMmU4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJvd3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFycm93cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW11bmljYXRpb24tbGVmdC1hcnJvdywgLmNvbW11bmljYXRpb24tcmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tbXVuaWNhdGlvbi1sZWZ0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93X2xlZnQgNHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tdW5pY2F0aW9uLXJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd19yaWdodCA0cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qYWNrd2VzdGluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIC5qYWNrd2VzdGluLWltYWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmphY2t3ZXN0aW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZWZvcmUtYW5pbWF0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRlLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVyLW1hc2sge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYXNrX29wYWNpdHlfYW5pbWF0aW9uIDJzIGxpbmVhcjsgLyogU2FmYXJpIDQrICovXG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IG1hc2tfb3BhY2l0eV9hbmltYXRpb24gMnMgbGluZWFyOyAvKiBGeCA1KyAqL1xuICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogbWFza19vcGFjaXR5X2FuaW1hdGlvbiAycyBsaW5lYXI7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWFza19vcGFjaXR5X2FuaW1hdGlvbiAycyBsaW5lYXI7IC8qIElFIDEwKywgRnggMjkrICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXJfb3BhY2l0eV9hbmltYXRpb24gMXMgbGluZWFyOyAvKiBTYWZhcmkgNCsgKi9cbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVyX29wYWNpdHlfYW5pbWF0aW9uIDFzIGxpbmVhcjsgLyogRnggNSsgKi9cbiAgICAgICAgICAgICAgICAtby1hbmltYXRpb246IHNsaWRlcl9vcGFjaXR5X2FuaW1hdGlvbiAxcyBsaW5lYXI7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyX29wYWNpdHlfYW5pbWF0aW9uIDFzIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW11bmljYXRpb24taW1hZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zdHVkZW50LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3R1ZGVudF9pbWFnZV93cmFwcGVyX2FuaW1hdGlvbiAwLjNzIGxpbmVhciBmb3J3YXJkczsgLyogU2FmYXJpIDQrICovXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBzdHVkZW50X2ltYWdlX3dyYXBwZXJfYW5pbWF0aW9uIDAuM3MgbGluZWFyIGZvcndhcmRzOyAvKiBGeCA1KyAqL1xuICAgICAgICAgICAgICAgICAgICAtby1hbmltYXRpb246IHN0dWRlbnRfaW1hZ2Vfd3JhcHBlcl9hbmltYXRpb24gMC4zcyBsaW5lYXIgZm9yd2FyZHM7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0dWRlbnRfaW1hZ2Vfd3JhcHBlcl9hbmltYXRpb24gMC4zcyBsaW5lYXIgZm9yd2FyZHM7IC8qIElFIDEwKywgRnggMjkrICovXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgICAgIC5zdHVkZW50LWltYWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN0dWRlbnRfaW1hZ2VfdGV4dF9hbmltYXRpb24gMC4zcyBsaW5lYXIgZm9yd2FyZHM7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHN0dWRlbnRfaW1hZ2VfdGV4dF9hbmltYXRpb24gMC4zcyBsaW5lYXIgZm9yd2FyZHM7IC8qIEZ4IDUrICovXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1hbmltYXRpb246IHN0dWRlbnRfaW1hZ2VfdGV4dF9hbmltYXRpb24gMC4zcyBsaW5lYXIgZm9yd2FyZHM7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdHVkZW50X2ltYWdlX3RleHRfYW5pbWF0aW9uIDAuM3MgbGluZWFyIGZvcndhcmRzOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyX29wYWNpdHlfYW5pbWF0aW9uIDAuMnMgbGluZWFyIGZvcndhcmRzOyAvKiBTYWZhcmkgNCsgKi9cbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGxpbmVhcl9vcGFjaXR5X2FuaW1hdGlvbiAwLjJzIGxpbmVhciBmb3J3YXJkczsgLyogRnggNSsgKi9cbiAgICAgICAgICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiBsaW5lYXJfb3BhY2l0eV9hbmltYXRpb24gMC4ycyBsaW5lYXIgZm9yd2FyZHM7IC8qIE9wZXJhIDEyKyAqL1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVhcl9vcGFjaXR5X2FuaW1hdGlvbiAwLjJzIGxpbmVhciBmb3J3YXJkczsgLyogSUUgMTArLCBGeCAyOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qYWNrd2VzdGluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBqYWNrd2VzdGluX2ltYWdlX3dyYXBwZXJfYW5pbWF0aW9uIDAuMnMgbGluZWFyIGZvcndhcmRzOyAvKiBTYWZhcmkgNCsgKi9cbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGphY2t3ZXN0aW5faW1hZ2Vfd3JhcHBlcl9hbmltYXRpb24gMC4ycyBsaW5lYXIgZm9yd2FyZHM7IC8qIEZ4IDUrICovXG4gICAgICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogamFja3dlc3Rpbl9pbWFnZV93cmFwcGVyX2FuaW1hdGlvbiAwLjJzIGxpbmVhciBmb3J3YXJkczsgLyogT3BlcmEgMTIrICovXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogamFja3dlc3Rpbl9pbWFnZV93cmFwcGVyX2FuaW1hdGlvbiAwLjJzIGxpbmVhciBmb3J3YXJkczsgLyogSUUgMTArLCBGeCAyOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9hYm91dC1kZXNjcmlwdGlvbi5wbmcpIG5vLXJlcGVhdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg4JTtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgcGFkZGluZzogMTE1cHggMCAyMjBweDtcblxuICAgIC5hYm91dC1kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzEzMTVjO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgLmFib3V0LWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogIzUzNWY3ZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQtd3JhcHBlciB7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1lbGVtZW50LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzVmN2Y7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tZWxlbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNWY3ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IC0yMnB4IDIycHggMThweCByZ2JhKDUwLCA1MCwgOTMsIDAuMSksIDAgMTVweCAzNXB4IHJnYmEoNTAsIDUwLCA5MywgMC4xNSksIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1jYXJkLWNvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggLTQwcHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NhcmQtaW1hZ2UtYmcuc3ZnKSBuby1yZXBlYXQgdG9wO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1ZjdmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWNhcmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93X3JpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBhcnJvd19sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hc2tfb3BhY2l0eV9hbmltYXRpb24ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICA1MCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxufVxuQGtleWZyYW1lcyBzbGlkZXJfb3BhY2l0eV9hbmltYXRpb24ge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAyMCUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxufVxuQGtleWZyYW1lcyBsaW5lYXJfb3BhY2l0eV9hbmltYXRpb24ge1xuICAgIGZyb20ge29wYWNpdHk6IDA7fVxuICAgIHRvIHtvcGFjaXR5OiAxO31cbn1cbkBrZXlmcmFtZXMgc3R1ZGVudF9pbWFnZV93cmFwcGVyX2FuaW1hdGlvbiB7XG4gICAgZnJvbSB7bGVmdDogMjYxcHg7fVxuICAgIHRvIHtsZWZ0OiAwO31cbn1cbkBrZXlmcmFtZXMgc3R1ZGVudF9pbWFnZV90ZXh0X2FuaW1hdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBqYWNrd2VzdGluX2ltYWdlX3dyYXBwZXJfYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVfdGV4dF9idWJibGVfb25lIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMHB4KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlX3RleHRfYnViYmxlX3R3byB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDBweCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVmcm9tVmlzaWJsZSB7XG4gICAgZnJvbSB7cmlnaHQ6IDA7fVxuICAgIHRvIHtyaWdodDogMTAwdnc7fVxufVxuQGtleWZyYW1lcyBtb3ZlTm9ybWFsTW9kZSB7XG4gICAgZnJvbSB7cmlnaHQ6IC0xMDB2dzt9XG4gICAgdG8ge3JpZ2h0OiAxMDB2dzt9XG59XG5cbi5tb3ZlRnJvbVZpc2libGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlZnJvbVZpc2libGUgNjBzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgLW1vei1hbmltYXRpb246IG1vdmVmcm9tVmlzaWJsZSA2MHMgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgIC1vLWFuaW1hdGlvbjogbW92ZWZyb21WaXNpYmxlIDYwcyBsaW5lYXIgaW5maW5pdGU7IC8qIE9wZXJhIDEyKyAqL1xuICAgIGFuaW1hdGlvbjogbW92ZWZyb21WaXNpYmxlIDYwcyBsaW5lYXIgaW5maW5pdGU7IC8qIElFIDEwKywgRnggMjkrICovXG59XG4uc3dpbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVOb3JtYWxNb2RlIDEyMHMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgNCsgKi9cbiAgICAtbW96LWFuaW1hdGlvbjogbW92ZU5vcm1hbE1vZGUgMTIwcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgLW8tYW5pbWF0aW9uOiBtb3ZlTm9ybWFsTW9kZSAxMjBzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgYW5pbWF0aW9uOiBtb3ZlTm9ybWFsTW9kZSAxMjBzIGxpbmVhciBpbmZpbml0ZTsgLyogSUUgMTArLCBGeCAyOSsgKi9cbn1cbi5zbGlkZXItY29udGVudCA+IC5zbGlkZXItZWxlbWVudHMtd3JhcHBlciA+IC50ZXh0LXNsaWRlOm50aC1jaGlsZCgybisxKSwgLnNsaWRlci1jb250ZW50MiA+IC5zbGlkZXItZWxlbWVudHMtd3JhcHBlciA+IC50ZXh0LXNsaWRlOm50aC1jaGlsZCgybisxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVfdGV4dF9idWJibGVfb25lIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vdmVfdGV4dF9idWJibGVfb25lIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb3ZlX3RleHRfYnViYmxlX29uZSAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW92ZV90ZXh0X2J1YmJsZV9vbmUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zbGlkZXItY29udGVudCA+IC5zbGlkZXItZWxlbWVudHMtd3JhcHBlciA+IC50ZXh0LXNsaWRlOm50aC1jaGlsZCgybisyKSwgLnNsaWRlci1jb250ZW50MiA+IC5zbGlkZXItZWxlbWVudHMtd3JhcHBlciA+IC50ZXh0LXNsaWRlOm50aC1jaGlsZCgybisyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVfdGV4dF9idWJibGVfdHdvIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vdmVfdGV4dF9idWJibGVfdHdvIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb3ZlX3RleHRfYnViYmxlX3R3byAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW92ZV90ZXh0X2J1YmJsZV90d28gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuIiwiLyogU3R5bGUgZm9yIFwiR2VuZXJhbCBDaFwiICovXG5cbi5hbnN3ZXJzLWNvbXBvbmVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL2JhY2tncm91bmRzL2JnLWdyZXkucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5MTJweDtcbn1cblxuLnBhZ2UtbWFpbi1hbnN3ZXJzIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNDBweCAxcmVtO1xuICAgIC5pY29uLWxvZ28tYW5zd2VycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ljb25zL2Fuc3dlcnMtbG9nby5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGV4dC1sb2dvLWFuc3dlcnMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzY4NzFlNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG59XG5cbi5mZWVkYmFjay1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zYXZlZC1hbnN3ZXJzLWFuZC1xdWVzdGlvbnMge1xuICAgIGNvbG9yOiAjM2E0MTQ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEuM3JlbSAwO1xufVxuXG4uYm9va21hcmstc2F2ZWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9pY29ucy9zYXZlZC1pY29uLXRleHQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9waWMtaWNvbi1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbn1cblxuLmFuc3dlcnMtbmF2aWdhdGlvbi1tZW51IHtcbiAgICBjb2xvcjogIzRkNWJjNDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYW5zd2Vycy1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbnN3ZXJzLW5hdmlnYXRpb24tbGlzdDpob3ZlciB7XG4gICAgY29sb3I6ICM3Y2I5ZmM7XG59XG5cbi5hbnN3ZXJzLW5hdi1hY3RpdmUge1xuICAgIGNvbG9yOiAjN2NiOWZjO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdjYjlmYztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW5zd2Vycy1uYXZpZ2F0aW9uLWxpc3Q6YWN0aXZlIHtcbiAgICBjb2xvcjogIzdjYjlmYztcbn1cblxuLmFuc3dlcnMtbmF2aWdhdGlvbi1saXN0LXRvcGljczpob3ZlciB7XG4gICAgY29sb3I6ICM3Y2I5ZmM7XG59XG5cbi5hbnN3ZXJzLW5hdmlnYXRpb24tbGlzdC10b3BpY3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2NiOWZjO1xufVxuLmFuc3dlcnMtcHJvZmlsZS1wcm9ncmVzLWZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vLnRleHQtZ3JlZW4tbGlnaHQge1xuLy8gIGNvbG9yOiAjNzg4ODlkO1xuLy99XG5cbi8vc3R5bGUgZm9yIHByb2ZpbGUgcHJvZ3Jlc1xuLmFuc3dlcnMtcHJvZmlsZS1wcm9ncmVzIHtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4uYW5zd2Vycy1wcm9maWxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWVhZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWVhZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlYWVmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5hbnN3ZXJzLXByb2ZpbGUtbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWVhZWYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uYW5zd2Vycy1wcm9maWxlLWxpc3Qge1xuICAgIGNvbG9yOiAjNGQ1YmM0O1xuICAgIHBhZGRpbmc6IDAgMCAxNHB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlYWVmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlYWVmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZWFlZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIC5hbnN3ZXItcHJvZmlsZS1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIC5pY29uLW9rZXkge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjZiYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIC5pY29uLW9rZXkge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ljb25zL2ljb24tb2tleS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pbmlfbWVudS1hY3Rpdml0eSB7XG4gICAgbGVmdDogLTU3cHg7XG4gICAgLm1pbmktZHJvcGRvd24tYWN0aXZpdHkge1xuICAgICAgICBsZWZ0OiA2NnB4O1xuICAgIH1cbn1cblxuLm1pbmlfbWVudS1hY3Rpdml0eS1xdWVzdGlvbiB7XG4gICAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIC5taW5pLWRyb3Bkb3duLWFjdGl2aXR5LXF1ZXN0aW9uIHtcbiAgICAgICAgbGVmdDogNzFweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbn1cblxuLmNvbW1lbnRzLXRleHQtYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFjdGl2aXR5LXN0eWxlZC1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogIzc4ODg5ZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ucXVlc3Rpb24ge1xuICAgIC5xdWVzdGlvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucXVlc3Rpb24tc2hvcnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxN3B4IDEwcHggMTdweDtcbiAgICAgICAgLnF1ZXN0aW9uLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICM3Y2I5ZmM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24tZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2IxYjZiYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCAucXVlc3Rpb24tdGV4dC1ncmV5IHtcbiAgICAgICAgY29sb3I6ICM0ZDViYzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLXRleHQtZ3JleSB7XG4gICAgICAgIGNvbG9yOiAjNGQ1YmM0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1wYWdlIHtcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvbnQtdGhpbjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvcGFnaW5hdGlvbi1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2UtcmlnaHQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL3BhZ2luYXRpb24tcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcGljcy13cmFwcGVyLXNpemUge1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi50ZXh0LWFuc3dlcnMtaGl0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0ZDViYzQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbnN3ZXItdGhpcy1xdWVzdGlvbiB7XG4gICAgY29sb3I6ICM3ODg4OWQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hbnN3ZXItYm9keS10ZXh0IHtcbiAgICBjb2xvcjogIzc4ODg5ZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC5hbnN3ZXItYm9keS1pY29uIHtcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbiAgICB9XG59XG5cbi53cml0ZS1jb21tZW50cy1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAycHg7XG4gICAgLmNvbW1lbnQtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLndyaXRlLWNvbW1lbnRzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzc4ODg5ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgfVxuICAgIC5pY29uLWNvbW1lbnQge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ljb25zL2ljb24tY29tbWVudC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuaWNvbi1jb21tZW50LWZpZ3VyZSB7XG4gICAgICAgIGNvbG9yOiAjYmZjOWQ2O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA5cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG4gICAgLmljb24tY29tbWVudC1maWd1cmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY29tbWVudC1pY29uLXdyYXBwZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1iLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbi5uby1hbnN3ZXJzLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG59XG5cbi5mb2N1cy1ib3JkZXItMDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJvZHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb2N1c1xcOm5vLXVuZGVybGluZTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvY3VzXFw6dGV4dC1ncmVlbi1saWdodDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC54bFxcOnctMTIwMCB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLnhsXFw6bGVmdC0zMCB7XG4gICAgICAgIGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAudy0xXFwvNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnB4LTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC50ZXh0LTJ4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAuYmctYmx1ZS50ZXh0LXdoaXRlICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnctM1xcLzUge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMjAge1xuICAgIGxlZnQ6IDIwJTtcbn1cblxuLnhsXFw6dy0yXFwvNSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0zNSB7XG4gICAgbGVmdDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4udGV4dC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8ucm91bmRlZC1mdWxsIHtcbi8vICBtYXJnaW4tcmlnaHQ6IDVweDtcbi8vfVxuXG4ubm90LW1vZGFsIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4uei0xMCB7XG4gICAgei1pbmRleDogMTA7XG59XG5cbiNzZWxlY3RlZFN1YlRvcGljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3NlbGVjdGVkVG9waWNzIHNwYW4sICNzZWxlY3RlZFN1YlRvcGljcyBzcGFuIHtcbn1cblxuI3NlbGVjdGVkVG9waWNzIHNwYW4gaSwgI3NlbGVjdGVkU3ViVG9waWNzIHNwYW4gaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzIxN2FiNztcbn1cblxuI3NlbGVjdGVkU3ViVG9waWNzIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc20tdGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLi1zbS1vcmRlci0xIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5zbS1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxufVxuXG4uYW5zd2VyLWFjdGl2aXR5LWRhc2hib2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHdpZHRoOiA2MTNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDY4OXB4O1xufVxuXG4uYWN0aXZpdHktcXVlc3Rpb24tYW5zd2VycyAuc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpdml0eS1hbnN3ZXJzLWJsb2NrIC5wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlbGVjdGVkLXN1YnRvcGljLXRpdGxlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VsZWN0ZWQtc3VidG9waWMtbmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA2cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlbGVjdGVkLXN1YnRvcGljLWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG59XG5cbi5zZWxlY3RlZC10b3BpYy1uYW1lIHtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHggO1xufVxuXG4uc2VsZWN0ZWQtc3VidG9waWMtdGl0bGUge1xuICAgIGNvbG9yOiAjOTQ5YWFmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGVkLXN1YnRvcGljLWxpbmUge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2VsZWN0ZWQtc3VidG9waWMtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9pY29ucy9zZWxlY3QtdG9waWMuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uc2VsZWN0ZWQtc3VidG9waWMtaWNvbi1yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zdWJ0b3BpYy1xdWVzdGlvbi1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICAucXVlc3Rpb24taWNvbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvaWNvbnMvY2xvc2UtYnV0dG9uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2hvdy1zdWJ0b3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG4uYW5zd2Vycy1uYXZpZ2F0aW9uLW1lbnUtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRvcGljcy1uYXZpZ2F0aW9uLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLnRvcGljcy1tZW51LWRlY3N0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW5zd2Vycy1xdWVzdGlvbi1wb3B1cCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGV0YWlscy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0haW1wb3J0YW50O1xufVxuLnRvcGljcy1uYW1lLWZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uLXBhZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAucHgtMy5mb250LXRoaW4uY3Vyc29yLXBvaW50ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1wYWdlLWxlZnQge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1wYWdlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuYW5zd2Vycy1xdWVzdGlvbi1wb3B1cCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFuc3dlcnMtY29tcG9uZW50LXdyYXBwZXIge1xuICAgICAgICAuYW5zd2Vycy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb250ZW50LW1haW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnctM1xcLzUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXJzLXF1ZXN0aW9uLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXJzLWZpbHRyZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmFuc3dlcnMtZmlsdHJlcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnN3ZXJzLW5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9waWNzLW5hbWUtZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3BpY3MtbWVudS1kZWNzdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93LWRldGFpbHMtZmlsdHJlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC43cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggLTNweCA1cHggcmdiYSg4MiwgOTUsIDEyNywgMC4wNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFuc3dlcnMtbmF2aWdhdGlvbi1tZW51LXRvcGljcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5weC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxsLXRvcGljcy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXJzLXByb2ZpbGUtcHJvZ3JlcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXJzLXByb2ZpbGUtcHJvZ3Jlcy1mb3ItbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuc3dlci1hY3Rpdml0eS1kYXNoYm9hcmQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAucGFnaW5hdGlvbi1wYWdlIHtcbiAgICAgICAgLnB4LTMuZm9udC10aGluLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuXG59XG4iLCIucXVlc3Rpb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLnF1ZXN0aW9uLXdyYXBwZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9pY29ucy9jcmVhdGUtcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbi13cmFwcGVyLXRleHQge1xuICAgICAgICBjb2xvcjogIzc4ODg5ZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAucXVlc3Rpb24td3JhcHBlci1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnF1ZXN0aW9uLWljb24tY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ljb25zL3F1ZXN0aW9uLWljb24tY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVlc3Rpb24tdGV4dGFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgLnF1ZXN0aW9uLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLWludHV0LXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMyUgKyA1M3B4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZWE7XG4gICAgfVxuICAgIGlucHV0LnF1ZXN0aW9uLWludHV0LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgY29sb3I6ICNiMWI2YmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbi5xdWVzdGlvbi1kcm9wZG93bi1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODk5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDg5OXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5JTtcbiAgICB0b3A6IC02JTtcbiAgICBtYXJnaW46IDAgMCAwIC02cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggNXB4IHJnYmEoODIsIDk1LCAxMjcsIDAuMDQpO1xufVxuXG4uY3JlYXRlLXF1ZXN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWM0OTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9waWNzLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ljb25zL3NlbGVjdC10b3BpYy5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWxlY3RlZC1zdWJ0b3BpY3Mge1xuICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlbGVjdGVkLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM3ODg4OWQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1vdmVyZmxvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1ZXN0aW9uLXRleHRhcmVhIHtcbiAgICAgICAgLnRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudXNlci1leGFtcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL2JhY2tncm91bmRzL2JnLWdyZXkucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cblxuLnVzZXItZXhhbXMtaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjg3MWU1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC51c2VyLWV4YW1zLWhlYWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udXNlci1leGFtcy1saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLnVzZXItZXhhbXMtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDE0cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLnVzZXItZXhhbXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItZXhhbXMtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC51c2VyLWV4YW1zLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlci1leGFtcy1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAudXNlci1leGFtcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyLWV4YW1zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItZXhhbXMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnBvZGNhc3RzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2JhY2tncm91bmRzL3BvZGNhc3QtYmcucG5nKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgIC5wb2RjYXN0cy12aWRlby1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgLnBvZGNhc3RzLXZpZGVvLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA1YztcbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdHMtdmlkZW8tbW9kYWwtYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICAucG9kY2FzdHMtdmlkZW8tY2xvc2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAucG9kY2FzdHMtdmlkZW8tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvZGNhc3RzLWVtYmVkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgLnBvZGNhc3RzLWNvbnRhaW5lciB7XG5cbiAgICAgICAucG9kY2FzdHMtaGVhZGVyIHtcblxuICAgICAgICAgICAucG9kY2FzdHMtaGVhZGVyLW1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgY29sb3I6ICMzMjMzNWE7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgIC5wb2RjYXN0cy1oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAucG9kY2FzdHMtaGVhZGVyLWFkZGl0aW9uYWwtdGV4dC1maXJzdC1yb3cge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMGE1ZjU2O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLnBvZGNhc3RzLWhlYWRlci1hZGRpdGlvbmFsLXRleHQtc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzc4ZTVhNDtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLnBvZGNhc3QtY29udGVudCB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGE1ZjU2O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYTVmNTY7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1zdWJzY3JpYmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3YzkwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlN2M5MDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3YzkwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3YzkwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzE2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAucG9kY2FzdHMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAucG9kY2FzdHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC10aXRsZS1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzhlNWE0YzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZhN2M5MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAucG9kY2FzdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc4ZTVhNGMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3QtbGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3QtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU5ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbn1cbiIsIlxuXG5cblxuLnAteS1sZy5wLXh7XG4gICAgI3NlYXJjaC1mb3Jte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZkNmY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogI2IxYjZiYTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvc2VhcmNoX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xuICAgIH1cbn1cblxuXG5cblxuI3N1cHBvcnQtcXVlc3Rpb25zLXNob3d7XG4gICAgI3NlYXJjaC1mb3Jte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZkNmY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogI2IxYjZiYTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvc2VhcmNoX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xuICAgIH1cbiAgICAjcHJvdGVjdGVke1xuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsImhlYWRlci5jb3Vyc2VzLXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9jb3Vyc2VzLWhlYWRlci1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGhlaWdodDogOTM1cHg7XG59XG5cbi5jb3Vyc2VzLXRvcCB7XG4gICAgI3ZpZGVvSGVhZGVyUG9wdXAge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3ZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlcy10b3Age1xuICAgIC5wbGF5LXZpZGVvLWhlYWRlci1idXR0b24ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzQzcHg7XG4gICAgICAgICAgICByaWdodDogMjUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIC5wbGF5LXZpZGVvLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucGxheS12aWRlby1pbWFnZS1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvcGxheS12aWRlby1pY29uLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGF5LXZpZGVvLWltYWdlLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9wbGF5LXZpZGVvLWljb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxOHB4O1xufVxuXG4uY291cnNlcy10b3Atcm93IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1heC13aWR0aDogNTUlO1xufVxuXG4uZnJvbnQtZmlndXJlcyAuaW1nLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNzJweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA0NzhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvY291cnNlcy1oZWFkZXItZmlndXJlcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jb3Vyc2VzLWhlYWRlci10ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBnb3RoYW1IVE0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMjMyNWQ7O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY291cnNlcy1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIC01MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvY291cnNlcy1oZWFkZXItaW1hZ2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG59XG5cbmgxLmNvdXJzZXMtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbmgxLmxhbmRpbmctdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb3Vyc2VzLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTI3cHg7XG4gICAgLmNvdXJzZXMtYWJvdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtZmVhdHVyZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbi5jb3Vyc2UtZmVhdHVyZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cblxuLmNvdXJzZS1mZWF0dXJlLWhlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDE1cHggMCAxOXB4IDA7XG59XG5cbi5zY2hlZHVsZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAuc2NoZWR1bGVzLXRleHQtd3JhcHBlciB7XG4gICAgICAgIC5zY2hlZHVsZXMtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlLWNvdXJzZS1uYW1lLCAuc2NoZWR1bGUtY291cnNlLWlkLCAuc2NoZWR1bGUtY291cnNlLWRlc2NyaXB0aW9uLCAuc2NoZWR1bGVzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1jb3Vyc2UtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlLWNvdXJzZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggI2MxYzBjMCxcbiAgICA1cHggNXB4IDEwcHggI2MxYzBjMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjYzFjMGMwLFxuICAgIDVweCA1cHggMTBweCAjYzFjMGMwO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWNhcmQgLmxhbmRpbmctZmVhdHVyZS1oZWFkaW5nIGltZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmNvdXJzZXMtc2lnbi11cC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvdXJzZXMtc2lnbi11cC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvY2hlY2staWNvbi5zdmcpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgfVxufVxuXG4uY291cnNlLXNpZ24tdXAtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jb3Vyc2VzL3NpZ24tdXAtZm9ybS1iYWNrZ3JvdW5kLnN2Zykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMCUgNzBweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJG5pZ2h0LWJsdWU7XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuY291cnNlLXNpZ24tdXAtaW5wdXQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTQpO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyODQ5ODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Mjg0OTg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI4NDk4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC1yb3VuZC10aWNrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvcm91bmQtY2hlY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbn1cblxuLmZ1bGwtcm91bmQtdGljay1saWdodC1ibHVlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvZnVsbC1yb3VuZC10aWNrLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbn1cblxuLmNsYXNzZXMtbGlzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGZhO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAuY2xhc3Nlcy1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICAuZXhwZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmV4cGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5leHBlY3QtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTM1NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4cGVjdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZiN2M5MztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1mb2N1cy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIC5jb3Vyc2UtZm9jdXMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1mb2N1cy1sZWZ0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3N2JhZjc7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1mb2N1cy1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZiN2M5MztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xhc3Nlcy1saXN0LXdyYXBwZXIuY2xhc3Nlcy1saXN0LWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLmV4cGVjdC13cmFwcGVyLWN1cnZlZC1iZyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmYSB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvZXhwZWN0LWJnLTIucG5nKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MTBweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSA0MTBweDtcbn1cblxuLmNsYXNzZXMtbGlzdC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGZhIHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9leHBlY3QtYmctMi5wbmcpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQxMHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDQxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4uc3R1ZGVudHMtbGV0dGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjdmOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwIDE0NXB4O1xuICAgIC5ub3RlYm9vay1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc3R1ZGVudHMtbGV0dGVyLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgY29sb3I6ICM2YjdjZmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5zdHVkZW50cy1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgICAgICBwYWRkaW5nOiAzJSA4JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLnN0dWRlbnRzLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkYzQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0dWRlbnRzLWxldHRlci1qdy1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlci1zaWduYXR1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JhY2tncm91bmRzL3Rlc3RpbW9uaWFscy1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIC50ZXN0aW1vbmlhbHMtdG9wLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtaGVhZGVyLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy12aWRlb3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jb3Vyc2VzL3Rlc3RpbW9uaWFscy1tYWluLXZpZGVvLXBsYXktaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxOTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLW1haW4tdmlkZW8tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby10ZXh0LWJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTQ3cHg7XG4gICAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtcGxheS1pY29uLCAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8taG92ZXItYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9hZGRpdGlvbmFsLXZpZGVvLXBsYXktaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8taG92ZXItYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOGFmODc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tdGV4dC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4YWY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC1wbGF5LWljb24sIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby1ob3Zlci1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLXNlZS1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDExcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWNvbW1lbnRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1jb21tZW50cy1iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnRzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWdodC1wdXJwbGUtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhOTZlZTk7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2E5NmVlOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXJrLXB1cnBsZS1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhmNmVkNTtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtcmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOGY2ZWQ1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLWltYWdlIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWctYi05NSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtcmlnaHQtY29tbWVudC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHggNTBweCAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWxlZnQtY29tbWVudC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5JTtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnRzLWFycm93cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9mYXEtYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgLmZhcS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOWNkYmZmO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmM0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Y2RiZmZiZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvZmFxLWltYWdlLnBuZykgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3NXB4O1xuICAgICAgICAuZmFxLXF1ZXN0aW9ucyB7XG4gICAgICAgICAgICAuc2VlLXRoZW0tYWxsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhcS1xdWVzdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmZhcS1xdWVzdGlvbnMtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Y2RiZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljZGJmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2ZhcV9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFxLWFuc3dlcnMge1xuICAgICAgICAgICAgLmZhcS1hbnN3ZXJzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNjg3MWU1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9pY29uLWFycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ubmV4dC1mdHMge1xuICAgIGJhY2tncm91bmQ6ICNmNGY3ZjkgdXJsKC9pbWFnZXMvYmFja2dyb3VuZHMvbmV4dC1mdHMtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mdHMtYnJvd3Nlci1pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDIyNHB4O1xuICAgICAgICB3aWR0aDogNDgycHg7XG4gICAgfVxuICAgIC5uZXh0LWZ0cy1oZWFkZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIH1cbiAgICAuZnRzLWFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgLmZ0cy1hZHZhbnRhZ2VzLWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mdWxsLXJvdW5kLXRpY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dC1mdHMtZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwYzdlZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1yZWFkeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzkwYzdlZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ24tdXAtZnRzLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2Utb3B0aW9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmNvdXJzZS10YWJsZS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xufVxuXG4uY291cnNlLW9wdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzMyMzI1RDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY291cnNlLW9wdGlvbnMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgY29sb3I6ICM2YjdjOTM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogODYwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gRm9yIFNVQlNDUklQVElPTiBQUklDSU5HXG4gICAgLy9taW4taGVpZ2h0OiA3MzVweDtcblxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyAvLyA2OTZweDtcbiAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyAvLyA2OTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA5MHB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjYzFjMGMwLCAwIDAgMCAjYzFjMGMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuY291cnNlLW9wdGlvbi10aC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA2NztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10aC1lbGVtZW50Om50aC1jaGlsZCg0biksIC5jb3Vyc2Utb3B0aW9uLXRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGN0Y5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSksIC5jb3Vyc2Utb3B0aW9uLXRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjYzFjMGMwLCAycHggMnB4IDI1cHggI2MxYzBjMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyAvLyA2OTYgcHhcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNzM4NkI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzYuNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZCN0M5MztcblxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItZWxlbWVudDpudGgtY2hpbGQoNG4pLCAuY291cnNlLW9wdGlvbi10ci1lbGVtZW50Om50aC1jaGlsZCg0bisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpLCAuY291cnNlLW9wdGlvbi10ci1lbGVtZW50Om50aC1jaGlsZCg0biszKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjdGOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10cjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1vcHRpb24tdHI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQ5MHB4O1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItaGVhZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvamFja3NfY2hvaWNlX2hvdmVyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3NzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZnVsbC1yb3VuZC10aWNrLWNvdXJzZS1vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvcm91bmQtY2hlY2stY29tcHJlc3NlZC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWZvb3Qge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWZvb3QtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QjdDOTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItZm9vdC10ZXh0LXR1aXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4QTdCNztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5OXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElmIHRhYmxlIGhhdmUgZXhhY3RseSBvbmUgY2hpbGRcbltjbGFzcz1cImNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlciAxXCJdIHtcbiAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCAwIDAgNSU7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10ciB7XG4gICAgICAgICAgICBsZWZ0OiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2Utb3B0aW9uLXhzLXRhYmxlcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAvLyBGb3IgU1VCU0NSSVBUSU9OIFBSSUNJTkdcbiAgICAgICAgLy9taW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gRm9yIFNVQlNDUklQVElPTiBQUklDSU5HXG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWZvb3Qge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXI6bnRoLWNoaWxkKDRuKzEpLCAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCg0biszKSB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlIHtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10ciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWhlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvamFja3NfY2hvaWNlX2hvdmVyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlcy1wYWdlLWhyIHtcbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vLmNvdXJzZS13cmFwcGVyLm1jYXQtY2Fycy1jb3Vyc2Uge1xuLy8gICAgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlciB7XG4vLyAgICAgICAgbWluLWhlaWdodDogODkwcHg7XG4vLyAgICAgICAgLmNvdXJzZS1vcHRpb24tdGFibGUge1xuLy8gICAgICAgICAgICBtaW4taGVpZ2h0OiA4OTBweDtcbi8vICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHIge1xuLy8gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODkwcHg7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cblxuLy8gTWNhdCBQaHlzaWNhbCBTY2llbmNlcyBDb3Vyc2Vcbi5jb3Vyc2Utd3JhcHBlci5tY2F0LXBoeXNpY2FsLXNjaWVuY2VzLWNvdXJzZSB7XG4gICAgLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9tY2F0LXBoeXNpY2FsLXNjaWVuY2VzLWNvdXJzZS1oZWFkZXItYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICAuZnJvbnQtZmlndXJlcyB7XG4gICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI4M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9tY2F0LXBoeXNpY2FsLXNjaWVuY2VzLWNvdXJzZS1mbHVpZHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2VzLXRvcC1yb3cge1xuICAgICAgICAgICAgLmNvdXJzZXMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggODBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlcy1oZWFkZXItdGV4dCBwIC5jb3Vyc2VzLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9tY2F0LXBoeXNpY2FsLWNvdXJzZXMtaGVhZGVyLWltYWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvdXJzZXMtYWJvdXQge1xuICAgICAgICAuY291cnNlcy1hYm91dC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlIHtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyOm50aC1jaGlsZCgzKSAuY291cnNlLW9wdGlvbi10ci1oZWFkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY291cnNlLXRhYmxlLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jb3Vyc2VzL2NvdXJzZS1vcHRpb24tYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTMwMHB4O1xuICAgIH1cblxuICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1zZXNzaW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1saXZlLXNlc3Npb24tY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvcGh5c2ljYWwtY291cnNlLWxpdmUtc2Vzc2lvbnMtYmcucG5nKSBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICAuY291cnNlLW91dGxpbmUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9jb3Vyc2Utb3V0bGluZS1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWJ1YmJsZXMtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtMjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWJ1YmJsZXMtcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2Utb3V0bGluZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb3Vyc2Utb3V0bGluZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgLmNvdXJzZS1vdXRsaW5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW91dGxpbmUtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuY291cnNlLW91dGxpbmUtZWxlbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3L2NvdXJzZS1vdXRsaW5lLWVsZW1lbnQtYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3V0bGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjhmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3V0bGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmY2IwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vdXRsaW5lLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NDc4NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY291cnNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL2JhY2tncm91bmRzL2JnLWdyZXkucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc1MnB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDc1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4O1xufVxuXG4uYnVsbGV0LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnVsbGV0LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNFNUVBRUY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYnVsbGV0LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjM2M3Y2M7XG59XG5cbi5saWdodC1ibHVlIHtcbiAgICBjb2xvcjogIzdjYjlmYztcbn1cblxuLmNvdXJzZS1kZXRhaWxzLXRvcC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLmNvdXJzZXMtZGV0YWlscy1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgLmNvdXJzZXMtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2ODcxZTU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzLWRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjM2E0MTQ5O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgICAuY291cnNlLWRldGFpbHMtdG9wLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuY291cnNlLWRldGFpbHMtY29tcGxldGUtZGF5cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1kZXRhaWxzLXNlc3Npb25zLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2NiOWZjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2UtZGV0YWlscy1idXR0b25zIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtZGV0YWlscy10aW1lem9uZSB7XG4gICAgbGFiZWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbGVuZGFyLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvY291cnNlcy9jYWxlbmRhci1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvaGFtYnVyZ2VyLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmVsbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2NvdXJzZXMvYmVsbC1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRocmVlLWRvdHMtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9jb3Vyc2VzL3RocmVlLWRvdHMtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1zZXNzaW9ucyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY291cnNlLWRlc2NyaXB0aW9uLWxpdmUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAuY291cnNlLWRlc2NyaXB0aW9uLWxpdmUtaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlci1jZW50ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbWluZC1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlci1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLXNlc3Npb25zLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC5saXZlLXNlc3Npb24tZWxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0LWVsZW1lbnQtY29sLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE4MDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXZlLXNlc3Npb25zLWxpc3QtZWxlbWVudC1jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0LWVsZW1lbnQtY29sLWxldmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9ja2VkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWRlc2NyaXB0aW9uLXJlY29yZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yZWNvcmRlZC1saXN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tcmVjb3JkZWQtbGVmdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWRlc2NyaXB0aW9uLXJlY29yZGVkLXJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY29yZGVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIC5yZWNvcmRlZC1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDEuNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLnJlY29yZGVkLWVsZW1lbnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnJlY29yZGVkLWZ1bmN0aW9uYWxpdHktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLnJlY29yZGVkLWZ1bmN0aW9uYWxpdHktZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Y2I5ZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGhyZWUtZG90cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWNvcmRlZC1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVjb3JkZWQtZWxlbWVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlY29yZGVkLWVsZW1lbnQubG9ja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Vzc2lvbi1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC5zZXNzaW9uLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5zZXNzaW9uLWRyb3Bkb3duLWVsZW1lbnQge1xuICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjYjlmYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2Vzc2lvbi1kcm9wZG93bi13cmFwcGVyLmxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zZXNzaW9uLWRyb3Bkb3duLXdyYXBwZXIucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2Vzc2lvbnMtY3JlYXRpb24tbW9kYWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTU1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLnNlc3Npb25zLWNyZWF0aW9uLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzdjYjlmYztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNyb3NzLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBpbnB1dC5yb3VuZGVkLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yb3VuZGVkLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2Vzc2lvbnMtY3JlYXRpb24tbW9kYWwtYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGl2ZS1zZXNzaW9ucy1tb2RhbCB7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgdG9wOiA0MHB4O1xufVxuXG4ucmVjb3JkZWQtc2Vzc2lvbi1tb2RhbCB7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLnJlY29yZGVkLWxpbmstbWludXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG4udm9kLWNvdXJzZSA+IC5kYXNoYm9hcmQtY29udGVudCA+IC5yb3cgPiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkM7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBsYWNlaG9sZGVyLWhlYWRpbmc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzEzMTVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBsYWNlaG9sZGVyLWhlYWRpbmc6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzEzMTVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBsYWNlaG9sZGVyLWhlYWRpbmc6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMxMzE1ZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wbGFjZWhvbGRlci1oZWFkaW5nOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzEzMTVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jcm9zcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2Nyb3NzLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3Jvc3MtaWNvbi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2Nyb3NzLWljb24tZ3JleS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZW50ZXItdmVydGljYWxseSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIi50b3BpY3Mtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9iZy1ncmV5LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MDBweDtcbiAgICAudG9waWNzLWRldGFpbHMtaGVhZGVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIC50b3BpY3MtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3MWU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdXBwb3J0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5zZWFyY2gtaW5wdXQuaW5wdXQtY3RhLmlucHV0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZkNmY5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjFiNmJhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL3NlYXJjaF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cucm93LXRvcGljcyB7XG4gICAgICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgICAgICAgLnRvcGljLWNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9waWNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnRvcGljLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnRvcGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9waWMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg4ODlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9waWMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdXBwb3J0LWFkbWluLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1yZWRpcmVjdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNDBweCBhdXRvIDA7XG4gICAgICAgIC5jb250YWN0LXVzLXJlZGlyZWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGluZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2E0MTQ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc4ODg5ZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2Utc3VidGl0bGUtaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtdXMtcmVkaXJlY3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlLXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtb290aC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvZmFxX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG59XG4iLCJcbmhlYWRlci5mdHMtdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmFja2dyb3VuZHMvYmctZnRzLXN1Y2Nlc3MucG5nKSBuby1yZXBlYXQsICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGFpbmVyLWNvbmdyYXR1bGF0aW9ucyB7XG4gIHdpZHRoOiA4MCU7XG4gIC5jb25ncmF0dWxhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb25ncmF0dWxhdGlvbnMtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jb25ncmF0dWxhdGlvbnMtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgY29sb3I6ICM0MzQ1OGE7XG4gICAgfVxuICB9XG4gIC5jb25ncmF0dWxhdGlvbnMtY2FyZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY29uZ3JhdHVsYXRpb25zLWNhcmQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAtOHB4IDE1cHggMjdweCAjOGE4YThhNzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgaW1nLnBpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgICAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIC5mcmVlLXNlc3Npb24tZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAuZnJlZS1zZXNzaW9uLWRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYWI0MztcbiAgICAgICAgfVxuICAgICAgICAuZnJlZS1zZXNzaW9uLWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzOCwgMTMyLCAyMTYsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mcmVlLXNlc3Npb24tZGV0YWlscy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZ25hdHVyZS1ibG9jay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuc2lnbmF0dXJlLXRleHQge1xuICAgICAgY29sb3I6ICM0MzQ1OGE7XG4gICAgfVxuICAgIC5zaWduYXR1cmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6Mjc1cHg7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIGZhcSBwYWdlXG5cbi5mYXEtcGFnZSB7XG5cbiAgICAuaGVhZGluZy1sYXRvIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzYTQzNTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmFxLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuZmFxLXNlYXJjaC1idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5ncmlkLXJvd3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC5mYXEtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmIzNjQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAubGlzdC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlkZGM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDlkZGM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhcS1hbnN3ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhcS1hbnN3ZXIub3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmxpc3QtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzA3MTczO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzE3MztcbiAgICAgICAgICAgICAgICAgICAgLmZhLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhcS1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5ZGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDlkZGM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQgLnNpbmdsZS1mYXEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjM3NXJlbSAwIC44NzVyZW07XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1yb3dzIC5zaW5nbGUtZmFxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWVkZjU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZ3JpZCAuc2luZ2xlLWZhcSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ncmlkIC5zaW5nbGUtZmFxIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLWZhcSA+IC5mYXEtcXVlc3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMyQjdFRDc7XG4gICAgfVxufVxuIiwiaGVhZGVyLmZ0cy1saXN0LXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9pbWFnZXMvYmFja2dyb3VuZHMvYmctZ3JleS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogNzUycHg7XG59XG5cbi5mdHMtbGlzdC1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uZnRzLWxpc3QtdG9wLXJvdyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1heC13aWR0aDogNTAlO1xuICAuZnRzLWxpc3QtaGVhZGVyLXRleHQge1xuICAgIC5mdHMtbGlzdC1oZWFkZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIC01MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweCAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZ0cy1saXN0LWhlYWRlciB7XG4gICAgY29sb3I6ICM0ZTRlNGU7XG4gIH1cbn1cblxuLmZ0cy1saXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAuZnRzLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAxNHB4IDIwcHggMTRweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLmZ0cy1jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC5mdHMtY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5mdHMtY2FyZC1idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5mdHMtY2FyZC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4udHJpYWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLnRyaWFsLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG59XG5cbi50cmlhbC1jb250ZW50IHtcbiAgICAvLyB3aWR0aDogNjUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy90cmlhbC1iZy0yLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6ICM1ODY0ZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBpbWcuY3VydmVkLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxufVxuXG4udHJpYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM2NGI5ZjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1pY3JvcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRyaWFsLXRpdGxlIHtcbiAgICBjb2xvcjogIzY0YjlmNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udHJpYWwtbGVmdCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnVsLnRyaWFsLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgfVxuXG4gICAgc3Bhbi50aWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnRyaWFsLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udHJpYWwtZm9ybSA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweDtcblxufVxuXG4udHJpYWwtZm9ybSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4iLCIuZXhhbS1tb2RhbCB7XG4gICAgLnRyaWFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2V4YW1zL2ZyZWUtdHJpYWwtYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSBpbWcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICB9XG5cbiAgICAudHJpYWwtaGVhZGVyIGgzIHtcbiAgICAgICAgY29sb3I6ICMyRDNENjA7XG4gICAgfVxuXG4gICAgLnRyaWFsLWJvZHkge1xuICAgICAgICBjb2xvcjogIzZCN0M5MztcbiAgICB9XG5cbiAgICAudHJpYWwtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzREQzA3NjtcbiAgICB9XG5cbiAgICB1bC50cmlhbC1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9leGFtcy90aWNrLWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncmVlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsIC4xNSk7XG4gICAgfVxuXG4gICAgLnRyaWFsLXJlbWFpbmluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG59IiwiLmRhaWx5LWxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMzglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLDAsMCwuMjApO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgY29sb3I6ICNGRkFCNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtIFNsaW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzU2NThDODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi50cmlhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4udHJpYWwtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0gU2xpbScsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbn1cblxuLnRyaWFsLWNvbnRlbnQge1xuICAgIC8vIHdpZHRoOiA2NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL3RyaWFsLWJnLTIucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogIzU4NjRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGltZy5jdXJ2ZWQtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG59XG5cbi50cmlhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzY0YjlmNTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubWljcm9waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHJpYWwtdGl0bGUge1xuICAgIGNvbG9yOiAjNjRiOWY1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi50cmlhbC1sZWZ0IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudWwudHJpYWwtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICB9XG5cbiAgICBzcGFuLnRpY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udHJpYWwtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50cmlhbC1mb3JtID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4O1xuXG59XG5cbi50cmlhbC1mb3JtID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiIsIi5kYWlseS1tb2RhbCB7XG4gICAgLnRyaWFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgLnRyaWFsLWhlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMkQzRDYwO1xuICAgIH1cblxuICAgIC50cmlhbC1ib2R5IHtcbiAgICAgICAgY29sb3I6ICM2QjdDOTM7XG4gICAgfVxuXG4gICAgLnRyaWFsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0REMwNzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuXG4gICAgdWwudHJpYWwtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvZGFpbHkvdGljay1ncmVlbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLDAsMCwgLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzA0QjhBNztcbiAgICB9XG5cbiAgICAudHJpYWwtcmVtYWluaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50cmlhbC1mb3JtID4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gICAgXG59IiwiLm5ldy1mZWVkYmFjay1wb3B1cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDc3NHB4O1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjM4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDozOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9Cb3hfQkcuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2O1xuICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYnV0dG9uLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld19hc3NldHMvaWNvbnMvWC5zdmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgLy9jb2xvcjojZjNmM2Y0O1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg1MCwgNTAsIDkzLCAwLjEpLCAwIDRweCAyOXB4IHJnYmEoNTAsIDUwLCA5MywgMC4xNSksIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgLyogVGV4dCBzdHlsZSBmb3IgXCJmZWVkYmFjayB3XCIgKi9cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1ZjdjO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MzEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZDVkOGRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuXG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiOWZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG4td2lvbGV0e1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3NGRlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWZlZWRiYWNrLXBvcHVwIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24uY2xvc2V7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiNkNWQ4ZGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiOWZjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLXdpb2xldHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzRkZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIC50b3Atcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLm1hcmtldGluZy1mb290ZXItcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5mcm9udC10YWJsZXQgaW1nIHtcbiAgICAgICAgdG9wOiAxNjNweDtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgICAuY2FsbC10by1hY3Rpb24gYS5jcmVhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICAubGFuZGluZy1mZWF0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubGFuZGluZy1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmRpbmctZmVhdHVyZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZy1mZWF0dXJlLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZGVudHMgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbmF2LXJlc291cmNlcyB7XG4gICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICB9XG4gICAgdWwuZm9vdGVyLW5hdiBoNC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyLW5hdiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHggMDtcbiAgICAgICAgLmZvb3Rlci1uYXYtcmVzb3VyY2VzLCAuZm9vdGVyLW5hdi1zdHVkZW50cywgLmZvb3Rlci1uYXYtY29tcGFueSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgICAgfVxuICAgICAgICB1bC5mb290ZXItbmF2IGg0LmZvb3Rlci1uYXYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICBoZWFkZXIudG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mcm9udC10YWJsZXQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgaDEubGFuZGluZy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VkZThlODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYW5kaW5nLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWRlOGU4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctZmVhdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubGFuZGluZy1mZWF0dXJlLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nLWZlYXR1cmUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZGVudHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud3JhcC1pbWcgLmltZy1mbHVpZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV4YW0tZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICAgICAgICAvLyBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gICAgLmZlYXR1cmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEwKTtcbiAgICB9XG4gICAgLmV4YW0tcGhpbG9zb3BoeSB7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpe1xuICAgIC5leGFtLWZlYXR1cmVzIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE2LjY2NiU7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgIH1cblxuICAgIC5leGFtLXBoaWxvc29waHkge1xuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAgIC5leGFtLWZlYXR1cmVzIHsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjYlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMzUuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS4zMzMlO1xuICAgIH1cbiAgICAubWFkZS1lYXN5IC5jb3Vyc2UtZXhhbSBpbWcgIHtcbiAgICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAubWFkZS1lYXN5IC5jb3Vyc2UtZXhhbSAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpICB7XG4gICAgLnNpbmdsZS1leGFtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSAge1xuICAgIC5zaW5nbGUtZXhhbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZXhhbS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByYWN0aWNlLWV4YW1zIHtcbiAgICAgICAgLmV4YW0tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAuYWxsLWV4YW1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5tYXAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWV4YW0ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbWQtNS5leGFtLWZlYXR1cmVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmV4YW0tZmVhdHVyZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmZlYXR1cmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC04IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhhbS1waGlsb3NvcGh5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAudXNlci1leGFtcy1saXN0LXdyYXBwZXIge1xuICAgICAgICAudXNlci1leGFtcy1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgLmFsbC1leGFtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1leGFtIHtcbiAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhhbS1mZWF0dXJlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuZmVhdHVyZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC04IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhhbS1waGlsb3NvcGh5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leGFtLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgLnRyaWFsLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAudHJpYWwtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJpYWwtZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51c2VyLWV4YW1zLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC51c2VyLWV4YW1zLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmFjdGljZS1leGFtcyB7XG4gICAgICAgIC5leGFtLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgLmFsbC1leGFtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2Zmc2V0LW1kLTEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC1tZC0zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1leGFtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhhbS1mZWF0dXJlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuZmVhdHVyZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGFtLXBoaWxvc29waHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhhbS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgIC50cmlhbC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgLnRyaWFsLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyaWFsLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWJvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmJyYWluLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIuYWJvdXQtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIC5hYm91dC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmFib3V0LW1haW4tY29udGVudCB7XG4gICAgICAgICAgICAuYnJhaW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFib3V0LWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWJvdXQtY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmFib3V0LXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW11bmljYXRpb24taW1hZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICBoZWFkZXIuYWJvdXQtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmFib3V0LWhlYWRlciwgLmFib3V0LWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYm91dC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1tYWluLXdyYXBwZXIge1xuICAgICAgICAuYWJvdXQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIC5hYm91dC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFib3V0LWNvbnRlbnQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhaW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC5hYm91dC1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtcGFnZSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuYWJvdXQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmFib3V0LXNsaWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NnB4KSB7XG4gICAgLkhlYWRlci1oZXJvIHtcbiAgICAgICAgLkljb25zQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHpvb206IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLXBhZ2Uge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgLnF1b3RlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGVzdGltb25pYWxzLXBhZ2Uge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIHAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlXzIge1xuICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlXzMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNhcnRpY2xlXzQge1xuICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAudGVzdGltb25pYWxzLXBhZ2Uge1xuICAgICAgICAuTG9jYWxOYXZpZ2F0aW9uLWxpc3QgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuSGVhZGVyLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLnRlc3RpbW9uaWFscy1wYWdlIHtcbiAgICAgICAgLkxvY2FsTmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuSGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXZpZGVvIHtcbiAgICAgICAgICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0dWRlbnRzLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZGVmYXVsdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYXJ0aWNsZV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdy5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnF1b3RlLXdyYXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FydGljbGVfMy5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgICAgICAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1wYWdlIHtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgLmFydGljbGUtY29udGVudC50d28tY29sdW1ucy5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQudHdvLWNvbHVtbnMubGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCl7XG4gICAgLnN0dWRlbnRzLWxpc3Qge1xuXG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtcGFnZSB7XG4gICAgICAgIC5Mb2NhbE5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLkhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgICAgICAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5xdW90ZS13cmFwcGVyLWhvcml6b250YWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICNhcnRpY2xlXzMuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtdmlkZW8ge1xuICAgICAgICAgICAgLnF1b3RlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtcGFnZSB7XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQudHdvLWNvbHVtbnMucmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50LnR3by1jb2x1bW5zLmxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHVkZW50cy1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAuZGVmYXVsdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3R1ZGVudHMtZGVzY3JpcHRpb24td3JhcHBlci5zdHVkZW50LWRlc2NyaXB0aW9uLTMge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FydGljbGVfMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhaWx5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2NDBweDtcbiAgICAgICAgaW1nLmRhaWx5LXdpbmRvdyB7XG4gICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kYWlseS1mZWF0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nLTEsIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRhaWx5LXN1YnNjcmliZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYWlseS1ncmV5LWJhY2tncm91bmQge1xuICAgICAgICAubWFya2V0aW5nLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICBmb3JtLmRhaWx5LXN1YnNjcmliZSB7XG4gICAgICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICAgICAgICAuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhaWx5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MjZweDtcbiAgICAgICAgaW1nLmRhaWx5LXdpbmRvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nLTEsIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhaWx5LWZlYXR1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAuZGFpbHktc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWwtYXV0byB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXJrZXRpbmctZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwuanctcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLmp3LXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAucHJldmlvdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhaWx5LWhlYWRlciB7XG4gICAgICAgIGltZy5kYWlseS13aW5kb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3ctZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tbC1hdXRvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAucm93LWZpbHRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2F0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vbnRoLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNtbC1hdXRvLWlkIHtcbiAgICAgICAgLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhaWx5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2NDBweDtcbiAgICAgICAgaW1nLmRhaWx5LXdpbmRvdyB7XG4gICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kYWlseS1mZWF0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nLTEsIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRhaWx5LXN1YnNjcmliZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFpbHktaGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1sLWF1dG8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFpbHktZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLm1hcmtldGluZy1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9ybS5kYWlseS1zdWJzY3JpYmUge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBpbnB1dC5kYWlseS1zdWJzY3JpYmUtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxOHB4KSB7XG4gICAgI21sLWF1dG8taWQge1xuICAgICAgICAubWwtYXV0byB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYWlseS1yZXNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNCMDM1MUI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCl7XG4gICAgbmF2Lm1haW57XG4gICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhhcy1hY3Rpdml0eS1pbmRpY2F0b3J7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1idXR0b24tcmVzcG9uc2l2ZSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDQycHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLWhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcmVlLXRyaWFsLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWJ1dHRvbi1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXZiYXItZXhwYW5kZWQtaXRlbSB7XG4gICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItbmF2IHtcbiAgICAgICAgLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJ1xuICAgICBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5jb250YWluZXItbmF2IHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLm5hdi1pdGVtLm5hdmJhci1kcm9wcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLWhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1leHBhbmRlZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItZHJvcGRvd24tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgLmNvbnRhaW5lci1uYXYge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknXG4gICAgICAgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWluZXItbmF2IHtcbiAgICAgICAgLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJ1xuICAgICAgIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIuY291cnNlcy10b3Age1xuICAgICAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IHtcbiAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb3Vyc2VzLWFib3V0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb24teHMtdGFibGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIC50ZXN0aW1vbmlhbHMtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5Ljd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuOHZ3O1xuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLW1haW4tdmlkZW8tdGV4dC1iZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5Ljd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzN2dztcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1mdHMge1xuICAgICAgICAuZnRzLWJyb3dzZXItaW1hZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1oZWFkZXIge1xuXG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtZnRzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHQtZnRzLXJlYWR5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkZW50cy1sZXR0ZXItY29udGFpbmVyIC5zdHVkZW50cy1tZXNzYWdlLXdyYXBwZXIgLmxldHRlci1zaWduYXR1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS13cmFwcGVyLm1jYXQtcGh5c2ljYWwtc2NpZW5jZXMtY291cnNlIC5jb3Vyc2UtdGFibGUtY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmN2Y5O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IHtcbiAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy1jb3Vyc2UtZmVhdHVyZXMge1xuICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFuZGluZy1mZWF0dXJlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGFzc2VzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC5jbGFzc2VzLWVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAuZXhwZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5leHBlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhwZWN0LWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdC1lbGVtZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIC5mdHMtYnJvd3Nlci1pbWFnZXMge1xuICAgICAgICAgICAgdG9wOiAzNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV4dC1mdHMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAubmV4dC1mdHMtZGVzY3JpcHRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LWZ0cy1yZWFkeSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdG9wLXJvdyAudGVzdGltb25pYWxzLWhlYWRlci10ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuN3Z3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC44dnc7XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLW1haW4tcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzN2dztcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby1yb3cge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8taG92ZXItYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1jb21tZW50cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLWltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtbGVmdC1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3ItaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1yaWdodC1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgIC5mYXFzIHtcbiAgICAgICAgICAgIC5mYXEtcXVlc3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuZmFxLXF1ZXN0aW9ucy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZhcS1xdWVzdGlvbnMtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYXEtYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgLmZhcS1hbnN3ZXJzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIgLnN0dWRlbnRzLW1lc3NhZ2Utd3JhcHBlciBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAudHJpYWwtZW1haWwge1xuICAgICAgICAjc3VibWl0VHJpYWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtZm9jdXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2UtZm9jdXMtbGVmdC10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1mb2N1cy1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIHtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnRzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1jb21tZW50cy1hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjI5YmU2LCAjN2NiMmY5KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgLmZyb250LWZpZ3VyZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb25zLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmNvdXJzZXMtYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5jb3Vyc2VzLWFib3V0LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAuY291cnNlcy1hYm91dC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1jb3Vyc2UtZmVhdHVyZXMge1xuICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAuY291cnNlLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuY291cnNlcy1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTVweDtcbiAgICAgICAgLmZ0cy1icm93c2VyLWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1oZWFkZXIge1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLm5leHQtZnRzLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV4dC1mdHMtcmVhZHkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIgLm5vdGVib29rLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgfVxuICAgIC5zdHVkZW50cy1sZXR0ZXItY29udGFpbmVyIC5zdHVkZW50cy1tZXNzYWdlLXdyYXBwZXIgLmxldHRlci1zaWduYXR1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV4cGVjdC13cmFwcGVyLWN1cnZlZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyODBweDtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIHtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTh2dztcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1jYXQtcGh5c2ljYWwtc2NpZW5jZXMtY291cnNlIHtcbiAgICAgICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWQ5MWU2LCAjNjg1ZWNjKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1saXZlLXNlc3Npb24tY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLW91dGxpbmUtYnViYmxlcy1sZWZ0LCAuY291cnNlLW91dGxpbmUtYnViYmxlcy1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIC5idG4ge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IC5jb3Vyc2VzLWFib3V0LXRleHQtd3JhcHBlciAuY291cnNlcy1hYm91dC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbW1lbnRzLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy1oZWFkZXItd3JhcHBlciAudGVzdGltb25pYWxzLWNvbW1lbnRzLWJnIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICAgIC5mYXEtY29udGFpbmVyIC5mYXFzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwdnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODJ2dyA1NXZ3O1xuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIgLmNsYXNzZXMtZWxlbWVudC13cmFwcGVyIC5leHBlY3Qtd3JhcHBlciAuZXhwZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb24teHMtdGFibGVzLXdyYXBwZXIge1xuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuY291cnNlLW9wdGlvbi10aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCg0bisxKSwgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlcjpudGgtY2hpbGQoNG4rMyl7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291cnNlLW9wdGlvbi10ciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1vdXRsaW5lLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoZWFkZXIuY291cnNlcy10b3AgLmNvdXJzZXMtdG9wLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoZWFkZXIuY291cnNlcy10b3AgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNvdXJzZS1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY291cnNlLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY291cnNlLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZy1mZWF0dXJlLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIge1xuICAgICAgICAuY2xhc3Nlcy1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLmV4cGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuZXhwZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsYXNzZXMtbGlzdC13cmFwcGVyIC5jbGFzc2VzLWVsZW1lbnQtd3JhcHBlciAuZXhwZWN0LXdyYXBwZXIgLmV4cGVjdC1jb250YWluZXIgLmV4cGVjdC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCg0bisxKSwgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlcjpudGgtY2hpbGQoNG4rMyl7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGFibGUge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NHZ3O1xuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlb3Mtd3JhcHBlciAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIGhlaWdodDogMjN2dztcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy12aWRlb3Mtd3JhcHBlciAudGVzdGltb25pYWxzLW1haW4tdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogODV2dztcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgIHRvcDogMzB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgI2dlbmVyYWwtZmVlZGJhY2sge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgLmNvdXJzZS1vcHRpb24tdGFibGUge1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHIge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLnRyaWFsLXdyYXAge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAudHJpYWwtZW1haWwge1xuICAgICAgICAgICAgICAgIC50cmlhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLXNlc3Npb25zIHtcbiAgICAgICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlciB7XG4gICAgICAgIH1cbiAgICAgICAgLmxpdmUtc2Vzc2lvbnMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIC5saXZlLXNlc3Npb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmNvbC0zLCAuY29sLTQsIC5jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0LWVsZW1lbnQtY29sLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2Utb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIgLmNvdXJzZS1vcHRpb24tdGFibGUgLmNvdXJzZS1vcHRpb24tdHItZm9vdCAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAuZnRzLWFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5mdHMtYWR2YW50YWdlcy1lbGVtZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgIC5mYXFzIC5mYXEtYW5zd2VycyAuZmFxLWFuc3dlcnMtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZmFxcyAuZmFxLXF1ZXN0aW9ucyAuZmFxLXF1ZXN0aW9ucy1saXN0IC5mYXEtcXVlc3Rpb25zLWxpc3QtZWxlbWVudCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZmFxcyAuZmFxLXF1ZXN0aW9ucyAuc2VlLXRoZW0tYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1mdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MzU1YztcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiBoNCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiAubmV4dC1mdHMtZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAubmV4dC1mdHMgLm5leHQtZnRzLWRlc2NyaXB0aW9uIC5uZXh0LWZ0cy1yZWFkeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiAuc2lnbi11cC1mdHMtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLnN0dWRlbnRzLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciAudGVzdGltb25pYWxzLWNvbW1lbnRzLWhlYWRlci13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy1iZyB7XG4gICAgICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmV4cGVjdC13cmFwcGVyLWN1cnZlZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICAgICAgICAuY2xhc3Nlcy1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLmV4cGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5jb3Vyc2Utb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdG9wLXJvdyAudGVzdGltb25pYWxzLWhlYWRlci10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAuY291cnNlcy10b3Atcm93IC5sYW5kaW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAuY291cnNlcy10b3Atcm93IC5jb3Vyc2VzLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgI2dlbmVyYWwtZmVlZGJhY2sge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmNvbnRhaW5lci1jb25ncmF0dWxhdGlvbnMge1xuICAgIC5jb25ncmF0dWxhdGlvbnMtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbmdyYXR1bGF0aW9ucy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbmdyYXR1bGF0aW9ucy1jYXJkcy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jb25ncmF0dWxhdGlvbnMtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgIC5jb2wtNiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWduYXR1cmUtYmxvY2std3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc2lnbmF0dXJlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgLmRhc2hib2FyZC1jb250ZW50IHtcbiAgICAgICAgLnNwYXJrLXNldHRpbmdzLXRhYnMge1xuICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1jb25ncmF0dWxhdGlvbnMge1xuICAgIC5jb25ncmF0dWxhdGlvbnMtc3VidGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgLmRhc2hib2FyZC1jb250ZW50IHtcbiAgICAgIC5zcGFyay1zZXR0aW5ncy10YWJzIHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgLmNvbmdyYXR1bGF0aW9ucy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29uZ3JhdHVsYXRpb25zLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29uZ3JhdHVsYXRpb25zLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNvbmdyYXR1bGF0aW9ucy1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgLmNvbC02IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ25hdHVyZS1ibG9jay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5zaWduYXR1cmUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAuZGFzaGJvYXJkLWNvbnRlbnQge1xuICAgICAgICAuc3Bhcmstc2V0dGluZ3MtdGFicyB7XG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAuY291cnNlLWRldGFpbHMtdG9wLXJvdyB7XG4gICAgICAgIC5jb3Vyc2VzLWRldGFpbHMtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1kZXRhaWxzLXRvcC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb3Vyc2UtZGV0YWlscy1idXR0b25zIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2VzLWRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1zZXNzaW9ucyB7XG4gICAgICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLXNlc3Npb24tZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5saXZlLXNlc3Npb25zLWxpc3QtZWxlbWVudC1jb2wtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpdmUtc2Vzc2lvbnMtbGlzdC1lbGVtZW50LWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC14cy00LmNvbC00IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1zZXNzaW9ucy1tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1yZWNvcmRlZCB7XG4gICAgICAgIC5yZWNvcmRlZC1saXN0LWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb3JkZWQtc2Vzc2lvbi1tb2RhbCB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNvcmRlZC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZWNvcmRlZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgLnNlc3Npb24tZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNvcmRlZC1lbGVtZW50LWFjdGlvbnMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZXNzb24tcGFuZWwge1xuICAgICAgICAubGVzc29uLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgLnZpZGVvLWZ1bmN0aW9uYWxpdHkge1xuICAgICAgICAgICAgICAgIC52aWRlby1kcm9wZG93bnMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAucm91bmRlZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlciB7XG4gICAgICAgIC5jb2wtNC5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1oZWFkZXItbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tbGl2ZS1zZXNzaW9ucyB7XG4gICAgICAgIC5saXZlLXNlc3Npb25zLWxpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWRldGFpbHMtdG9wLXJvdyB7XG4gICAgICAgIC5jb3Vyc2VzLWRldGFpbHMtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtZGVzY3JpcHRpb24tcmVjb3JkZWQge1xuICAgICAgICAucmVjb3JkZWQtbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2UtZGV0YWlscy10b3Atcm93IHtcbiAgICAgICAgLmNvdXJzZXMtZGV0YWlscy1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLWRldGFpbHMtdG9wLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvdXJzZS1kZXRhaWxzLWJ1dHRvbnMgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZXMtZGV0YWlscy1oZWFkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLXNlc3Npb25zIHtcbiAgICAgICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLXNlc3Npb25zLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtc2Vzc2lvbi1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmxpdmUtc2Vzc2lvbnMtbGlzdC1lbGVtZW50LWNvbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0LWVsZW1lbnQtY29sLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLXhzLTQuY29sLTQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWRlc2NyaXB0aW9uLXJlY29yZGVkIHtcbiAgICAgICAgLnJlY29yZGVkLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJlY29yZGVkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAyMDBweCl7XG4gICAgLmxlc3Nvbi5jb250YWluZXIgLnBvcHVwLWJnIC5wb3B1cCAucG9wdXAtY29udGVudCAucG9wdXAtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDU0MHB4KXtcbiAgICAubGVzc29uLmNvbnRhaW5lciAucG9wdXAtYmcgLnBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjQ4cHgpe1xuICAgIC5sZXNzb24uY29udGFpbmVyIC5wb3B1cC1iZyAucG9wdXAgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLXRleHQtd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA5MDVweCl7XG4gICAgLmxlc3Nvbi5jb250YWluZXIgLnBvcHVwLWJnIC5wb3B1cCAucG9wdXAtY29udGVudCAucG9wdXAtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTUlO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgLnRoZS1zdHJlYWsge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gIH1cbiAgLnNlY3Rpb24ta2hhbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmtoYW4tZ3Vlc3Qge1xuICAgIG1hcmdpbjogMTAwcHggMCA1MHB4IDA7XG4gIH1cbiAgLnJvdy1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAuY29sLTIge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5raGFuLW5hdiB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XG4gICAgYS5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgY29sb3I6ICMzQTQxNDk7XG4gICAgICBmb250LWZhbWlseTogJ2dvdGhhbSBTbGltJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN0NCOUZDO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2hhbi1wYWdpbmF0aW9uIHtcbiAgICAuanctcGFnaW5hdGlvbiB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5raGFuLXJlc2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAyMDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0IwMzUxQjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbGVmdDogMzclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDp1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsZWZ0OiAyOSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOnVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIuY291cnNlcy10b3Age1xuICAgICAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2VzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IHtcbiAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb3Vyc2VzLWFib3V0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb24teHMtdGFibGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIC50ZXN0aW1vbmlhbHMtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5Ljd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuOHZ3O1xuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLW1haW4tdmlkZW8tdGV4dC1iZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5Ljd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzN2dztcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1mdHMge1xuICAgICAgICAuZnRzLWJyb3dzZXItaW1hZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1oZWFkZXIge1xuXG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtZnRzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHQtZnRzLXJlYWR5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkZW50cy1sZXR0ZXItY29udGFpbmVyIC5zdHVkZW50cy1tZXNzYWdlLXdyYXBwZXIgLmxldHRlci1zaWduYXR1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS13cmFwcGVyLm1jYXQtcGh5c2ljYWwtc2NpZW5jZXMtY291cnNlIC5jb3Vyc2UtdGFibGUtY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmN2Y5O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IHtcbiAgICAgICAgLmNvdXJzZXMtYWJvdXQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy1jb3Vyc2UtZmVhdHVyZXMge1xuICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFuZGluZy1mZWF0dXJlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGFzc2VzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC5jbGFzc2VzLWVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAuZXhwZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5leHBlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhwZWN0LWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdC1lbGVtZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIC5mdHMtYnJvd3Nlci1pbWFnZXMge1xuICAgICAgICAgICAgdG9wOiAzNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV4dC1mdHMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAubmV4dC1mdHMtZGVzY3JpcHRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LWZ0cy1yZWFkeSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdG9wLXJvdyAudGVzdGltb25pYWxzLWhlYWRlci10ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuN3Z3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC44dnc7XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLW1haW4tcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjd2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzN2dztcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby1yb3cge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8taG92ZXItYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1jb21tZW50cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLWltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtbGVmdC1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYXV0aG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3ItaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1yaWdodC1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgIC5mYXFzIHtcbiAgICAgICAgICAgIC5mYXEtcXVlc3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuZmFxLXF1ZXN0aW9ucy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZhcS1xdWVzdGlvbnMtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYXEtYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgLmZhcS1hbnN3ZXJzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIgLnN0dWRlbnRzLW1lc3NhZ2Utd3JhcHBlciBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAudHJpYWwtZW1haWwge1xuICAgICAgICAjc3VibWl0VHJpYWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtZm9jdXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2UtZm9jdXMtbGVmdC10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1mb2N1cy1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIHtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLWNvbW1lbnRzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1jb21tZW50cy1hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjI5YmU2LCAjN2NiMmY5KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgLmZyb250LWZpZ3VyZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb25zLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmNvdXJzZXMtYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5jb3Vyc2VzLWFib3V0LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAuY291cnNlcy1hYm91dC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1jb3Vyc2UtZmVhdHVyZXMge1xuICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvdXJzZS1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAuY291cnNlLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlcy10b3Atcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuY291cnNlcy1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTVweDtcbiAgICAgICAgLmZ0cy1icm93c2VyLWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1oZWFkZXIge1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLm5leHQtZnRzLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV4dC1mdHMtcmVhZHkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIgLm5vdGVib29rLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgfVxuICAgIC5zdHVkZW50cy1sZXR0ZXItY29udGFpbmVyIC5zdHVkZW50cy1tZXNzYWdlLXdyYXBwZXIgLmxldHRlci1zaWduYXR1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV4cGVjdC13cmFwcGVyLWN1cnZlZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyODBweDtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAudGVzdGltb25pYWxzLXRvcC1yb3cgLnRlc3RpbW9uaWFscy1oZWFkZXItdGV4dCBwIHtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtbWFpbi12aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW9zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTh2dztcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1jYXQtcGh5c2ljYWwtc2NpZW5jZXMtY291cnNlIHtcbiAgICAgICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWQ5MWU2LCAjNjg1ZWNjKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1saXZlLXNlc3Npb24tY3VydmVkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLW91dGxpbmUtYnViYmxlcy1sZWZ0LCAuY291cnNlLW91dGxpbmUtYnViYmxlcy1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIC5idG4ge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgfVxuICAgIC5jb3Vyc2VzLWFib3V0IC5jb3Vyc2VzLWFib3V0LXRleHQtd3JhcHBlciAuY291cnNlcy1hYm91dC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb21tZW50LWJsb2NrIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbW1lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29tbWVudC1hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbW1lbnRzLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy1oZWFkZXItd3JhcHBlciAudGVzdGltb25pYWxzLWNvbW1lbnRzLWJnIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICAgIC5mYXEtY29udGFpbmVyIC5mYXFzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwdnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODJ2dyA1NXZ3O1xuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIgLmNsYXNzZXMtZWxlbWVudC13cmFwcGVyIC5leHBlY3Qtd3JhcHBlciAuZXhwZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gICAgLmNvdXJzZS1vcHRpb24teHMtdGFibGVzLXdyYXBwZXIge1xuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuY291cnNlLW9wdGlvbi10aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCg0bisxKSwgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlcjpudGgtY2hpbGQoNG4rMyl7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291cnNlLW9wdGlvbi10ciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1vdXRsaW5lLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoZWFkZXIuY291cnNlcy10b3AgLmNvdXJzZXMtdG9wLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaGVhZGVyLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoZWFkZXIuY291cnNlcy10b3AgLnBsYXktdmlkZW8taGVhZGVyLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNvdXJzZS1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY291cnNlLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY291cnNlLWZlYXR1cmUtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZy1mZWF0dXJlLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIge1xuICAgICAgICAuY2xhc3Nlcy1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLmV4cGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuZXhwZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leHBlY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGVjdC1saXN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsYXNzZXMtbGlzdC13cmFwcGVyIC5jbGFzc2VzLWVsZW1lbnQtd3JhcHBlciAuZXhwZWN0LXdyYXBwZXIgLmV4cGVjdC1jb250YWluZXIgLmV4cGVjdC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyOm50aC1jaGlsZCg0bisxKSwgLmNvdXJzZS1vcHRpb24tdGFibGUtd3JhcHBlcjpudGgtY2hpbGQoNG4rMyl7XG4gICAgICAgICAgICAuY291cnNlLW9wdGlvbi10YWJsZSB7XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGFibGUge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1hZGRpdGlvbmFsLXZpZGVvcy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NHZ3O1xuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLXZpZGVvcy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlb3Mtd3JhcHBlciAudGVzdGltb25pYWxzLWFkZGl0aW9uYWwtdmlkZW8tcm93IC50ZXN0aW1vbmlhbHMtYWRkaXRpb25hbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIGhlaWdodDogMjN2dztcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy12aWRlb3Mtd3JhcHBlciAudGVzdGltb25pYWxzLW1haW4tdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogODV2dztcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXBsYXktaWNvbiB7XG4gICAgICAgIHRvcDogMzB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgI2dlbmVyYWwtZmVlZGJhY2sge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgLmNvdXJzZS1vcHRpb24tdGFibGUge1xuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHIge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdHItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRyLWVsZW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1vcHRpb24tdGgge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLnRyaWFsLXdyYXAge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAudHJpYWwtZW1haWwge1xuICAgICAgICAgICAgICAgIC50cmlhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLXNlc3Npb25zIHtcbiAgICAgICAgLmNvdXJzZS1kZXNjcmlwdGlvbi1saXZlLWhlYWRlciB7XG4gICAgICAgIH1cbiAgICAgICAgLmxpdmUtc2Vzc2lvbnMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIC5saXZlLXNlc3Npb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmNvbC0zLCAuY29sLTQsIC5jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGl2ZS1zZXNzaW9ucy1saXN0LWVsZW1lbnQtY29sLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2Utb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW9wdGlvbi14cy10YWJsZXMtd3JhcHBlciB7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9uLXRhYmxlLXdyYXBwZXIgLmNvdXJzZS1vcHRpb24tdGFibGUgLmNvdXJzZS1vcHRpb24tdHItZm9vdCAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LWZ0cyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAuZnRzLWFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5mdHMtYWR2YW50YWdlcy1lbGVtZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgIC5mYXFzIC5mYXEtYW5zd2VycyAuZmFxLWFuc3dlcnMtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZmFxcyAuZmFxLXF1ZXN0aW9ucyAuZmFxLXF1ZXN0aW9ucy1saXN0IC5mYXEtcXVlc3Rpb25zLWxpc3QtZWxlbWVudCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZmFxcyAuZmFxLXF1ZXN0aW9ucyAuc2VlLXRoZW0tYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1mdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MzU1YztcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiBoNCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiAubmV4dC1mdHMtZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAubmV4dC1mdHMgLm5leHQtZnRzLWRlc2NyaXB0aW9uIC5uZXh0LWZ0cy1yZWFkeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLm5leHQtZnRzIC5uZXh0LWZ0cy1kZXNjcmlwdGlvbiAuc2lnbi11cC1mdHMtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnN0dWRlbnRzLWxldHRlci1jb250YWluZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLnN0dWRlbnRzLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciAudGVzdGltb25pYWxzLWNvbW1lbnRzLWhlYWRlci13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy13cmFwcGVyIC50ZXN0aW1vbmlhbHMtY29tbWVudHMtaGVhZGVyLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1jb21tZW50cy1iZyB7XG4gICAgICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmV4cGVjdC13cmFwcGVyLWN1cnZlZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xhc3Nlcy1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICAgICAgICAuY2xhc3Nlcy1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLmV4cGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAucGxheS12aWRlby1oZWFkZXItYnV0dG9uIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5jb3Vyc2Utb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIC5jb3Vyc2Utb3B0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdG9wLXJvdyAudGVzdGltb25pYWxzLWhlYWRlci10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAuY291cnNlcy10b3Atcm93IC5sYW5kaW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIGhlYWRlci5jb3Vyc2VzLXRvcCAuY291cnNlcy10b3Atcm93IC5jb3Vyc2VzLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmNvdXJzZXMtdG9wIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgI2dlbmVyYWwtZmVlZGJhY2sge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtdmlkZW9zLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXdyYXBwZXIgLnRlc3RpbW9uaWFscy1tYWluLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuYWRtaXNzaW9ucy1wYWdlIHtcbiAgICAuYWRtaXNzaW9ucy1oZWFkZXItbGVmdCB7XG4gICAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuYWRtaXNzaW9ucy10ZXh0LCAuYWRtaXNzaW9ucy1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbnMtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIC5zZWxlY3QtYXBsaWNhdHRpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkbWlzc2lvbnMtbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWRtaXNzaW9ucy1kZXNjcmlwdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5hZG1pc3Npb25zLWRlc2NyaXB0aW9ucy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nOiAzJSAwO1xuICAgIH1cbiAgfVxuICAuYWRtaXNzaW9ucy12aWRlbyB7XG4gICAgLmFkbWlzc2lvbnMtdmlkZW8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgLmFkbWlzc2lvbnMtdmlkZW8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWRtaXNzaW9ucy12aWRlby1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZG1pc3Npb25zLXNlY3Rpb24tY29udGVudCB7XG4gICAgLmFkbWlzc2lvbnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmFkbWlzc2lvbnMtcGFnZSB7XG4gICAgLmFkbWlzc2lvbnMtaGVhZGVyLWxlZnQge1xuICAgICAgLmFkbWlzc2lvbnMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFkbWlzc2lvbnMtaGVhZGVyLXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbnMtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIC5zZWxlY3QtdHlwZSB7XG4gICAgICAgIC5zZWxlY3QtaW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRtaXNzaW9ucy1kZXNjcmlwdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAuYWRtaXNzaW9ucy1kZXNjcmlwdGlvbnMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGhlYWRlci5hZG1pc3Npb25zLXBhZ2Uge1xuICAgIC5hZG1pc3Npb25zLWhlYWRlci1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIC5hZG1pc3Npb25zLWhlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWRtaXNzaW9ucy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWRtaXNzaW9ucy1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFkbWlzc2lvbnMtaGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5idXR0b24tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRtaXNzaW9ucy1oZWFkZXItcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAuc2VsZWN0LXR5cGUge1xuICAgICAgICAuc2VsZWN0LWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZG1pc3Npb25zLW1haW4td3JhcHBlciB7XG4gICAgLmFkbWlzc2lvbnMtbWFpbi1jb250ZW50IHtcbiAgICAgIC5hZG1pc3Npb25zLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtc3VidGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRtaXNzaW9ucy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIC5hZG1pc3Npb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkbWlzc2lvbnMtY29udGVudC13cmFwcGVyIHtcbiAgICAuYWRtaXNzaW9ucy1jb250ZW50LWxlZnQsIC5hZG1pc3Npb25zLWNvbnRlbnQtcmlnaHQge1xuICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgaGVhZGVyLmFkbWlzc2lvbnMtcGFnZSB7XG4gICAgLmFkbWlzc2lvbnMtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICAgICAgLnNlbGVjdC10eXBlIHtcbiAgICAgICAgLnNlbGVjdC1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wb2RjYXN0LWNvbnRlbnQge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wb2RjYXN0cy1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjlGQztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgIC5wb2RjYXN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3RzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGOUZDO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucG9kY2FzdHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wb2RjYXN0cy1oZWFkZXIge1xuICAgICAgICAucG9kY2FzdHMtaGVhZGVyLWFkZGl0aW9uYWwtdGV4dC1maXJzdC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9kY2FzdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBhNWY1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMTYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlLXN1YnNjcmliZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzE2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdHMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC5wb2RjYXN0cy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0cy1oZWFkZXIge1xuICAgICAgICAucG9kY2FzdHMtaGVhZGVyLWFkZGl0aW9uYWwtdGV4dC1maXJzdC1yb3csIC5wb2RjYXN0cy1oZWFkZXItYWRkaXRpb25hbC10ZXh0LXNlY29uZC1yb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvZGNhc3QtY29udGVudCB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvZGNhc3RzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wb2RjYXN0cy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgIC5wb2RjYXN0cy1oZWFkZXIge1xuICAgICAgICAucG9kY2FzdHMtaGVhZGVyLWFkZGl0aW9uYWwtdGV4dC1maXJzdC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucG9kY2FzdHMtaGVhZGVyLWFkZGl0aW9uYWwtdGV4dC1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvZGNhc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZS1oZWFkZXIsIC5wb2RjYXN0LXN1YnNjcmliZS1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2RjYXN0cy1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucG9kY2FzdHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnBvZGNhc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdmJhci1icmFuZCB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5hdmJhci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZjICFpbXBvcnRhbnQ7XG4gICAgLyptYXgtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7Ki9cbn1cblxuLmxpc3QtYmxvY2sge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jbmF2YmFyU3VwcG9ydGVkQ29udGVudCB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwODcyNjE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mcmVlLXRyaWFsLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDklO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZ290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA4NzI2MTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyaWFsLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICMwODcyNjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwYXJrLXNldHRpbmdzLXRhYnMgLmxhbmRpbmctbGVnYWN5LXRhYmxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1wcm9maWxlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb25zLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmVsbC1ncmVlbi5zdmcpIG5vLXJlcGVhdCA2cHggMTBweCAhaW1wb3J0YW50O1xufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM1MDUzNTc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogRm9vdGVyICovXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZS1jaGVjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFja2dyb3VuZC1ib3JkZXItdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3L2JvcmRlci10b3Auc3ZnKSB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzJCN0VENztcbiAgY29sb3I6ICNEOEU5RkM7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbi5mb290ZXItbmF2LXRpdGxlLCAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi10aXRsZSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5mb290ZXItbmF2LXJlc291cmNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cblxuICAuZm9vdGVyLW5hdi1jb21wYW55IHtcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgfVxuXG4gIC5mb290ZXItbmF2LXR1dG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYge1xuICBsaW5lLWhlaWdodDogMi4xZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb290ZXItbmF2IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb290ZXItdHV0b3Ige1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9vdGVyLWxvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIGhlYWRlciAvIGZvb3RlciBzdWJzY3JpYmVcblxuLmhlYWRlci1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uaGVhZGVyLXN1YnNjcmliZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMkI3RUQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZVxuICB9XG59XG5cbi5oZWFkZXItc3Vic2NyaWJlLWJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwcHggMTBweCAycHggMHB4O1xuICBjb2xvcjogIzJCN0VENztcbiAgYSB7XG4gICAgY29sb3I6ICMyQjdFRDc7XG4gIH1cbn1cblxuLmhlYWRlci1zdWJzY3JpYmUtYmFyLWdyZWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMHB4IDEwcHggMnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTlDMjc5O1xuICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDk7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6aG92ZXIgLmJ0bi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICB9XG4gIC5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU5QzI3OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uaGVhZGVyLXdpdGgtbWF4LWxlbmd0aCB7XG4gIHAge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4uZm9vdGVyLXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLXN1YnNjcmliZS1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YzRjJGMjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCA0IC0gMTggKi9cbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmhlYWRlci1zdWJzY3JpYmUtaW5wdXQgeyAvKiBDaHJvbWUgKi9cblxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggNCAtIDE4ICovXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxufVxuLmZvb3Rlci1zdWJzY3JpYmUtaW5wdXQuZm9vdGVyLXN1YnNjcmliZS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiBibGFjaztcbn1cbi5idG4taGVhZGVyLXN1YnNjcmliZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5idG4tZm9vdGVyLXN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNERjY4NjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjREY2ODYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5idG4tZm9vdGVyLXN1YnNjcmliZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQjUxNEQ7XG4gIGJvcmRlci1jb2xvcjogI0RCNTE0RDtcbn1cblxuLmJ0bi1mb290ZXItbG9nZ2VkLWluIHtcbiAgbGVmdDogMDtcbn1cblxubGFiZWwuZm9vdGVyLXN1YnNjcmliZS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuXG5cblxuLy8gY29tbW9uXG5cblxuLnBhZ2UtaGVhZGluZyB7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAvLyBmb250LXdlaWdodDogNzAwO1xuICAvLyBsaW5lLWhlaWdodDogMS40ZW07XG59XG4ucGFnZS1oZWFkaW5nLXNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzJCN0VENztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5cbi5wYWdlLXN1YnRpdGxlIHtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBmb250LXNpemU6IDIwcHg7XG4gIC8vIG1heC13aWR0aDogNTUwcHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbi10b3A6IDExcHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuLnBhZ2UtaGVhZGluZy1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5yb3ctbGV0dGVyLWludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIFBhZ2luYXRpb25cbi8vIFxcXG5cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtib3JkZXItcmFkaXVzOiA1MHB4O2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O2JvcmRlcjogbm9uZTtjb2xvcjogIzMzMzttYXJnaW46IDAgN3B4O2ZvbnQtc2l6ZTogMTZweDt3aWR0aDogNDRweDtoZWlnaHQ6IDQ0cHg7bGluZS1oZWlnaHQ6IDM0cHg7fVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiAsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW5cbntcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0E1QTZBODtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQ6aG92ZXI6bm90KC5kaXNhYmxlZCkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZDpob3Zlcjpub3QoLmRpc2FibGVkKSAgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi5kcm9wZG93bi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjRweCkge1xuICAuaGVhZGVyLXdpdGgtbWF4LWxlbmd0aCB7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy9ib3gtc2hhZG93OiAwIDFweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkI3RUQ3O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53aXRoLW5hdmJhci5tb2RhbC1vcGVue1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCJbdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC8vYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJ0bjpmb2N1cywgLmJudDphY3RpdmUsIC5idG46YWN0aXZlOmZvY3Vze1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyQjdFRDc7XG59XG5cbmEge1xuICBjb2xvcjogIzJCN0VENztcbn1cblxuLmJ0bi1uYXYtb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyQjdFRDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCN0VENztcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTlDMjc5O1xuICBiYWNrZ3JvdW5kOiAjNTlDMjc5O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcblxuICBib3JkZXItY29sb3I6IGRhcmtlbigjNTlDMjc5LCAxNSUpO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzU5QzI3OSwgMTUlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLy8uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XG4vLyAgYm9yZGVyLWNvbG9yOiBub25lO1xuLy99XG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMUE5MUU5OztcbiAgYm9yZGVyLWNvbG9yOiAjMUE5MUU5OztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCMyQjdFRDcsIDE1JSk7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigjMkI3RUQ3LCAxNSUpO1xuICBjb2xvcjogd2hpdGU7XG5cbn1cbi5idG4teGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYnRuLWN0YSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJ0bi1yZXNwb25zaXZlIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICM1OUMyNzk7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUMyNzk7XG4gIGJvcmRlci1jb2xvcjogIzU5QzI3OTtcbn1cbi5idG4tZGVmYXVsdC5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMkI3RUQ3O1xufVxuLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI3RUQ3O1xuICBib3JkZXItY29sb3I6ICMyQjdFRDc7XG5cbn1cblxuLmJ0bltkaXNhYmxlZF0sIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxO1xuICBib3JkZXItY29sb3I6ICNDMUMxQzE7XG59XG5cbi5qdW1iby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTlDMjc5O1xuICBib3JkZXItY29sb3I6ICM1OUMyNzk7XG59XG5cbi5ncmVlbi10by13aGl0ZS1vbi1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzU5QzI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTlDMjc5O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNERjY4NjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjREY2ODYwO1xufVxuXG4uYnRuLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMDRBNDY7XG4gIGJvcmRlci1jb2xvcjogI0UwNEE0Njtcbn1cblxuLmJ0bi1yZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERjY4NjA7XG59XG5cbi51bnNlbGVjdGFibGUgKiB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZmZpbGlhdGUtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJhY2t3YXJkLWNoZXZyb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJhY2t3YXJkLWNoZXZyb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC5hbnN3ZXJzLW5hbWUtcXVlc3Rpb25zIHtcbiAgICBjb2xvcjogIzNhNDE0OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbn1cblxuLmJhY2t3YXJkLWNoZXZyb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9uZXcvaWNvbnMtc2V0LnN2Zykgbm8tcmVwZWF0IC0xMjlweCAtNTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5iYWNrd2FyZC1jaGV2cm9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3ZWV0LWFsZXJ0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Iuc2hvdyB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWVsbGlwc2lzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NsZWFyLWVsbGlwc2lzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuIiwiLnJvdy1jb3Vyc2VzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC01LmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29sLWJsdWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyQjdFRDc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29sLWJsdWUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cblxuLmNvdXJlcy1mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiA0OXB4O1xufVxuXG4vLyBGaXJzdCByb3cgb2YgY291cnNlIHBhZ2Vcbi5jb3Vyc2UtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICMyQjdFRDc7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5jb3Vyc2UtcGFnZSAuaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAvLyBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5sZWN0dXJlLWltZyB7XG4gIC8vIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMjBweCBhdXRvIGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cblxuLmxlY3R1cmUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMyU7XG4gIC8vIHdpZHRoOiA1NHB4O1xuICAvLyBoZWlnaHQ6IDU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ubGVjdHVyZS1pbWcgaDEge1xuICBjb2xvcjogIzJCN0VENztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi8vIHNlY29uZCByb3cgb2YgY291cnNlIHBhZ2Vcbi5yb3ctY291cnNlcyAuY291cnNlLWRlc2Mge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4uY291cnNlLXBhZ2Utd3JhcCBwLCAuY291cnNlLXBhZ2Utd3JhcCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDsgLy8gcHJvYmxlbVxuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmNvbC1ncmVlbiB7XG4gIC8vIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzU5QzI3OTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmxlY3R1cmUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtZ3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnRyby12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdXJlcy1mZWF0dXJlcyA+IGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvLyBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VyZXMtZmVhdHVyZXMgPiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbmV3L3RpY2suc3ZnJykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM5cHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmNvdXJzZXMtZW5yb2xsLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNTlDMjc5O1xuICBib3JkZXI6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIDNyZCByb3cgY291cnNlIHBhZ2Vcbi5pbnRyby12aWRlbyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgycHgpIHtcbiAgLmludHJvLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi52aWRlby1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlkZW8tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5jb3Vyc2VzLXNpZ24tdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLy8gNHRoIHJvdyBjb3Vyc2VzIHBhZ2Vcbi5zY2hlZHVsZS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogICMyQjdFRDc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLy8gNXRoIHJvdyBjb3Vyc2VzXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gICBjb2xvciA6IHdoaXRlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuLy8gICBwYWRkaW5nIDogNXB4IDE1cHg7XG4vLyB9XG5cbi5jb3Vyc2UtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jb3Vyc2UtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb3Vyc2UtdGFicyAubmF2LXRhYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5jb3Vyc2UtdGFicyAubmF2LXRhYnMgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG5cbn1cblxuLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaTpob3ZlciBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaSBhOmZvY3VzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5jb3Vyc2UtdGFicyAubmF2IGxpIGE6aG92ZXIsIC5jb3Vyc2UtdGFicyAubmF2IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG5cbi5jb3Vyc2UtdGFicyAudGFiLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3Vyc2UtdGFicyB1bC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cywgLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RGNjg2MDtcbn1cblxuLmNvdXJzZS10YWJzIC5uYXYtdGFicyBsaSBhOmZvY3VzLCAuY291cnNlLXRhYnMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RGNjg2MDtcbn1cblxuLy8gbmV3IHJvd1xuLmNvdXJzZS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jb3Vyc2UtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG51bC5jb3Vyc2UtdGltZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5jb3Vyc2UtdGltZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cblxudWwuY291cnNlLXRpbWUgbGkgaSB7XG4gIGNvbG9yOiAjREY2ODYwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxufVxuXG51bC5jb3Vyc2UtdGltZSBzcGFuLmRhdGUge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24gYS50cmlhbCB7XG4gIGJhY2tncm91bmQ6ICNERjY4NjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGNjg2MDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIGEudHJpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNERjY4NjA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERjY4NjA7XG59XG5cbi8vIFRlc3RpbW9uaWFscyBpbiBjb3Vyc2UgcGFnZVxuLmhlYWRpbmctdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiA2MHB4IDAgNTBweCAwO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgLy9jb2xvcjogICMyQjdFRDc7XG59XG5cbi5idXR0b24tdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiA1MHB4IDAgOTBweCAwO1xufVxuXG4vLyBGYXEgaW4gY291cnNlIHBhZ2Vcbi5mYXEtaGVhZGluZyB7XG4gIG1hcmdpbjogNjBweCAwIDU1cHggMDtcbn1cblxuLnNpbmdsZS1mYXEgPiAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWVzdGlvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM1OUMyNzk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucXVlc3Rpb24gaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiAjMkI3RUQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mYXEtYnRuIHtcbiAgbWFyZ2luOiA1NXB4IDAgNTBweCAwO1xufVxuXG4ucm93LXNjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctc2NoZWR1bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNjaGVkdWxlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hlZHVsZS1kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNjaGVkdWxlLWRhdGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zY2hlZHVsZS1pZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNjaGVkdWxlLXRpbWUtdGFibGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zY2hlZHVsZS13b3Jrc2hvcHMtY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNjaGVkdWxlLXJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNjaGVkdWxlLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnNjaGVkdWxlLWFjdGlvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMTgxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIGVucm9sbCBwYXltZW50IHBhZ2Vcbi5wYXltZW50LXBsYW4tb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXltZW50LXBsYW4tb3B0aW9uIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGF5bWVudC1pbmZvLXRleHQgPiBoNCB7XG4gIGhlaWdodDogMy42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmNvdXJzZS1lbnJvbGwtcGF5bWVudC1jbG91ZHMge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uY291cnNlLWVucm9sbC1jb2wge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNvdXJzZS1lbnJvbGwtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hZ3JlZW1lbnQtY29sIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNvdXJzZS1lbnJvbGwtY29sID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvdXJzZS1lbnJvbGwtcGF5bWVudC1tZXRob2RzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNvdXJzZS1lbnJvbGwtcGF5bWVudCB7XG4gIGltZy5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNhcmQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyQjdFRDc7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2FyZC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzJCN0VENywgMTUlKTtcbiAgfVxuICAuY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgLmNhcmQtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmJ0LXBheXBhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzNzM4NmI7XG4gICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiYWY3O1xuICAgICAgICBib3JkZXItY29sb3I6ICM3N2JhZjc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlLWVucm9sbC1kZXNjcmlwdGlvbiB7XG4gIGJveC1zaGFkb3c6IDVweCAxMHB4IDI1cHggI0RERDtcblxuICAudG9wLWJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2JhZjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgfVxufVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjNzdiYWY3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAzMHB4IGF1dG87XG4gIH1cblxuICB1bC5mb290ZXItbmF2LXJlc291cmNlcyB7XG4gICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwuY291cnNlLXRpbWUgc3Bhbi5kYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICB1bC5jb3Vyc2UtdGltZSBzcGFuLmRhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgfVxuXG4gIC5jb3Vyc2UtdGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmxlY3R1cmUtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbi8vKiB7XG4vLyAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4vL31cbi8vKjpiZWZvcmUsXG4vLyo6YWZ0ZXIge1xuLy8gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuLy99XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjZmZmO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogICMzMzdhYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9O1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYXBwbGljYXRpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYXBwbGljYXRpb24tcGFnZSB7XG4gIGhlaWdodDogNjA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbmV3X2Fzc2V0cy9hcHBsaWNhdGlvbi10aW1lbGluZS9iYWNrZHJvdW5kLWFwcGxpY2F0aW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1NjFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL25ld19hc3NldHMvYXBwbGljYXRpb24tdGltZWxpbmUvYmFja2Ryb3VuZC1hcHBsaWNhdGlvbi1jb250YWluZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAuYXBwbGljYXRpb24tdGV4dCB7XG4gICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICAgIC5hcHBsaWNhdGlvbi1zdWJ0ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0aW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYXBwbGljYXRpb24tc2VjdGlvbi1oZWFkZXIge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjYzFjMGMwLCAycHggMnB4IDI1cHggI2MxYzBjMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hcHBsaWNhdGlvbi13cmFwcGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE3YzkzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNS41cHg7XG4gICAgICAuYXBwbGljYXRpb24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBsaWNhdGlvbi1zbGlkZXIge1xuICAgICAgLy9wYWRkaW5nLXRvcDogNjdweDtcbiAgICB9XG4gICAgLmFwcGxpY2F0aW9uLXJhbmdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgLmFwcGxpY2F0aW9uLXJhbmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZDBkN2RmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC5hcHBsaWNhdGlvbi1jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdfYXNzZXRzL2FwcGxpY2F0aW9uLXRpbWVsaW5lL2NpcmNsZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04LjVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYXBwbGljYXRpb24tY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgfVxuICAgICAgICAuYXBwbGljYXRpb24tY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgfVxuICAgICAgICAuYXBwbGljYXRpb24tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL25ld19hc3NldHMvYXBwbGljYXRpb24tdGltZWxpbmUvYXBwbGljYXRpb24tYnV0dG9uLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGxpY2F0aW9uLXNsaWRlci1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIC5hcHBsaWNhdGlvbi1zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYXBwbGljYXRpb24tYWRkIHtcbiAgICAgICAgICBjb2xvcjogIzU0ZDljMjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdfYXNzZXRzL2FwcGxpY2F0aW9uLXRpbWVsaW5lL2FkZC5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLXN0ZXAge1xuICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1zZWN0aW9uLXRleHQge1xuICAgIGhlaWdodDogMzA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjYzFjMGMwLCAycHggMnB4IDI1cHggI2MxYzBjMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFja2Ryb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdfYXNzZXRzL2FwcGxpY2F0aW9uLXRpbWVsaW5lL2JhY2tkcm91bmQtaWNvbnMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiA0MTZweDtcbiAgICBoZWlnaHQ6IDM1NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IC0xMi42JTtcbiAgfVxuICAuYXBwbGljYXRpb24tc2xpZGVyLXN1YnRleHQge1xuICAgIGNvbG9yOiAjODY5OGFhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmFwcGxpY2F0aW9uLW1haW4tdGV4dCB7XG4gICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1tYWluLXN1YnRleHQge1xuICAgIGNvbG9yOiAjODY5OGFhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvdXJzZS1wcmFjdGljZS1iYWNrZ3JhdW5kIHtcblxufSIsIi5hZG1pc3Npb25zLWJhY2tncm91bmQtZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZjkgdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9hZG1pc3Npb25zL2FkbWlzc2lvbnMtaGVhZGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFkbWlzc2lvbnMtYmFja2dyb3VuZC1zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZjkgdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9hZG1pc3Npb25zL2FkbWlzc2lvbnMtaGVhZGVyMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hZG1pc3Npb25zLWJhY2tncm91bmQtZm91cnRoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2FkbWlzc2lvbnMvYWRtaXNzaW9ucy1oZWFkZXI0LnN2Zykgbm8tcmVwZWF0IHRvcDtcbn1cblxuLnRyYW5zaXRpb24taGVhZGVyIHtcbiAgICAubmF2LWl0ZW0gPiBhLCAubmF2YmFyLWJyYW5kID4gc3BhbiwgLm5hdmJhci1idXR0b24gPiBhLCAubmF2YmFyLWJ1dHRvbiA+IGEgPiBzdmcgPiBnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgfVxufVxuXG5oZWFkZXIuYWRtaXNzaW9ucy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAvL21pbi1oZWlnaHQ6IDQ0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkzMnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWRtaXNzaW9ucy1oZWFkZXItbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmM7XG4gICAgICAgIHBhZGRpbmc6IDk0cHggMjBweCA4NHB4IDU1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5hZG1pc3Npb25zLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzY4NzFlNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFkbWlzc2lvbnMtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRtaXNzaW9ucy1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFkbWlzc2lvbnMtaGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICAuYnV0dG9uLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAuaWNvbi10cnkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2FkbWlzc2lvbnMvdHJ5LWluLW91dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAtNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZG1pc3Npb25zLWhlYWRlci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIC5zZWxlY3QtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAuc2VsZWN0LWluZGV4IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4OThhYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVkLWluZGV4IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y5ZmFmYztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ODJkOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWFwbGljYXR0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFkbWlzc2lvbnMtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNWVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4OThhYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZG1pc3Npb25zLWRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWFwcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ODJkOTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU2YztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRhLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZG1pc3Npb25zLWRhdGEtdXNlciwgLmFkbWlzc2lvbnMtZGF0YS1pbmZvIHtcbiAgICAgICAgICAgIC5idXR0b24tZ2VuZXJhbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc4QUIwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4NUY7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDVEODE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkbWlzc2lvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkbWlzc2lvbnMtY2l0eS1icmFpbiB7XG4gICAgICAgICAgICAubmFtZS1wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzBDM0M2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzU1QztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNlMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkbWlzc2lvbnMtY2l0eS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLnNlbGVjdC1jaXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZTM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgxOUI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNDdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZG1pc3Npb25zLWNpdHktZGF0ZSB7XG4gICAgICAgICAgICAudGV4dC1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzYjQ3ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkbWlzc2lvbnMtY2l0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWNpdHktZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MwQzNDNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzYjQ3ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1jaXR5LWdyYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MwQzNDNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNlMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRtaXNzaW9ucy1jb3Vyc2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5ZmYxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLmFkbWlzc2lvbnMtY291cnNlcy1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdmYWFmNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZG1pc3Npb25zLWNvdXJzZXMtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNGYwZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuY291cnNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OWZmMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkbWlzc2lvbnMtY291cnNlcy1ncGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRmMGZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIC5jb3Vyc2UtZ3BhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OWZmMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhNGViO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRtaXNzaW9ucy1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC5hZG1pc3Npb25zLW1haW4tY29udGVudCB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICAuYWRtaXNzaW9ucy1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4NzFlNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbnMtZGVzY3JpcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgLmFkbWlzc2lvbnMtZGVzY3JpcHRpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9hZG1pc3Npb25zL2FkbWlzc2lvbnMtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMHB4IDBweCAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbnMtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2MzY2MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbnMtc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjM2NjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZG1pc3Npb25zLWNyZWRpdC1jYXJ0IHtcbiAgICAgICAgLmFkbWlzc2lvbnMtY2FydC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYWRtaXNzaW9ucy9hZG1pc3Npb25zLWNhcnQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRtaXNzaW9ucy12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYWRtaXNzaW9ucy9iYWNrZ3JvdW5kLXNpbXBsbGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgICAuYWRtaXNzaW9ucy12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMTM2cHggMDtcbiAgICAgICAgICAgIC5hZG1pc3Npb25zLXZpZGVvLWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MjdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYWRtaXNzaW9ucy9jYXJ0LWNyZWRpdC1waG90by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZG1pc3Npb25zLXZpZGVvLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC52aWRlby1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3MWU1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLXN1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MzY2MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9hZG1pc3Npb25zL2Fzc2VwdC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRtaXNzaW9ucy1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAuYWRtaXNzaW9ucy1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTE0cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3MWU1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXN1YnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRtaXNzaW9ucy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIC5hZG1pc3Npb25zLWNvbnRlbnQtbGVmdCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZG1pc3Npb25zLWNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtcHJhY3RpY2UtYmFja2dyYXVuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOSB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2FkbWlzc2lvbnMvYWRtaXNzaW9ucy12aWRlby1iYWNrZHJvdW5kLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZG1pc3Npb25zLXN1YnNjcmliZS1mb3JtIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQxNXB4O1xuICAgIC5hZG1pc3Npb25zLXN1YnNjcmliZS1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmFkbWlzc2lvbnMtc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMxNjA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cbiIsIi5zcGVjaWFsLW9mZmVyLXdyYXBwZXIge1xuICAgIG1haW4gPiBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9zcGVjaWFscy1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4OTNweDtcblxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9zcGVjaWFsLW9mZmVyL3NwZWNpYWwtb2ZmZXItY2lyY2xlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyLXR5cGVzLWxpbmVzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9zcGVjaWFsLW9mZmVyL3BhcnRuZXItdHlwZXMtbGluZXMtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB3aWR0aDogNDE0cHg7XG4gICAgICAgIGhlaWdodDogMjU3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCAuaW50cm8tY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCAuaW50cm8tY29sdW1uIGgxLmNvbW1vbi1QYWdlVGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IC5pbnRyby1jb2x1bW4gLmNvbW1vbi1JbnRyb1RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzQzNDU4YTtcbiAgICB9XG5cbiAgICAjaW50cm8gLnBhcnRuZXItcHJvZ3JhbS13aXRoLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cblxuICAgICNpbnRybyAucGFydG5lci1wcm9ncmFtLXdpdGgtbG9nbyAucGFydG5lci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjaW50cm8gLnBhcnRuZXItcHJvZ3JhbS13aXRoLWxvZ28gLnBhcnRuZXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgI2ludHJvIC5wYXJ0bmVyLXByb2dyYW0td2l0aC1sb2dvIC5jb21tb24tVXBwZXJjYXNlVGl0bGUge1xuICAgICAgICBjb2xvcjogIzY3NzJlNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmM7XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb21tb24tU3RyaXBlR3JpZCAuYmFja2dyb3VuZCB7XG4gICAgICAgLy8gZ3JpZC1yb3ctZW5kOiAtNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmY1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIgLnN0cmlwZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgLy8gZ3JpZC1yb3c6IC0xMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IGxlZnQtZ3V0dGVyLXN0YXJ0L3NwYW4gMztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCAjZTZlYmYxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCAjZTZlYmYxXG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29tbW9uLVN0cmlwZUdyaWQgLnN0cmlwZUNvbnRhaW5lciAuc3RyaXBlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtcm93OiAtNjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNkYmZmXG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29tbW9uLVN0cmlwZUdyaWQgLnN0cmlwZUNvbnRhaW5lciAuc3RyaXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgLy8gZ3JpZC1yb3c6IC01O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGYwZmZcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb21tb24tU3RyaXBlR3JpZCAuc3RyaXBlQ29udGFpbmVyIC5zdHJpcGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAvLyBncmlkLXJvdzogLTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhY2JmOVxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIgLnN0cmlwZTpudGgtY2hpbGQoNSkge1xuICAgICAgLy8gIGdyaWQtcm93OiAtNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1YWJmXG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29tbW9uLVN0cmlwZUdyaWQgLnN0cmlwZUNvbnRhaW5lciAuc3RyaXBlOm50aC1jaGlsZCg2KSB7XG4gICAgICAgLy8gZ3JpZC1yb3c6IC01O1xuICAgICAgICBncmlkLWNvbHVtbjogLTUvdmlld3BvcnQtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjN2VlXG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29tbW9uLVN0cmlwZUdyaWQgLnN0cmlwZUNvbnRhaW5lciAuc3RyaXBlOm50aC1jaGlsZCg3KSB7XG4gICAgICAgLy8gZ3JpZC1yb3c6IC01O1xuICAgICAgICBncmlkLWNvbHVtbjogLTcvLTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTk4ZjJcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb21tb24tU3RyaXBlR3JpZCAuc3RyaXBlQ29udGFpbmVyIC5zdHJpcGU6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAvLyBncmlkLXJvdzogLTQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiAtOS8tNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5N2ZmYlxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIgLnN0cmlwZTpudGgtY2hpbGQoOSkge1xuICAgICAgICAvL2dyaWQtcm93OiAtMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IC0xMC8tNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2Q0MlxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIgLnN0cmlwZTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAvLyBncmlkLXJvdzogLTM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAtNS92aWV3cG9ydC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDNcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jb21tb24tU3RyaXBlR3JpZCAuc3RyaXBlQ29udGFpbmVyIC5zdHJpcGU6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgLy8gZ3JpZC1yb3c6IC0xMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IC01L3ZpZXdwb3J0LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJmMVxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIgLnN0cmlwZTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAvLyBncmlkLXJvdzogLTEwO1xuICAgICAgICBncmlkLWNvbHVtbjogLTYvdmlld3BvcnQtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4ICNlNmViZjE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4ICNlNmViZjFcbiAgICB9XG5cbiAgICAuaW50cm8tdmlzdWFsIHtcbiAgICAgICAgLS1sb2dvU2l6ZTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xOTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxuXG4gICAgLmludHJvLXZpc3VhbC0tcmVzaXppbmcge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KVxuICAgIH1cblxuICAgIC5pbnRyby12aXN1YWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIH1cblxuICAgIC5pbnRyby12aXN1YWwgLmxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgyNiwgMjYsIDY3LCAuMDUpLCAxM3B4IDIwcHggMTI1cHggLTI1cHggcmdiYSg1MCwgNTAsIDkzLCAuNSksIDE2cHggMjBweCA3NXB4IC0zNy41cHggcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMjYsIDI2LCA2NywgLjA1KSwgMTNweCAyMHB4IDEyNXB4IC0yNXB4IHJnYmEoNTAsIDUwLCA5MywgLjUpLCAxNnB4IDIwcHggNzVweCAtMzcuNXB4IHJnYmEoMCwgMCwgMCwgLjYpXG4gICAgfVxuXG4gICAgLmludHJvLXZpc3VhbCAubGF5ZXItLXN0cmlwZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KVxuICAgIH1cblxuICAgIC5pbnRyby12aXN1YWwgLmxheWVyLS1zdHJpcGUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgIC5pbnRyby12aXN1YWwgLmxvZ28tcm90YXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1sb2dvU2l6ZSkgLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWxvZ29TaXplKSAvIDIpO1xuICAgICAgICB3aWR0aDogdmFyKC0tbG9nb1NpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWxvZ29TaXplKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgIH1cblxuICAgIC5pbnRyby12aXN1YWwgLmxvZ28sIC5pbnRyby12aXN1YWwgLmxvZ28tc2NhbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cbiAgICB9XG5cbiAgICAuaW50cm8tdmlzdWFsIC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEzcHggMjdweCAtNXB4IHJnYmEoNTAsIDUwLCA5MywgLjI1KSwgMCA4cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEzcHggMjdweCAtNXB4IHJnYmEoNTAsIDUwLCA5MywgLjI1KSwgMCA4cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweFxuICAgIH1cblxuICAgIC51LXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuXG4gICAgLnUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC51LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudS1mb250LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICB9XG5cbiAgICAudS1jb2xvci1jeWFuNSB7XG4gICAgICAgIGNvbG9yOiAjNDViMmU4XG4gICAgfVxuXG4gICAgLnUtY29sb3ItY3lhbjQge1xuICAgICAgICBjb2xvcjogIzMyOTdkM1xuICAgIH1cblxuICAgIC51LWNvbG9yLXNsYXRlMSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjVkXG4gICAgfVxuXG4gICAgLnUtY29sb3Itc2xhdGUyIHtcbiAgICAgICAgY29sb3I6ICM0MjQ3NzBcbiAgICB9XG5cbiAgICAudS1jb2xvci1zbGF0ZTMge1xuICAgICAgICBjb2xvcjogIzUyNWY3ZlxuICAgIH1cblxuICAgIC51LXNyLW9ubHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cblxuICAgIC51LXNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnUtc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjbGlwOiBhdXRvXG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvIC5jb21tb24tU2VjdGlvblRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgY29sb3I6ICMzMjMyNWQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbW1vbi10aW1lLXRleHQge1xuICAgICAgICBjb2xvcjogIzY4NzFlNSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5jb21tb24tdGltZS13cmFwcGVyIHtcbiAgICAgICAgLmNvbW1vbi10aW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbW1vbi10aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NzFFMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDNkYmUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aW1lLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMjJweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcblxuICAgICAgICAgICAgLm5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDNEQkUyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvIC5jb21tb24tSW50cm9UZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG5cbiAgICAucGFydG5lci10eXBlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgfVxuXG4gICAgLnBhcnRuZXItdHlwZXMgLnNlY3Rpb24taW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuICAgIH1cblxuICAgIC5wYXJ0bmVyLXR5cGVzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xuXG4gICAgICAgIC5wYXJ0bmVyLXR5cGVzX19wbGF0Zm9ybXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lci10eXBlcy1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgIH1cblxuICAgIC5zZWN0aW9uLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2MxYzBjMCwgMnB4IDJweCAxNHB4ICNjMWMwYzA4NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL3NwZWNpYWwtb2ZmZXIvcXVvdGUtLXNxdWFyZXNwYWNlLWJnLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMnB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXF1b3RlUGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJVxuICAgIH1cblxuICAgIC5xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1XG4gICAgfVxuXG4gICAgLnF1b3RlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlIHAucC1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzUyNWY3ZlxuICAgIH1cblxuICAgIC5xdW90ZSBwLnAtcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweFxuICAgIH1cblxuICAgIC5xdW90ZSBwLnAtcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgLnF1b3RlLS1zcXVhcmVzcGFjZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICB9XG5cbiAgICAuSGVhZGVyVmlzdWFsTG9nby1pbWc5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHhcbiAgICB9XG5cbiAgICAuSGVhZGVyVmlzdWFsTG9nby1pbWcxMCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtNTJweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cblxuICAgIC5IZWFkZXJWaXN1YWxMb2dvLWltZzExIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC0xMDRweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cblxuICAgIC5IZWFkZXJWaXN1YWxMb2dvLWltZzEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHhcbiAgICB9XG5cbiAgICAuSGVhZGVyVmlzdWFsTG9nby1pbWcxMyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC0xNTZweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cblxuICAgIC5IZWFkZXJWaXN1YWxMb2dvLWltZzE0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0xNTZweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cblxuICAgIC5IZWFkZXJWaXN1YWxMb2dvLWltZzE1IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC0xNTZweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgIH1cblxuICAgIC5IZWFkZXJWaXN1YWxMb2dvLWltZzE2IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHhcbiAgICB9XG5cbiAgICAuY29tbW9uLVVwcGVyY2FzZVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIH1cblxuICAgIC5jb21tb24tTWVkaXVtQm9keVRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5nbG9iYWxGb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZWJmMVxuICAgIH1cblxuICAgIC5jb21tb24tTGluay5jb21tb24tTGlua01lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cblxuICAgIC5jb21tb24tU3RyaXBlR3JpZCB7XG4gICAgICAgIHotaW5kZXg6IDBcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxuXG4gICAgLmdsb2JhbENvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci13aWRlLCAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci13aWRlLCAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHhcbiAgICB9XG5cbiAgICAuY29tbW9uLVBhZ2VUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjMzIzMjVkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TZWN0aW9uVGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZFxuICAgIH1cblxuICAgIC5jb21tb24tU2VjdGlvblRpdGxlSGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICM2NzcyZTVcbiAgICB9XG5cbiAgICAuY29tbW9uLUludHJvVGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNDI0NzcwXG4gICAgfVxuXG4gICAgLmNvbW1vbi1Cb2R5VGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZFxuICAgIH1cblxuICAgIC5jb21tb24tQm9keVRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzMyMzI1ZDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuY29tbW9uLU1lZGl1bUJvZHlUZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICM0MzQ1OGFjZjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgIC5jb21tb24tVXBwZXJjYXNlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtXG4gICAgfVxuXG4gICAgLmNvbW1vbi1VcHBlcmNhc2VUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbVxuICAgIH1cblxuICAgIC5jb21tb24tU3RyaXBlR3JpZCB7XG4gICAgICAgIC0tc3RyaXBlLWhlaWdodDogNDhweDtcbiAgICAgICAgLS1jb250ZW50LWNvbHVtbnM6IDEyO1xuICAgICAgICAtLWd1dHRlci1jb2x1bW5zOiA0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TdHJpcGVHcmlkIC5iYWNrZ3JvdW5kQ29udGFpbmVyLCAuY29tbW9uLVN0cmlwZUdyaWQgLnN0cmlwZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtMTJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMmRlZylcbiAgICB9XG5cbiAgICAuY29tbW9uLVN0cmlwZUdyaWQgLmJhY2tncm91bmRDb250YWluZXIgLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWluLXdpZHRoOiAwXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TdHJpcGVHcmlkIC5iYWNrZ3JvdW5kQ29udGFpbmVyIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAvLyBncmlkLXJvdzogMS8tMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIHotaW5kZXg6IC0xXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TdHJpcGVHcmlkIC5zdHJpcGVDb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TdHJpcGVHcmlkLmFuY2hvckJvdHRvbSAuYmFja2dyb3VuZENvbnRhaW5lciwgLmNvbW1vbi1TdHJpcGVHcmlkLmFuY2hvckJvdHRvbSAuc3RyaXBlQ29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICB9XG5cbiAgICAuY29tbW9uLVN0cmlwZUdyaWQuYW5jaG9yQm90dG9tIC5ncmlkIHtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZW5kXG4gICAgfVxuXG4gICAgLmNvbW1vbi1TdHJpcGVHcmlkIC5ncmlkIHtcbiAgICAgICAgLS1jb250ZW50LWNvbHVtbi13aWR0aDogbWlubWF4KDAsIGNhbGMoMTA0MHB4IC8gdmFyKC0tY29udGVudC1jb2x1bW5zKSkpO1xuICAgICAgICAtLWd1dHRlci1jb2x1bW4td2lkdGg6IDFmcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIHZhcigtLXN0cmlwZS1oZWlnaHQpKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbdmlld3BvcnQtc3RhcnRdIDFmciBbbGVmdC1ndXR0ZXItc3RhcnRdIHJlcGVhdCh2YXIoLS1ndXR0ZXItY29sdW1ucyksIHZhcigtLWd1dHRlci1jb2x1bW4td2lkdGgpKSBbbGVmdC1ndXR0ZXItZW5kIGNvbnRlbnQtc3RhcnRdIHJlcGVhdCh2YXIoLS1jb250ZW50LWNvbHVtbnMpLCB2YXIoLS1jb250ZW50LWNvbHVtbi13aWR0aCkpIFtjb250ZW50LWVuZCByaWdodC1ndXR0ZXItc3RhcnRdIHJlcGVhdCh2YXIoLS1ndXR0ZXItY29sdW1ucyksIHZhcigtLWd1dHRlci1jb2x1bW4td2lkdGgpKSBbcmlnaHQtZ3V0dGVyLWVuZF0gMWZyIFt2aWV3cG9ydC1lbmRdXG4gICAgfVxuXG4gICAgLmNvbW1vbi1DYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTEycHggcmdiYSg1MCwgNTAsIDkzLCAuMjUpLCAwIDE4cHggMzZweCAtMThweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTEycHggcmdiYSg1MCwgNTAsIDkzLCAuMjUpLCAwIDE4cHggMzZweCAtMThweCByZ2JhKDAsIDAsIDAsIC4zKVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gICAgLnNwZWNpYWwtb2ZmZXItd3JhcHBlciB7XG5cbiAgICAgICAgLnBhcnRuZXItdHlwZXMge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tU3RyaXBlR3JpZCAuZ3JpZCB7XG4gICAgICAgICAgICAtLWd1dHRlci1jb2x1bW4td2lkdGg6IHZhcigtLWNvbnRlbnQtY29sdW1uLXdpZHRoKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDQwcHggLyB2YXIoLS1jb250ZW50LWNvbHVtbnMpICogKHZhcigtLWd1dHRlci1jb2x1bW5zKSAqIDIgKyB2YXIoLS1jb250ZW50LWNvbHVtbnMpKSlcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4gPiBoZWFkZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gICAgLnNwZWNpYWwtb2ZmZXItd3JhcHBlciB7XG5cbiAgICAgICAgI2ludHJvIC5wYXJ0bmVyLXByb2dyYW0td2l0aC1sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4XG4gICAgICAgIH1cblxuICAgICAgICAucGFydG5lci10eXBlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNjBweFxuICAgICAgICB9XG5cbiAgICAgICAgI2ludHJvIC5wYXJ0bmVyLXByb2dyYW0td2l0aC1sb2dvIC5wYXJ0bmVyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXZpc3VhbCB7XG4gICAgICAgICAgICB0b3A6IC01MHB4XG4gICAgICAgIH1cblxuICAgIFxuICAgICAgICBtYWluID4gaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgICAuc3BlY2lhbC1vZmZlci13cmFwcGVyIHtcblxuICAgICAgICAuY29udGFpbmVyLWxne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAucGFydG5lci10eXBlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweFxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXZpc3VhbCB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tdmlzdWFsLS1tZWFzdXJlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoNDBweCwgNDBweCkgcGVyc3BlY3RpdmUoMjkxMHB4KSByb3RhdGVZKC0zMGRlZykgcm90YXRlWCg5ZGVnKSByb3RhdGUoNWRlZykgIWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW50cm8gLmNvbW1vbi1TZWN0aW9uVGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMThweFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1TZWN0aW9uVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tUGFnZVRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbW9uLUludHJvVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1VcHBlcmNhc2VUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1TdHJpcGVHcmlkIHtcbiAgICAgICAgICAgIC0tc3RyaXBlLWhlaWdodDogNjRweFxuICAgICAgICB9XG5cbiAgICAgICAgbWFpbiA+IGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3BlY2lhbC1vZmZlci13cmFwcGVyIHtcbiAgICAgICAgbWFpbiA+IGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby12aXN1YWwge1xuICAgICAgICAgICAgdG9wOiAxNTBweFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250ZW50IC5pbnRyby1jb2x1bW4gaDEuY29tbW9uLVBhZ2VUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweFxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXItdHlwZXMge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDkwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzkwcHg7XG5cbiAgICAmLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL2JhY2tncm91bmRzL2dyZXktYmctbWluLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc5MHB4O1xuICAgIH1cblxuICAgICYucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9wdXJwbGUtYmctbWluLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc5MHB4O1xuICAgIH1cblxuICAgIC5ub3QtZm91bmQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzkwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAubm90LWZvdW5kLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90LWZvdW5kLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90LWZvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uZXdfYXNzZXRzL25vdC1mb3VuZC1pbWFnZS1taW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdC1mb3VuZC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmRvdC1kaXZpZGVyOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcXEI3IFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vdC1mb3VuZC13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25ld19hc3NldHMvYmFja2dyb3VuZHMvZ3JleS1iZy1taW4ucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3X2Fzc2V0cy9iYWNrZ3JvdW5kcy9wdXJwbGUtYmctbWluLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QtZm91bmQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwJTtcblxuICAgICAgICAgICAgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubm90LWZvdW5kLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vdC1mb3VuZC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub3QtZm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vdC1mb3VuZC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvdC1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByZXAtcGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZjO1xuXG4gICAgLnByZXAtcGFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG5cbiAgICAgICAgLnByZXAtcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMjMzNWE7XG4gICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJlcC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgIC5wcmVwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIC5wcmVwLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTc0ZGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJlcC12aXNpYmlsaXR5LXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7Ozs7R0FLRztBb0NMSCxBQUFBLEtBQUssQ0FBQztFQUdGLE1BQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsS0FBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLEtBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLFdBQVcsQ0FBRSxRQUFDO0VBSWQsU0FBVyxDQUFFLFFBQUM7RUFBZCxXQUFXLENBQUUsUUFBQztFQUFkLFNBQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxTQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUlkLGVBQW1CLENBQWEsRUFBQztFQUFqQyxlQUFtQixDQUFhLE1BQUM7RUFBakMsZUFBbUIsQ0FBYSxNQUFDO0VBQWpDLGVBQW1CLENBQWEsTUFBQztFQUFqQyxlQUFtQixDQUFhLE9BQUM7RUFLbkMsd0JBQXdCLENBQUEsc0xBQUM7RUFDekIsdUJBQXVCLENBQUEscUZBQUM7Q0FDekI7O0FDQUQsQUFBQSxDQUFDO0FBQ0QsQ0FBQyxBQUFBLFFBQVE7QUFDVCxDQUFDLEFBQUEsT0FB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O0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBNEI7SUFJdEMsU0FBUyxFQUFFLFlBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCO0dEQWhD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O0NBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FB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QyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFB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Z0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0NBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVc7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWTtDQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsU0FBUztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsU0FBUztDQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGVBQWUsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxlQUFlLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxZQUFZ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QUFDLG1CQUFtQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxNQUFNLEVBQUMsV0FBVztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtDQUFFOztBOUNJbHl6QixBQUFBLE1BQU0sQzhDSml5ekI7RUFBQyxPQUFPLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLFNBQVM7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxVQUFVO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0NBQUU7O0FiVXg3ekIsQUFBQSxTQUFTLENhVnU3ekI7RUFBQyxjQUFjLEVBQUMsR0FBRztDQUFFOztBYllyOXpCLEFBQUEsaUJBQWlCLENhWm85ekI7RUFBQyxjQUFjLEVBQUMsV0FBVztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsY0FBYyxFQUFDLGNBQWM7Q0FBRTs7QWJlbGwwQixBQUFBLFVBQVUsQ2FmaWwwQjtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7O0FiaUI1bTBCLEFBQUEsa0JBQWtCLENhakIybTBCO0VBQUMsU0FBUyxFQUFDLFlBQVk7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVTtDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsV0FBVyxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxXQUFXLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxVQUFVLEVBQUMsVUFBVTtDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsVUFBVSxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZUFBZSxFQUFDLFVBQVU7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLGVBQWUsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxlQUFlLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxlQUFlLEVBQUMsYUFBYTtDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZUFBZSxFQUFDLFlBQVk7Q0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxhQUFhLEVBQUMsVUFBVTtDQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsYUFBYSxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsYUFBYSxFQUFDLGFBQWE7Q0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxZQUFZO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxTQUFTLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUM7Q0FBRTs7QVpPdmwyQixBQUFBLFlBQVksQ1lQc2wyQjtFQUFDLEtBQUssRUFBQyxLQUFLO0NBQUU7O0FaTWhuMkIsQUFBQSxXQUFXLENZTittMkI7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOztBWlF2bzJCLEFBQUEsV0FBVyxDWVJzbzJCO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpSUFBaUk7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFdBQVcsRUFBQywwSEFBMEg7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQywyREFBMkQ7Q0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztDQUFFOztBUE1oMTVCLEFBQUEsT0FBTyxDT04rMDVCO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDO0NBQUU7O0FMVXJoNkIsQUFBQSxJQUFJLENLVm9oNkI7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOztBTFVuaTZCLEFBQUEsSUFBSSxDS1ZraTZCO0VBQUMsTUFBTSxFQUFDLE1BQU07Q0FBRTs7QUxVdGo2QixBQUFBLElBQUksQ0tWcWo2QjtFQUFDLE1BQU0sRUFBQyxLQUFLO0NBQUU7O0FMVXhrNkIsQUFBQSxJQUFJLENLVnVrNkI7RUFBQyxNQUFNLEVBQUMsTUFBTTtDQUFFOztBTFUzbDZCLEFBQUEsSUFBSSxDS1YwbDZCO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUxVNW02QixBQUFBLElBQUksQ0tWMm02QjtFQUFDLE1BQU0sRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUxzRHR4NkIsQUFBQSxPQUFPLENLdERxeDZCO0VBQUMsTUFBTSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsU0FBUyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsUUFBUTtFQUFDLGFBQWEsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsUUFBUTtFQUFDLFlBQVksRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsYUFBYSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxhQUFhLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxZQUFZLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsYUFBYSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLGFBQWEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxhQUFhLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFDLEdB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QUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUs7RUFBQyxjQUFjLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLEtBQUs7RUFBQyxhQUFhLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxjQUFjLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87RUFBQyxhQUFhLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxjQUFjLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLEdBQUc7RUFBQyxhQUFhLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxjQUFjO0VBQUMsUUFBUSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsR0FBRyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENB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QUFDLEtBQUssRUFBQyxPQUFPO0NBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87Q0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsU0FBUyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxTQUFTLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsY0FBYyxFQUFDLFNBQVM7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxTQUFTO0NBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVTtDQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLGVBQWUsRUFBQyxTQUFTO0NBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFB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QUFBQSxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOztBUE1ucXFELEFBQUEsT0FBTyxDT05rcXFEO0VBQUMsS0FBSyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLFNBQVM7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxTQUFTO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUc7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0NBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsU0FBUztDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLFNBQVM7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztDQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtDQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtDQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7Q0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVB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QSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZ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QUMsR0FBRztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUMsYUFBYSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxZQUFZLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsUUFBUTtJQUFDLGFBQWEsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxRQUFRO0lBQUMsWUFBWSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsUUFBUSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLDBCQUEwQixFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQywwQkFBMEIsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0lBQUMsY0FBYyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxjQUFjLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxjQUFjLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEdBQUcsRUFBQyxJQUFJO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLElBQUksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEdBQUcsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEdBQUcsRUFBQyxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLENBQUM7SUFBQyxJQUFJLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFtQjtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQW1CO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FB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QUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxjQUFjLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGVBQWUsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZUFBZSxFQUFDLFlBQVk7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxlQUFlLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLHNCQUFzQixFQUFDLFdBQVc7SUFBQyx1QkFBdUIsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsc0JBQXNCLEVBQUMsSUFBSTtJQUFDLHVCQUF1QixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFlBQVk7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsV0FBVztJQUFDLHVCQUF1QixFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsSUFBSTtJQUFDLHVCQUF1QixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFlBQVk7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsV0FBVztJQUFDLHVCQUF1QixFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsSUFBSTtJQUFDLHVCQUF1QixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsY0FBYyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsSUFBSTtJQUFDLGVBQWUsRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsSUFBSTtJQUFDLGVBQWUsRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxjQUFjLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxjQUFjLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxXQUFXLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFNBQVMsRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsU0FBUyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsUUFBUSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsUUFBUTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7OztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLElBQUk7SUFBQyxlQUFlLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLHFCQUFxQixFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMscUJBQXFCLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxxQkFBcUIsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsbUJBQW1CLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLG1CQUFtQixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsbUJBQW1CLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsbUJBQW1CLEVBQUMsWUFBWTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsbUJBQW1CLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsaUJBQWlCLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGVBQWUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLGVBQWUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLGVBQWUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtDQUFrQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlDQUFpQyxBQUFBLE1B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QTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEdBQUc7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFDLFlBQVksRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsU0FBUyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxRQUFRO0lBQUMsYUFBYSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVE7SUFBQyxZQUFZLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsRUFBRTtHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsUUFBUSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsUUFBUSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsMEJBQTBCLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLDBCQUEwQixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxjQUFjLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLGNBQWMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLGNBQWMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFDLGNBQWMsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUMsYUFBYSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsY0FBYyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsUUFBUSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsR0FBRyxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsR0FBRyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLE1BQU0sRUFBQyxDQUFDO0lBQUMsSUFBSSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsR0FBRyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEdBQUcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsTUFBTSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsTUFBTSxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBYztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQW1CO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBYztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBbUI7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBYztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FB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QTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFNBQVMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFNBQVMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFNBQVMsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFNBQVMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsZUFBZSxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxlQUFlLEVBQUMsWUFBWTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGVBQWUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsc0JBQXNCLEVBQUMsV0FBVztJQUFDLHVCQUF1QixFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxJQUFJO0lBQUMsdUJBQXVCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsWUFBWTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxXQUFXO0lBQUMsdUJBQXVCLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxJQUFJO0lBQUMsdUJBQXVCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsWUFBWTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxlQUFlLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxXQUFXO0lBQUMsdUJBQXVCLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxJQUFJO0lBQUMsdUJBQXVCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxjQUFjLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLElBQUk7SUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0lBQUMsZUFBZSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLElBQUk7SUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0lBQUMsZUFBZSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGNBQWMsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGNBQWMsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsY0FBYyxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxXQUFXLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsU0FBUyxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxRQUFRO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUk7R0FBRTs7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsa0JBQWtCLEVBQUMsSUFBSTtJQUFDLGVBQWUsRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMscUJBQXFCLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxxQkFBcUIsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLHFCQUFxQixFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDRCQUE0QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGdCQUFnQixFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsbUJBQW1CLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLG1CQUFtQixFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxZQUFZO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsbUJBQW1CLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxtQkFBbUIsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsaUJBQWlCLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsZUFBZSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsZUFBZSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsZUFBZSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDJCQUEyQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsaUNBQWlDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsa0NBQWtDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FB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LEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUMsWUFBWSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFNBQVMsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLFFBQVE7SUFBQyxhQUFhLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsUUFBUTtJQUFDLFlBQVksRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxFQUFFO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUE7SUFBQyxRQUFRLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQywwQkFBMEIsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsMEJBQTBCLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxPQUFPLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsY0FBYyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsY0FBYyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUMsY0FBYyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsUUFBUSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxRQUFRLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxHQUFHLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxHQUFHLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUM7SUFBQyxJQUFJLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsQ0FBQztJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxDQUFDO0lBQUMsSUFBSSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsR0FBRyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxNQUFNLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxNQUFNLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFjO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBbUI7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFjO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFtQjtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFjO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFtQjtHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxXQUFXO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLFdBQVc7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsNkJBQTZCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsOEJBQThCLEFBQUEsTUFBTSxDQUFBO0lBQUMsS0FBSyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsY0FBYyxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxlQUFlLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGVBQWUsRUFBQyxZQUFZO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZUFBZSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxzQkFBc0IsRUFBQyxXQUFXO0lBQUMsdUJBQXVCLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLHNCQUFzQixFQUFDLElBQUk7SUFBQyx1QkFBdUIsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxZQUFZO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLHNCQUFzQixFQUFDLFdBQVc7SUFBQyx1QkFBdUIsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLHNCQUFzQixFQUFDLElBQUk7SUFBQyx1QkFBdUIsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxZQUFZO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLHNCQUFzQixFQUFDLFdBQVc7SUFBQyx1QkFBdUIsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGdDQUFnQyxBQUFBLE1BQU0sQ0FBQTtJQUFDLHNCQUFzQixFQUFDLElBQUk7SUFBQyx1QkFBdUIsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsbUJBQW1CLEVBQUMsSUFBSTtJQUFDLGdCQUFnQixFQUFDLElBQUk7SUFBQyxlQUFlLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsbUJBQW1CLEVBQUMsSUFBSTtJQUFDLGdCQUFnQixFQUFDLElBQUk7SUFBQyxlQUFlLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsY0FBYyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsY0FBYyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsY0FBYyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxjQUFjLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxTQUFTLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFNBQVMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLFFBQVE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxLQUFLLEVBQUMs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QyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxpQ0FBaUMsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxrQ0FBa0MsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxZQUFZ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QUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxNQUFNLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxHQUFHO0lBQUMsYUFBYSxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxZQUFZLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFNBQVMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsU0FBUyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsU0FBUyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxZQUFZLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsUUFBUTtJQUFDLGFBQWEsRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxRQUFRO0lBQUMsWUFBWSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87SUFBQyxhQUFhLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTztJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxhQUFhLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVE7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEVBQUU7R0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEdBQUc7R0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsUUFBUSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLDBCQUEwQixFQUFDLEtBQUs7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQywwQkFBMEIsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0lBQUMsY0FBYyxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBQyxjQUFjLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU87SUFBQyxjQUFjLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTztJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0lBQUMsY0FBYyxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxhQUFhLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBQyxhQUFhLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFPO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFlBQVksRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsS0FBSztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLFFBQVEsRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEdBQUcsRUFBQyxJQUFJO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLElBQUksRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEdBQUcsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDO0dBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLEdBQUcsRUFBQyxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUM7R0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsS0FBSyxFQUFDLENBQUM7SUFBQyxJQUFJLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsQ0FBQztHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxRQUFRO0dBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxVQUFVO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWU7R0FBRTtFQUFELEFBQUEsbUJBQW1CLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUFtQjtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZTtHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFlO0dBQUU7RUFBRCxBQUFBLDBCQUEwQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQW1CO0dBQUU7RUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFD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QUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsV0FBVztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwrQkFBK0IsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw0QkFBNEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw2QkFBNkIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSw4QkFBOEIsQUFBQSxNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUTtHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsT0FBTztHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTTtHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsU0FBUztHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxjQUFjLEVBQUMsVUFBVTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGVBQWUsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsZUFBZSxFQUFDLFlBQVk7R0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUE7SUFBQyxlQUFlLEVBQUMsSUFBSTtHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtJQUFDLHNCQUFzQixFQUFDLFdBQVc7SUFBQyx1QkFBdUIsRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFBO0lBQUMsc0JBQXNCLEVBQUMsSUFBSTtJQUFDLHVCQUF1QixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFVBQVU7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFlBQVk7R0FBRTtFQUFELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsV0FBVztJQUFDLHVCQUF1QixFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsZ0NBQWdDLEFBQUEsTUFBTSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsSUFBSTtJQUFDLHVCQUF1QixFQUFDLElBQUk7R0FBRTtFQUFELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU07R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFNBQVM7R0FBRTtFQUFELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0lBQUMsY0FBYyxFQUFDLFVBQVU7R0FBRTtFQUFE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QUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxNQUFNO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0dBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxHQUFHO0dBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxTQUFTO0dB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 */