@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap);
@charset "UTF-8";
/* to check */
/*!
 * Bootstrap v4.4.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: #3b3b3b;
  --primary: #00468D;
  --secondary: #FEFAEF;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #2b2b2b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 710px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1230px;
  --breakpoint-xl: 1460px;
  --breakpoint-xxl: 1810px;
  --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: #2b2b2b;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  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: #00468D;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

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: 300;
  line-height: 1.2;
}

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

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

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

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

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

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

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

.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;
  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-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #2b2b2b;
}

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

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

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: 710px) {
  .container {
    max-width: 540px;
  }
}

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

@media (min-width: 1230px) {
  .container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .container {
    max-width: 1600px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md {
    max-width: 822px;
  }
}

@media (min-width: 1230px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1600px;
  }
}

.row {
  display: flex;
  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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 710px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1230px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1460px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1810px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

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

.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: #2b2b2b;
  background-color: rgba(0, 0, 0, 0.075);
}

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

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

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

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

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

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

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

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

.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: #c4c4c4;
}

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

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

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

.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: #3b3b3b;
  border-color: #4e4e4e;
}

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

.table-dark {
  color: #fff;
  background-color: #3b3b3b;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #4e4e4e;
}

.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: 709.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: 991.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: 1229.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: 1459.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1809.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .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;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #0e85ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #2b2b2b;
  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;
}

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

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: flex;
  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,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

.form-check-inline {
  display: inline-flex;
  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);
}

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

.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' width='8' height='8' 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: right calc(0.375em + 0.1875rem) center;
  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 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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%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 .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: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: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);
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .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 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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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 .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: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: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: flex;
  flex-flow: row wrap;
  align-items: center;
}

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

@media (min-width: 710px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .cc-btn {
  display: inline-block;
  font-weight: 400;
  color: #2b2b2b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  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;
  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, .cc-btn {
    transition: none;
  }
}

.btn:hover, .cc-btn:hover {
  color: #2b2b2b;
  text-decoration: none;
}

.btn:focus, .cc-btn:focus, .btn.focus, .focus.cc-btn {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

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

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

.btn-primary {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.btn-primary:hover {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
  box-shadow: 0 0 0 0.2rem rgba(38, 98, 158, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #002d5a;
  border-color: #00264d;
}

.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, 98, 158, 0.5);
}

.btn-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-secondary:hover {
  color: #2b2b2b;
  background-color: #fcefcb;
  border-color: #fbebbf;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #2b2b2b;
  background-color: #fcefcb;
  border-color: #fbebbf;
  box-shadow: 0 0 0 0.2rem rgba(222, 219, 210, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #2b2b2b;
  background-color: #fbebbf;
  border-color: #fae7b3;
}

.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(222, 219, 210, 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 {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  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 {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  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: #2b2b2b;
  background-color: #ffc107;
  border-color: #ffc107;
}

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

.btn-warning:focus, .btn-warning.focus {
  color: #2b2b2b;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(223, 171, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  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(223, 171, 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 {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  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: #2b2b2b;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

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

.btn-light:focus, .btn-light.focus {
  color: #2b2b2b;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  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(217, 218, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #181818;
  border-color: #121212;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #181818;
  border-color: #121212;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #121212;
  border-color: #0b0b0b;
}

.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(75, 75, 75, 0.5);
}

.btn-outline-primary {
  color: #00468D;
  border-color: #00468D;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00468D;
  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: #00468D;
  border-color: #00468D;
}

.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, 70, 141, 0.5);
}

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

.btn-outline-secondary:hover {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 250, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #FEFAEF;
  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: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.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(254, 250, 239, 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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

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

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  border-color: #2b2b2b;
}

.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(43, 43, 43, 0.5);
}

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

.btn-link:hover {
  color: #002041;
  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, .btn-group-lg > .cc-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

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

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

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

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

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

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

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

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

@media (min-width: 1810px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-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: #2b2b2b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

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

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

.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: #2b2b2b;
}

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

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

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

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

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

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

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

.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, .btn-group-sm > .cc-btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

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

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


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

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

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

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

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

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  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 > .custom-file {
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

.input-group-text {
  display: flex;
  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;
}

.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-prepend > .cc-btn,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .cc-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.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-prepend > .cc-btn,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .cc-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

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

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

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

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

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

.custom-control-input[disabled] ~ .custom-control-label::before, .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-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

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

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 70, 141, 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' width='12' height='12' 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, 70, 141, 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, 70, 141, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0;
  appearance: none;
}

.custom-select:focus {
  border-color: #0e85ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.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: #0e85ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.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;
}

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

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  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, 70, 141, 0.25);
}

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

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

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

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

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

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

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

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

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

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #00468D;
  border: 0;
  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: #419fff;
}

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

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

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

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

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

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

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

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

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

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

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

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

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

@media (min-width: 710px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 992px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1230px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1460px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1810px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card {
  position: relative;
  display: flex;
  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);
}

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

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck .card {
  margin-bottom: 10px;
}

@media (min-width: 710px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}

@media (min-width: 710px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.card-columns .card {
  margin-bottom: 1rem;
}

@media (min-width: 710px) {
  .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(:last-of-type) {
  border-bottom: 0;
}

.accordion > .card > .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f2f2f2;
}

.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: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00468D;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #002041;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.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-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.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;
  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, .cc-btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-primary {
  color: #fff;
  background-color: #00468D;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #002d5a;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.5);
}

.badge-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #2b2b2b;
  background-color: #fbebbf;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(254, 250, 239, 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: #2b2b2b;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #2b2b2b;
  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: #2b2b2b;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #2b2b2b;
  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: #2b2b2b;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #121212;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(43, 43, 43, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
}

@media (min-width: 710px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.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: #002449;
  background-color: #ccdae8;
  border-color: #b8cbdf;
}

.alert-primary hr {
  border-top-color: #a6bed7;
}

.alert-primary .alert-link {
  color: #000b16;
}

.alert-secondary {
  color: #84827c;
  background-color: #fffefc;
  border-color: #fffefb;
}

.alert-secondary hr {
  border-top-color: #fff8e2;
}

.alert-secondary .alert-link {
  color: #6a6863;
}

.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: #161616;
  background-color: #d5d5d5;
  border-color: #c4c4c4;
}

.alert-dark hr {
  border-top-color: #b7b7b7;
}

.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00468D;
  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: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  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: #2b2b2b;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #00468D;
  border-color: #00468D;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 710px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1230px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1460px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1810px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #002449;
  background-color: #b8cbdf;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #002449;
  background-color: #a6bed7;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #002449;
  border-color: #002449;
}

.list-group-item-secondary {
  color: #84827c;
  background-color: #fffefb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #84827c;
  background-color: #fff8e2;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #84827c;
  border-color: #84827c;
}

.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: #161616;
  background-color: #c4c4c4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #161616;
  background-color: #b7b7b7;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #161616;
  border-color: #161616;
}

.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;
  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);
  backdrop-filter: blur(10px);
  opacity: 0;
}

.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: flex;
  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.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  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 {
  flex-direction: column;
  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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  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: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 710px) {
  .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: 1230px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1460px) {
  .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;
}

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

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

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

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

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #2b2b2b;
}

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.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: opacity 0s 0.6s;
}

@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: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .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, .card-panel-primary .card-header {
  background-color: #00468D !important;
}

a.bg-primary:hover, .card-panel-primary a.card-header:hover, a.bg-primary:focus, .card-panel-primary a.card-header:focus,
button.bg-primary:hover,
.card-panel-primary button.card-header:hover,
button.bg-primary:focus,
.card-panel-primary button.card-header:focus {
  background-color: #002d5a !important;
}

.bg-secondary, .card-panel-secondary .card-header {
  background-color: #FEFAEF !important;
}

a.bg-secondary:hover, .card-panel-secondary a.card-header:hover, a.bg-secondary:focus, .card-panel-secondary a.card-header:focus,
button.bg-secondary:hover,
.card-panel-secondary button.card-header:hover,
button.bg-secondary:focus,
.card-panel-secondary button.card-header:focus {
  background-color: #fbebbf !important;
}

.bg-success, .card-panel-success .card-header {
  background-color: #28a745 !important;
}

a.bg-success:hover, .card-panel-success a.card-header:hover, a.bg-success:focus, .card-panel-success a.card-header:focus,
button.bg-success:hover,
.card-panel-success button.card-header:hover,
button.bg-success:focus,
.card-panel-success button.card-header:focus {
  background-color: #1e7e34 !important;
}

.bg-info, .card-panel-info .card-header {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, .card-panel-info a.card-header:hover, a.bg-info:focus, .card-panel-info a.card-header:focus,
button.bg-info:hover,
.card-panel-info button.card-header:hover,
button.bg-info:focus,
.card-panel-info button.card-header:focus {
  background-color: #117a8b !important;
}

.bg-warning, .card-panel-warning .card-header {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, .card-panel-warning a.card-header:hover, a.bg-warning:focus, .card-panel-warning a.card-header:focus,
button.bg-warning:hover,
.card-panel-warning button.card-header:hover,
button.bg-warning:focus,
.card-panel-warning button.card-header:focus {
  background-color: #d39e00 !important;
}

.bg-danger, .card-panel-danger .card-header {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, .card-panel-danger a.card-header:hover, a.bg-danger:focus, .card-panel-danger a.card-header:focus,
button.bg-danger:hover,
.card-panel-danger button.card-header:hover,
button.bg-danger:focus,
.card-panel-danger button.card-header:focus {
  background-color: #bd2130 !important;
}

.bg-light, .card-panel-light .card-header {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, .card-panel-light a.card-header:hover, a.bg-light:focus, .card-panel-light a.card-header:focus,
button.bg-light:hover,
.card-panel-light button.card-header:hover,
button.bg-light:focus,
.card-panel-light button.card-header:focus {
  background-color: #dae0e5 !important;
}

.bg-dark, .card-panel-dark .card-header, .navbar-inverse, .navbar-inverse-transition,
.navbar-inverse-transition.navbar-transition {
  background-color: #2b2b2b !important;
}

a.bg-dark:hover, .card-panel-dark a.card-header:hover, a.navbar-inverse:hover, a.navbar-inverse-transition:hover, a.bg-dark:focus, .card-panel-dark a.card-header:focus, a.navbar-inverse:focus, a.navbar-inverse-transition:focus,
button.bg-dark:hover,
.card-panel-dark button.card-header:hover,
button.navbar-inverse:hover,
button.navbar-inverse-transition:hover,
button.bg-dark:focus,
.card-panel-dark button.card-header:focus,
button.navbar-inverse:focus,
button.navbar-inverse-transition:focus {
  background-color: #121212 !important;
}

.bg-white, .navbar-default, .navbar-default-transition,
.navbar-default-transition.navbar-transition, body:not(.page-171) .main-content > section.news-details {
  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, .card-panel-primary {
  border-color: #00468D !important;
}

.border-secondary, .card-panel-secondary {
  border-color: #FEFAEF !important;
}

.border-success, .card-panel-success {
  border-color: #28a745 !important;
}

.border-info, .card-panel-info {
  border-color: #17a2b8 !important;
}

.border-warning, .card-panel-warning {
  border-color: #ffc107 !important;
}

.border-danger, .card-panel-danger {
  border-color: #dc3545 !important;
}

.border-light, .card-panel-light {
  border-color: #f8f9fa !important;
}

.border-dark, .card-panel-dark {
  border-color: #2b2b2b !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 8px !important;
}

.rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !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: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 710px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1230px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1460px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1810px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 710px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1230px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1460px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1810px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 710px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1230px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1460px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1810px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-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: sticky !important;
}

.fixed-top, .navbar-mainnavigation.navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom, .navbar-mainnavigation.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.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: 710px) {
  .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: 992px) {
  .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: 1230px) {
  .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: 1460px) {
  .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;
  }
}

@media (min-width: 1810px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-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: 710px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1230px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1460px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1810px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #00468D !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #002041 !important;
}

.text-secondary {
  color: #FEFAEF !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #fae4a7 !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: #2b2b2b !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #050505 !important;
}

.text-body {
  color: #2b2b2b !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):not(.cc-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: 1230px !important;
  }
  .container {
    min-width: 1230px !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;
  }
}

.list-inline > li {
  display: inline-block;
}

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

@media (min-width: 1230px) {
  .backendlayout-2_columns .maincontent-wrap,
  .backendlayout-2_columns_25_75 .maincontent-wrap {
    width: calc(100% / 12 * 9);
  }
  .backendlayout-2_columns .subcontent-wrap,
  .backendlayout-2_columns_25_75 .subcontent-wrap {
    width: calc(100% / 12 * 3);
  }
  .backendlayout-2_columns_25_75 .maincontent-wrap {
    order: 2;
  }
  .backendlayout-2_columns_25_75 .subcontent-wrap {
    order: 1;
  }
}

@media (min-width: 1230px) {
  .backendlayout-2_columns_50_50 .maincontent-wrap {
    width: calc(100% / 12 * 6);
  }
  .backendlayout-2_columns_50_50 .subcontent-wrap {
    width: calc(100% / 12 * 6);
  }
}

@media (min-width: 1230px) {
  .backendlayout-2_columns_offset_right .maincontent-wrap {
    width: calc(100% / 12 * 8);
  }
  .backendlayout-2_columns_offset_right .subcontent-wrap {
    margin-left: calc(100% / 12 * 1);
    width: calc(100% / 12 * 3);
  }
}

@media (min-width: 1230px) {
  .backendlayout-3_columns .maincontent-wrap {
    order: 2;
    width: calc(100% / 12 * 6);
  }
  .backendlayout-3_columns .subcontent-wrap {
    order: 3;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-3_columns .maincontent-wrap + .subcontent-wrap {
    order: 1;
  }
}

.backendlayout-subnavigation_right .subnav-wrap,
.backendlayout-subnavigation_left .subnav-wrap {
  display: none;
}

@media (min-width: 1230px) {
  .backendlayout-subnavigation_right .subnav-wrap,
  .backendlayout-subnavigation_left .subnav-wrap {
    display: block;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right .maincontent-wrap,
  .backendlayout-subnavigation_left .maincontent-wrap {
    width: calc(100% / 12 * 9);
  }
  .backendlayout-subnavigation_right .subnav-wrap {
    order: 2;
  }
  .backendlayout-subnavigation_right .maincontent-wrap {
    order: 1;
  }
}

.backendlayout-subnavigation_right_2_columns .subnav-wrap,
.backendlayout-subnavigation_left_2_columns .subnav-wrap {
  display: none;
}

@media (min-width: 1230px) {
  .backendlayout-subnavigation_right_2_columns .subnav-wrap,
  .backendlayout-subnavigation_left_2_columns .subnav-wrap {
    display: block;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right_2_columns .maincontent-wrap,
  .backendlayout-subnavigation_left_2_columns .maincontent-wrap {
    width: calc(100% / 12 * 6);
  }
  .backendlayout-subnavigation_right_2_columns .subcontent-wrap,
  .backendlayout-subnavigation_left_2_columns .subcontent-wrap {
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right_2_columns .subnav-wrap {
    order: 3;
  }
  .backendlayout-subnavigation_right_2_columns .maincontent-wrap {
    order: 1;
  }
  .backendlayout-subnavigation_right_2_columns .subcontent-wrap {
    order: 2;
  }
  .backendlayout-subnavigation_left_2_columns .subnav-wrap {
    order: 1;
  }
  .backendlayout-subnavigation_left_2_columns .maincontent-wrap {
    order: 3;
  }
  .backendlayout-subnavigation_left_2_columns .subcontent-wrap {
    order: 2;
  }
}

.section {
  overflow: hidden;
}

.section-primary {
  color: #fff;
  background-color: #00468D;
}

.section-primary a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-primary a:not(.btn):not(.cc-btn):focus, .section-primary a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-primary + .section-primary {
  border-top: 1px solid #003974;
}

.section-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

.section-secondary a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-secondary a:not(.btn):not(.cc-btn):focus, .section-secondary a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-secondary + .section-secondary {
  border-top: 1px solid #fdf3d7;
}

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

.section-success a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-success a:not(.btn):not(.cc-btn):focus, .section-success a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-success + .section-success {
  border-top: 1px solid #23923d;
}

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

.section-info a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-info a:not(.btn):not(.cc-btn):focus, .section-info a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-info + .section-info {
  border-top: 1px solid #148ea1;
}

.section-warning {
  color: #2b2b2b;
  background-color: #ffc107;
}

.section-warning a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-warning a:not(.btn):not(.cc-btn):focus, .section-warning a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-warning + .section-warning {
  border-top: 1px solid #edb100;
}

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

.section-danger a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-danger a:not(.btn):not(.cc-btn):focus, .section-danger a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-danger + .section-danger {
  border-top: 1px solid #d32535;
}

.section-light {
  color: #2b2b2b;
  background-color: #f8f9fa;
}

.section-light a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-light a:not(.btn):not(.cc-btn):focus, .section-light a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-light + .section-light {
  border-top: 1px solid #e9ecef;
}

.section-dark {
  color: #fff;
  background-color: #2b2b2b;
}

.section-dark a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-dark a:not(.btn):not(.cc-btn):focus, .section-dark a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-dark + .section-dark {
  border-top: 1px solid #1e1e1e;
}

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

.section-column {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 710px) {
  .section-column-half {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .section-column-third {
    width: calc(100% / 3);
  }
}

.footer-section-content-column-left,
.footer-section-content-column-middle,
.footer-section-content-column-right {
  width: 100%;
}

@media (min-width: 710px) {
  .footer-section-content-column-left,
  .footer-section-content-column-middle,
  .footer-section-content-column-right {
    width: calc(100% / 3);
  }
}

.footer-section-content {
  color: #ffffff;
  background-color: #2b2b2b;
}

.footer-section-content a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.footer-section-content a:not(.btn):not(.cc-btn):hover, .footer-section-content a:not(.btn):not(.cc-btn):focus {
  color: #003e7e;
}

.footer-section-meta {
  color: #ffffff;
  background-color: #232323;
}

.footer-section-meta a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.footer-section-meta a:not(.btn):not(.cc-btn):hover, .footer-section-meta a:not(.btn):not(.cc-btn):focus {
  color: #003e7e;
}

@media (min-width: 710px) {
  .footer-section-meta {
    text-align: center;
  }
}

.footer-section-meta .frame-inner > *:not(:first-child) {
  margin-top: 1rem;
}

.footer-meta {
  overflow: hidden;
}

.footer-meta .meta-menu {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

@media (min-width: 710px) {
  .footer-meta .meta-menu {
    margin-left: -.5em;
    margin-right: -.5em;
  }
  .footer-meta .meta-menu > li {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em;
  }
}

.footer-meta .meta-menu .active a {
  font-weight: bold;
}

.footer-language {
  overflow: hidden;
}

.footer-language .language-menu {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

@media (min-width: 710px) {
  .footer-language .language-menu {
    margin-left: -.5em;
    margin-right: -.5em;
  }
  .footer-language .language-menu > li {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em;
  }
}

.footer-language .language-menu .active a {
  font-weight: bold;
}

.footer-sociallinks .sociallinks {
  overflow: hidden;
}

.footer-sociallinks .sociallinks-list {
  margin: -.5rem;
}

.footer-sociallinks .sociallinks-item {
  display: inline-block;
  margin: .5rem;
  height: 1.5rem;
  width: 1.5rem;
}

.footer-sociallinks .sociallinks-link {
  height: 1.5rem;
  width: 1.5rem;
}

.footer-copyright p {
  margin-bottom: 0;
}

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

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

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

@media (min-width: 1230px) {
  .frame-container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .frame-container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .frame-container {
    max-width: 1600px;
  }
}

.container .frame-container {
  padding-left: 0;
  padding-right: 0;
}

.frame {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 710px) {
  .frame {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.frame > *:last-child {
  margin-bottom: 0;
}

.frame-inner > *:last-child {
  margin-bottom: 0;
}

.frame-ruler-before {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  margin-top: 2rem;
}

@media (min-width: 710px) {
  .frame-ruler-before {
    margin-top: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-ruler-before {
    margin-top: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame-ruler-before {
    margin-top: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-ruler-before {
    margin-top: 3.5rem;
  }
}

.frame-ruler-after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 2rem;
}

@media (min-width: 710px) {
  .frame-ruler-after {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-ruler-after {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame-ruler-after {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-ruler-after {
    margin-bottom: 3.5rem;
  }
}

.frame-indent .frame-inner {
  margin-left: 0%;
  margin-right: 0%;
}

@media (min-width: 710px) {
  .frame-indent .frame-inner {
    margin-left: 4%;
    margin-right: 4%;
  }
}

@media (min-width: 992px) {
  .frame-indent .frame-inner {
    margin-left: 8%;
    margin-right: 8%;
  }
}

@media (min-width: 1230px) {
  .frame-indent .frame-inner {
    margin-left: 12%;
    margin-right: 12%;
  }
}

@media (min-width: 1460px) {
  .frame-indent .frame-inner {
    margin-left: 16%;
    margin-right: 16%;
  }
}

@media (min-width: 1810px) {
  .frame-indent .frame-inner {
    margin-left: 20%;
    margin-right: 20%;
  }
}

.frame-indent-left .frame-inner {
  margin-left: 0%;
}

@media (min-width: 710px) {
  .frame-indent-left .frame-inner {
    margin-left: 8%;
  }
}

@media (min-width: 992px) {
  .frame-indent-left .frame-inner {
    margin-left: 16%;
  }
}

@media (min-width: 1230px) {
  .frame-indent-left .frame-inner {
    margin-left: 24%;
  }
}

@media (min-width: 1460px) {
  .frame-indent-left .frame-inner {
    margin-left: 32%;
  }
}

@media (min-width: 1810px) {
  .frame-indent-left .frame-inner {
    margin-left: 40%;
  }
}

.frame-indent-right .frame-inner {
  margin-right: 0%;
}

@media (min-width: 710px) {
  .frame-indent-right .frame-inner {
    margin-right: 8%;
  }
}

@media (min-width: 992px) {
  .frame-indent-right .frame-inner {
    margin-right: 16%;
  }
}

@media (min-width: 1230px) {
  .frame-indent-right .frame-inner {
    margin-right: 24%;
  }
}

@media (min-width: 1460px) {
  .frame-indent-right .frame-inner {
    margin-right: 32%;
  }
}

@media (min-width: 1810px) {
  .frame-indent-right .frame-inner {
    margin-right: 40%;
  }
}

.frame-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

@media (min-width: 710px) {
  .frame-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.container .frame-has-backgroundimage,
.container .frame-background-primary,
.container .frame-background-secondary,
.container .frame-background-light,
.container .frame-background-dark {
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 710px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 992px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 1230px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: -2rem;
}

@media (min-width: 710px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3rem;
  }
}

@media (min-width: 1230px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3.5rem;
  }
}

.frame-background-primary {
  color: #fff;
  background-color: #00468D;
}

.frame-background-primary a:not(.btn):not(.cc-btn) {
  color: #ffffff;
}

.frame-background-primary a:not(.btn):not(.cc-btn):hover {
  color: #d9d9d9;
}

.frame-background-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

.frame-background-secondary a:not(.btn):not(.cc-btn) {
  color: #ffffff;
}

.frame-background-secondary a:not(.btn):not(.cc-btn):hover {
  color: #d9d9d9;
}

.frame-background-light {
  color: #2b2b2b;
  background-color: #f8f9fa;
}

.frame-background-light a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.frame-background-light a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.frame-background-dark {
  color: #fff;
  background-color: #2b2b2b;
}

.frame-background-dark a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.frame-background-dark a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.frame-backgroundimage-container {
  overflow: hidden;
}

.frame-backgroundimage-container,
.frame-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.frame-backgroundimage-fade {
  opacity: .125;
}

.frame-backgroundimage-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
}

@media (hover: none) {
  .frame-backgroundimage-parallax {
    background-attachment: initial;
  }
}

.frame-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}

.frame-backgroundimage-grayscale {
  filter: grayscale(1);
}

.frame-backgroundimage-sepia {
  filter: sepia(1);
}

.frame-space-before-none {
  margin-top: 0rem;
}

.frame-space-after-none {
  margin-bottom: 0rem;
}

.frame-space-before-extra-small {
  margin-top: 1rem;
}

.frame-space-after-extra-small {
  margin-bottom: 1rem;
}

.frame-space-before-small {
  margin-top: 1.5rem;
}

.frame-space-after-small {
  margin-bottom: 1.5rem;
}

.frame-space-before-medium {
  margin-top: 2rem;
}

.frame-space-after-medium {
  margin-bottom: 2rem;
}

.frame-space-before-large {
  margin-top: 2.5rem;
}

.frame-space-after-large {
  margin-bottom: 2.5rem;
}

.frame-space-before-extra-large {
  margin-top: 3rem;
}

.frame-space-after-extra-large {
  margin-bottom: 3rem;
}

.frame-header *:last-child {
  margin-bottom: 1rem;
}

.frame-type-header .frame-header *:last-child {
  margin-bottom: 0;
}

.card {
  color: #2b2b2b;
}

.card a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.card a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.card-img-top {
  overflow: hidden;
}

.card-img-top picture,
.card-img-top img {
  width: 100%;
  height: auto;
}

.card-body > *:first-child {
  margin-top: 0;
}

.card-body > *:last-child {
  margin-bottom: 0;
}

.card-menu {
  margin: -10px;
  margin-bottom: -10px !important;
  display: flex;
  flex-wrap: wrap;
}

.card-menu .card {
  height: 100%;
}

.card-menu .card-icon {
  margin-bottom: .5rem;
}

.card-menu .card-title {
  font-size: 1.35rem;
}

.card-menu .card-subtitle {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.card-menu .card-footer {
  border-top: 0;
  padding: 1.5rem;
  background-color: transparent;
}

.card-menu .card-body + .card-footer {
  padding-top: 0;
}

.card-menu-item {
  width: 100%;
  padding: 10px;
}

.card-menu-align-left {
  justify-content: flex-start;
}

.card-menu-align-center {
  justify-content: center;
}

.card-menu-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .card-menu-columns-2 .card-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  .card-menu-columns-3 .card-menu-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .card-menu-columns-4 .card-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1460px) {
  .card-menu-columns-4 .card-menu-item {
    width: calc(100% / 4);
  }
}

.card-group-element {
  margin: -10px;
  margin-bottom: -10px !important;
  display: flex;
  flex-wrap: wrap;
}

.card-group-element-item {
  width: 100%;
  padding: 10px;
}

.card-group-element-item .card {
  height: 100%;
}

.card-group-element-item .card-title {
  font-size: 1.35rem;
}

.card-group-element-item .card-subtitle {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.card-group-element-item .card-footer {
  border-top: 0;
  padding: 1.5rem;
  background-color: transparent;
}

.card-group-element-item .card-body + .card-footer {
  padding-top: 0;
}

.card-group-element-align-left {
  justify-content: flex-start;
}

.card-group-element-align-center {
  justify-content: center;
}

.card-group-element-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .card-group-element-columns-2 .card-group-element-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  .card-group-element-columns-3 .card-group-element-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .card-group-element-columns-4 .card-group-element-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1460px) {
  .card-group-element-columns-4 .card-group-element-item {
    width: calc(100% / 4);
  }
}

.card-panel .card-header {
  font-size: 1.125rem !important;
}

.card-panel .card-body > *:last-child {
  margin-bottom: 0;
}

.card-panel-primary .card-header {
  color: #fff !important;
}

.card-panel-secondary .card-header {
  color: #2b2b2b !important;
}

.card-panel-success .card-header {
  color: #fff !important;
}

.card-panel-info .card-header {
  color: #fff !important;
}

.card-panel-warning .card-header {
  color: #2b2b2b !important;
}

.card-panel-danger .card-header {
  color: #fff !important;
}

.card-panel-light .card-header {
  color: #2b2b2b !important;
}

.card-panel-dark .card-header {
  color: #fff !important;
}

address.address > *:last-child {
  margin-bottom: 0;
}

.address-title,
.address-phone,
.address-email {
  margin-bottom: 0;
}

.btn-default {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-default:hover {
  color: #2b2b2b;
  background-color: #d6d8da;
  border-color: #cfd2d4;
}

.btn-default:focus, .btn-default.focus {
  color: #2b2b2b;
  background-color: #d6d8da;
  border-color: #cfd2d4;
  box-shadow: 0 0 0 0.2rem rgba(205, 206, 207, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  color: #2b2b2b;
  background-color: #cfd2d4;
  border-color: #c9cbce;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 206, 207, 0.5);
}

.btn-outline-default {
  color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:hover {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 235, 236, 0.5);
}

.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #eaebec;
  background-color: transparent;
}

.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active,
.show > .btn-outline-default.dropdown-toggle {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 235, 236, 0.5);
}

.btn-icon {
  margin-right: .25em;
}

.btn-icon svg {
  vertical-align: text-top;
  display: inline-block;
  height: 1.25em;
  width: 1.25em;
}

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

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

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

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

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

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

@media (min-width: 710px) {
  h1, .h1 {
    font-size: 2rem;
  }
  h2, .h2 {
    font-size: 1.75rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  h5, .h5 {
    font-size: 1rem;
  }
  h6, .h6 {
    font-size: 0.85rem;
  }
}

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.2rem;
  }
  h2, .h2 {
    font-size: 1.925rem;
  }
  h3, .h3 {
    font-size: 1.65rem;
  }
  h4, .h4 {
    font-size: 1.375rem;
  }
  h5, .h5 {
    font-size: 1.1rem;
  }
  h6, .h6 {
    font-size: 0.935rem;
  }
}

@media (min-width: 1230px) {
  h1, .h1 {
    font-size: 2.4rem;
  }
  h2, .h2 {
    font-size: 2.1rem;
  }
  h3, .h3 {
    font-size: 1.8rem;
  }
  h4, .h4 {
    font-size: 1.5rem;
  }
  h5, .h5 {
    font-size: 1.2rem;
  }
  h6, .h6 {
    font-size: 1.02rem;
  }
}

@media (min-width: 1460px) {
  h1, .h1 {
    font-size: 2.6rem;
  }
  h2, .h2 {
    font-size: 2.275rem;
  }
  h3, .h3 {
    font-size: 1.95rem;
  }
  h4, .h4 {
    font-size: 1.625rem;
  }
  h5, .h5 {
    font-size: 1.3rem;
  }
  h6, .h6 {
    font-size: 1.105rem;
  }
}

h1.awesome,
.h1.awesome {
  font-size: 2rem;
}

h2.awesome,
.h2.awesome {
  font-size: 1.75rem;
}

h3.awesome,
.h3.awesome {
  font-size: 1.5rem;
}

h4.awesome,
.h4.awesome {
  font-size: 1.25rem;
}

h5.awesome,
.h5.awesome {
  font-size: 1rem;
}

h6.awesome,
.h6.awesome {
  font-size: 0.85rem;
}

@media (min-width: 710px) {
  h1.awesome,
  .h1.awesome {
    font-size: 2rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 1.75rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 1.5rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.25rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 0.85rem;
  }
}

@media (min-width: 992px) {
  h1.awesome,
  .h1.awesome {
    font-size: 2.5rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 2.1875rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 1.875rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.5625rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.25rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1230px) {
  h1.awesome,
  .h1.awesome {
    font-size: 3rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 2.625rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 2.25rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.875rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.5rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.275rem;
  }
}

@media (min-width: 1460px) {
  h1.awesome,
  .h1.awesome {
    font-size: 3.5rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 3.0625rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 2.625rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 2.1875rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.75rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.4875rem;
  }
}

.text-column {
  margin-bottom: 1rem;
}

.well .text-column {
  margin-bottom: 0;
}

.text-column > *:first-child {
  margin-top: 0;
}

.text-column > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 710px) {
  .text-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.text-indent {
  margin-bottom: 1rem;
}

.text-indent > *:first-child {
  margin-top: 0;
}

.text-indent > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 710px) {
  .text-indent {
    margin-left: 10%;
  }
}

@media (min-width: 992px) {
  .text-indent {
    margin-left: 20%;
  }
}

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

.media-list .media + .media {
  margin-top: 1rem;
}

.media-left {
  padding-right: .5rem;
}

.media-body > *:last-child {
  margin-bottom: 0;
}

blockquote {
  position: relative;
  padding: 1.25rem 1.5rem;
  border-left: 4px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 1rem;
  font-size: 1.15rem;
}

blockquote > *:last-child {
  margin-bottom: 0;
}

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

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

.navbar-mainnavigation {
  position: relative;
}

.body-bg-top {
  padding-top: 70px;
}

@media (min-width: 710px) {
  .body-bg-top {
    padding-top: 70px;
  }
}

@media (min-width: 992px) {
  .body-bg-top {
    padding-top: 100px;
  }
}

@media (min-width: 1230px) {
  .body-bg-top {
    padding-top: 130px;
  }
}

@media (min-width: 1460px) {
  .body-bg-top {
    padding-top: 130px;
  }
}

.body-bg-bottom {
  padding-bottom: 70px;
}

@media (min-width: 710px) {
  .body-bg-bottom {
    padding-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .body-bg-bottom {
    padding-bottom: 100px;
  }
}

@media (min-width: 1230px) {
  .body-bg-bottom {
    padding-bottom: 130px;
  }
}

@media (min-width: 1460px) {
  .body-bg-bottom {
    padding-bottom: 130px;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 130px);
  }
}

.navbar-fixed-top .navbar-collapse.show,
.navbar-fixed-bottom .navbar-collapse.show {
  overflow-y: auto;
}

.navbar + a + .carousel-fullscreen,
.navbar + a + .carousel-fullscreen .carousel-item,
.navbar + a + a + .carousel-fullscreen,
.navbar + a + a + .carousel-fullscreen .carousel-item,
.navbar + .typo3-feedit-element > a + .carousel-fullscreen,
.navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
.navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > a + .carousel-fullscreen,
.navbar + .main-section > a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > a + a + .carousel-fullscreen,
.navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
.navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
  height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 992px) and (min-width: 0) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -70px;
  }
}

@media (min-width: 992px) and (min-width: 710px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -70px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -100px;
  }
}

@media (min-width: 992px) and (min-width: 1230px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -130px;
  }
}

@media (min-width: 992px) and (min-width: 1460px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -130px;
  }
}

@media (min-width: 992px) and (min-width: 0) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(70px / 2);
  }
}

@media (min-width: 992px) and (min-width: 710px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(70px / 2);
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(100px / 2);
  }
}

@media (min-width: 992px) and (min-width: 1230px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(130px / 2);
  }
}

@media (min-width: 992px) and (min-width: 1460px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(130px / 2);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: 100vh;
  }
}

.navbar-fixed-bottom + a + .carousel-fullscreen,
.navbar-fixed-bottom + a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
.navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
  margin-top: 0;
  height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 130px);
  }
}

.navbar-mainnavigation .navbar-brand {
  margin-right: 30px;
  height: 70px;
}

@media (min-width: 710px) {
  .navbar-mainnavigation .navbar-brand {
    height: 70px;
  }
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-brand {
    height: 100px;
  }
}

@media (min-width: 1230px) {
  .navbar-mainnavigation .navbar-brand {
    height: 130px;
  }
}

@media (min-width: 1460px) {
  .navbar-mainnavigation .navbar-brand {
    height: 130px;
  }
}

.navbar-mainnavigation .navbar-brand-image {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-mainnavigation .navbar-brand-image img {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px;
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 65%;
  }
}

.navbar-mainnavigation .navbar-brand-image > .navbar-brand-logo-normal {
  display: block;
}

.navbar-mainnavigation .navbar-brand-image > .navbar-brand-logo-inverted {
  display: none;
}

.navbar-mainnavigation > .navbar-nav,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav {
  padding-bottom: 1em;
}

.navbar-mainnavigation > .navbar-nav:first-child,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav:first-child {
  padding-top: .5em;
}

.navbar-mainnavigation > .navbar-nav:last-child,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav:last-child {
  padding-bottom: 1.25em;
}

.navbar-mainnavigation > .container > .navbar-collapse,
.navbar-mainnavigation > .container-fluid > .navbar-collapse,
.navbar-mainnavigation > .container-sm > .navbar-collapse,
.navbar-mainnavigation > .container-md > .navbar-collapse,
.navbar-mainnavigation > .container-lg > .navbar-collapse,
.navbar-mainnavigation > .container-xl > .navbar-collapse,
.navbar-mainnavigation > .container-xxl > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .navbar-mainnavigation.navbar-default a:not(.active), .navbar-mainnavigation.navbar-default-transition a:not(.active) {
    color: rgba(0, 0, 0, 0.5);
  }
  .navbar-mainnavigation.navbar-default a:not(.active):hover, .navbar-mainnavigation.navbar-default-transition a:not(.active):hover, .navbar-mainnavigation.navbar-default a:not(.active):focus, .navbar-mainnavigation.navbar-default-transition a:not(.active):focus {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar-mainnavigation.navbar-inverse a:not(.active), .navbar-mainnavigation.navbar-inverse-transition a:not(.active) {
    color: rgba(255, 255, 255, 0.5);
  }
  .navbar-mainnavigation.navbar-inverse a:not(.active):hover, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):hover, .navbar-mainnavigation.navbar-inverse a:not(.active):focus, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):focus {
    color: rgba(255, 255, 255, 0.75);
  }
  .navbar-mainnavigation .navbar-nav .nav-link {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .navbar-mainnavigation {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-mainnavigation > .navbar-nav,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    flex-direction: row;
  }
  .navbar-mainnavigation > .navbar-nav:first-child,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav:first-child {
    margin-left: -1rem;
  }
  .navbar-mainnavigation > .navbar-nav:last-child,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav:last-child {
    margin-left: auto;
    margin-right: -1rem;
  }
  .navbar-mainnavigation > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-mainnavigation > .container,
  .navbar-mainnavigation > .container-fluid,
  .navbar-mainnavigation > .container-sm,
  .navbar-mainnavigation > .container-md,
  .navbar-mainnavigation > .container-lg,
  .navbar-mainnavigation > .container-xl,
  .navbar-mainnavigation > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-mainnavigation .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-mainnavigation .navbar-toggler {
    display: none;
  }
}

.navbar-mainnavigation .dropdown-menu {
  margin: 0;
}

.navbar-mainnavigation .dropdown-toggle:after {
  display: none;
  margin-left: auto;
  vertical-align: middle;
}

.navbar-mainnavigation .dropdown-menu {
  position: absolute;
}

.navbar-mainnavigation .dropdown-item {
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
}

.navbar-mainnavigation .dropdown-icon svg,
.navbar-mainnavigation .dropdown-icon img {
  display: block;
  margin: 0;
}

.navbar-mainnavigation .dropdown-icon + .dropdown-text {
  margin-left: .5em;
}

@media (max-width: 991px) {
  .navbar-mainnavigation .dropdown-toggle:after {
    display: inline-block;
  }
  .navbar-mainnavigation .dropdown-menu {
    position: static;
    margin-left: -15px;
    margin-right: -15px;
    border: none;
    background: transparent;
    border-left: 4px solid #00468D;
  }
  .navbar-mainnavigation .dropdown-item:hover:not(.active), .navbar-mainnavigation .dropdown-item:focus:not(.active) {
    background: transparent;
  }
}

.navbar-mainnavigation {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  padding: 0;
}

.navbar-mainnavigation .navbar-nav:last-child {
  margin-left: auto;
}

.navbar-mainnavigation .navbar-toggler {
  width: 22px;
}

.navbar-mainnavigation .nav-link {
  position: relative;
  display: flex;
  align-items: center;
}

.navbar-mainnavigation .nav-link-icon,
.navbar-mainnavigation .nav-link-text {
  display: inline-block;
  vertical-align: middle;
}

.navbar-mainnavigation .nav-link-icon + .nav-link-text {
  margin-left: .5em;
}

.navbar-mainnavigation .nav-link-icon svg,
.navbar-mainnavigation .nav-link-icon img {
  display: block;
  margin: 0;
}

.navbar-mainnavigation .navbar-nav > li > .nav-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #00468D;
  opacity: 0;
  transition: opacity .25s ease-in-out;
}

.navbar-mainnavigation .navbar-nav > li > .nav-link:focus:before,
.navbar-mainnavigation .navbar-nav > li > .nav-link:hover:before,
.navbar-mainnavigation .navbar-nav > li:hover > .nav-link:before {
  opacity: .25;
}

.navbar-mainnavigation .navbar-nav > li.show > .nav-link:before,
.navbar-mainnavigation .navbar-nav > li.active > .nav-link:before {
  opacity: .5;
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-nav > li > .nav-link:before {
    top: auto;
    left: 1rem;
    right: 1rem;
    bottom: 0.25rem;
    height: 2px;
    width: auto;
  }
}

.navbar-toggler {
  padding: 0;
  height: 34px;
  width: 34px;
  position: relative;
  border: 0;
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-toggler-icon:after,
.navbar-toggler-icon,
.navbar-toggler-icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: none !important;
  display: inline-block;
  width: 22px;
  height: 2px;
  background-color: currentColor;
  transition: all .3s ease-in;
}

.navbar-toggler-icon {
  top: 50%;
  left: 50%;
  height: 0;
  transform: translate(-50%, -50%);
}

.navbar-toggler-icon:before {
  transition-delay: .1s;
  transform: rotate(-45deg);
  top: 0;
}

.navbar-toggler-icon:after {
  transition-delay: .1s;
  transform: rotate(45deg);
  top: 0;
}

.navbar-toggler.collapsed .navbar-toggler-icon {
  transition-delay: .2s;
  height: 2px;
}

.navbar-toggler.collapsed .navbar-toggler-icon:before {
  transition-delay: 0;
  transform: rotate(0);
  top: -6px;
}

.navbar-toggler.collapsed .navbar-toggler-icon:after {
  transition-delay: 0;
  transform: rotate(0);
  top: 6px;
}

.navbar-transition .navbar-brand {
  height: 70px;
}

.navbar-transition .navbar-brand-image img {
  max-height: 40px;
}

@media (min-width: 992px) {
  .navbar {
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
  }
  .navbar-default-transition:not(.navbar-transition),
  .navbar-inverse-transition:not(.navbar-transition) {
    background: transparent !important;
    box-shadow: none;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link,
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:hover,
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:focus,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:hover,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:focus {
    color: #ffffff !important;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-normal,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-normal {
    display: none;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-inverted,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-inverted {
    display: block;
  }
}

.navbar-mainnavigation.navbar-bottom {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}

.navbar-mainnavigation.navbar-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.subnav-nav {
  font-size: 0.875rem;
  line-height: 1.25;
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.subnav-nav .subnav-nav {
  margin-top: -1px;
  border-left: 1rem solid #f8f8f8;
}

.subnav-nav .subnav-nav:before {
  position: absolute;
  content: '';
  width: 1px;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #e6e6e6;
}

.subnav-divider {
  height: 0.5rem;
}

.subnav-item .subnav-divider {
  background-color: #f8f8f8;
  border-right: 1px solid #e6e6e6;
}

.subnav-item {
  position: relative;
}

.subnav-item + .subnav-item {
  margin-top: -1px;
}

.subnav-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  color: inherit;
  border: 1px solid #e6e6e6;
  transition: all .15s ease-in-out;
}

.active > .subnav-link {
  color: #00468D !important;
  background-color: transparent;
}

.subnav-link:hover, .subnav-link:focus {
  z-index: 1;
  position: relative;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  background-color: #f2f2f2;
  border-color: #d9d9d9;
}

.subnav-link-icon svg,
.subnav-link-icon img {
  display: block;
  margin: 0;
}

.subnav-link-icon + .subnav-link-text {
  margin-left: .5em;
}

.breadcrumb-section {
  background-color: #f2f2f2;
}

.breadcrumb-section .breadcrumb {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb-section .breadcrumb-icon + .breadcrumb-text {
  margin-left: .25em;
}

.gallery-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.gallery-row:last-child {
  margin-bottom: -1rem;
}

.gallery-item {
  padding-left: .5rem;
  padding-right: .5rem;
}

.gallery-item img,
.gallery-item picture {
  width: 100%;
  height: auto;
}

.gallery-item-size-1 {
  width: 100%;
}

.gallery-item-size-2 {
  width: calc(100% / 2);
}

.gallery-item-size-3 {
  width: calc(100% / 3);
}

.gallery-item-size-4 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-4 {
    width: calc(100% / 4);
  }
}

.gallery-item-size-5 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-5 {
    width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .gallery-item-size-5 {
    width: calc(100% / 5);
  }
}

.gallery-item-size-6 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-6 {
    width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .gallery-item-size-6 {
    width: calc(100% / 6);
  }
}

figure {
  display: block;
  margin-bottom: 1rem;
  line-height: 1.5;
}

figure img,
figure picture {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

figure .caption {
  padding-top: .5rem;
  font-size: .85rem;
  word-wrap: break-word;
  opacity: .8;
  text-align: center;
}

.carousel .item {
  height: 400px;
}

@media (min-width: 992px) {
  .carousel .item {
    height: 600px;
  }
}

.carousel-small .item {
  height: 300px;
}

@media (min-width: 992px) {
  .carousel-small .item {
    height: 400px;
  }
}

.carousel-fullscreen .item {
  height: 100vh;
}

.carousel .carousel-item {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 710px) {
  .carousel .carousel-item {
    padding-left: 0;
    padding-right: 0;
  }
}

.carousel .carousel-item h1,
.carousel .carousel-item h2,
.carousel .carousel-item h3,
.carousel .carousel-item h4,
.carousel .carousel-item h5,
.carousel .carousel-item h6 {
  color: inherit;
  margin-top: 0;
}

.carousel .carousel-item a {
  text-decoration: none;
}

.carousel .carousel-item .valign {
  margin: 0 auto;
  height: 100%;
}

@media (min-width: 710px) {
  .carousel .carousel-item .valign {
    max-width: 510px;
  }
}

@media (min-width: 992px) {
  .carousel .carousel-item .valign {
    max-width: 792px;
  }
}

@media (min-width: 1230px) {
  .carousel .carousel-item .valign {
    max-width: 990px;
  }
}

@media (min-width: 1460px) {
  .carousel .carousel-item .valign {
    max-width: 1220px;
  }
}

@media (min-width: 1810px) {
  .carousel .carousel-item .valign {
    max-width: 1570px;
  }
}

.carousel-fade .carousel-item {
  perspective: initial !important;
  transform: initial !important;
}

.carousel .carousel-backgroundimage-container {
  overflow: hidden;
}

.carousel .carousel-backgroundimage-container,
.carousel .carousel-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.carousel .carousel-backgroundimage-fade {
  opacity: .125;
}

.carousel .carousel-backgroundimage-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
}

@media (hover: none) {
  .carousel .carousel-backgroundimage-parallax {
    background-attachment: initial;
  }
}

.carousel .carousel-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}

.carousel .carousel-backgroundimage-grayscale {
  filter: grayscale(1);
}

.carousel .carousel-backgroundimage-sepia {
  filter: sepia(1);
}

.carousel .carousel-content {
  position: relative;
  height: 100%;
}

.carousel-item-bodytext > *:last-child {
  margin-bottom: 0;
}

.carousel {
  overflow: hidden;
}

.carousel .carousel-control {
  width: 50px;
}

@media (min-width: 710px) {
  .carousel .carousel-control {
    width: 75px;
  }
}

@media (min-width: 992px) {
  .carousel .carousel-control {
    width: 100px;
  }
}

.carousel .carousel-indicators li {
  overflow: hidden;
}

.carousel .carousel-control,
.carousel .carousel-indicators {
  transition: opacity 0.4s ease-in-out 0s;
  z-index: 1;
  opacity: 0;
}

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

.carousel:hover .carousel-indicators,
.carousel:hover .carousel-control {
  opacity: 1;
}

.carousel .carousel-control-icon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  height: auto;
  color: #00468D;
  padding: 1em;
  background-color: #fff;
  transition: all 0.4s ease-in-out 0s;
}

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

.carousel .carousel-control-icon:before {
  transform: rotate(45deg);
  content: '';
  width: .5em;
  height: .5em;
  display: block;
  border-top: 1px solid #00468D;
  border-right: 1px solid #00468D;
}

.carousel .carousel-control-prev .carousel-control-icon {
  left: -100%;
}

.carousel .carousel-control-prev .carousel-control-icon:before {
  transform: rotate(225deg);
}

.carousel .carousel-control-next .carousel-control-icon {
  right: -100%;
}

.carousel .carousel-control-next .carousel-control-icon:before {
  transform: rotate(45deg);
}

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

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

.carousel .carousel-indicators-navigation {
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  margin: 0;
  width: 100%;
  z-index: 15;
  opacity: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
}

.carousel .carousel-indicators-navigation > li {
  overflow: visible;
  padding: .75em;
  margin: 0;
  text-indent: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  cursor: pointer;
}

.carousel .carousel-indicators-navigation > li.active:before {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: .75em;
  right: .75em;
  width: auto;
  border-top: 1px solid #00468D;
}

.carousel .carousel-indicators-navigation > li:first-child {
  padding-left: 0;
}

.carousel .carousel-indicators-navigation > li:first-child:before {
  left: 0;
}

.carousel .carousel-indicators-navigation > li:last-child {
  padding-right: 0;
}

.carousel .carousel-indicators-navigation > li:last-child:before {
  right: 0;
}

.carousel-item-type-header .carousel-text-inner {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .carousel-item-type-header .carousel-text-inner {
    width: 80%;
  }
}

@media (min-width: 1230px) {
  .carousel-item-type-header .carousel-text-inner {
    width: 65%;
  }
}

.carousel-item-type-text .carousel-text-inner {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .carousel-item-type-text .carousel-text-inner {
    width: 80%;
  }
}

@media (min-width: 1230px) {
  .carousel-item-type-text .carousel-text-inner {
    width: 65%;
  }
}

.carousel-item-type-text_and_image .carousel-image {
  display: none;
}

.carousel-item-type-text_and_image .carousel-image img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  height: auto;
}

@media (min-width: 710px) {
  .carousel-item-type-text_and_image .carousel-image {
    display: block;
  }
}

.carousel-item-type-background_image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.carousel-item-type-call_to_action .carousel-box {
  background-color: #fff;
  padding: 2rem;
}

@media (min-width: 710px) {
  .carousel-item-type-call_to_action .carousel-box {
    max-width: 50%;
  }
}

.carousel-item-type-image .carousel-image img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  height: auto;
}

.form-element {
  display: flex;
  flex-direction: column;
}

.form-actions {
  margin-top: 1em;
}

.valid-feedback,
.invalid-feedback {
  display: block;
}

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

.form-row:before {
  display: none;
}

.form-column {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

.form-image {
  margin-top: 0.25rem;
}

.form-fieldset {
  height: 100%;
}

.form-fieldset-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.custom-radio-multiple .invalid-feedback,
.custom-radio-multiple .valid-feedback,
.custom-radio-multiple .form-text,
.custom-checkbox-multiple .invalid-feedback,
.custom-checkbox-multiple .valid-feedback,
.custom-checkbox-multiple .form-text {
  padding-left: 0.5rem;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.form-element-type-textarea {
  flex-grow: 1;
}

.form-element-type-textarea .input {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.form-element-type-textarea textarea {
  min-height: 90px;
  flex-grow: 1;
}

.form-element-type-date-picker .form-column-hours,
.form-element-type-date-picker .form-column-minute {
  min-width: 75px;
  flex-grow: 0;
}

.form-element-type-advanced-password .form-group + .form-group {
  margin-bottom: 0;
}

.form-element-mandatory h2 {
  font-size: 1.35em;
  flex-grow: 1;
}

.form-element-mandatory p {
  size: .8em;
  color: #00468D;
}

@media (min-width: 710px) {
  .form-element-mandatory {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }
  .form-element-mandatory * {
    margin-bottom: 0;
  }
  .form-element-mandatory p {
    padding-left: 1.5em;
  }
}

.textmedia,
.textpic {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.textmedia-item,
.textpic-item {
  order: 1;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.textmedia-text > *:last-child,
.textpic-text > *:last-child {
  margin-bottom: 0;
}

.textmedia-gallery,
.textpic-gallery {
  margin-bottom: 1rem;
}

.textmedia-centered,
.textpic-centered {
  align-items: center;
}

.textmedia-below .textmedia-text,
.textmedia-below .textpic-text,
.textpic-below .textmedia-text,
.textpic-below .textpic-text {
  order: 0;
  margin-bottom: 1rem;
}

.textmedia-below .textmedia-gallery,
.textmedia-below .textpic-gallery,
.textpic-below .textmedia-gallery,
.textpic-below .textpic-gallery {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .textmedia-right .textmedia-item,
  .textmedia-right .textpic-item,
  .textmedia-left .textmedia-item,
  .textmedia-left .textpic-item,
  .textpic-right .textmedia-item,
  .textpic-right .textpic-item,
  .textpic-left .textmedia-item,
  .textpic-left .textpic-item {
    margin-bottom: 0;
    width: 50%;
  }
  .textmedia-right .textmedia-gallery,
  .textmedia-right .textpic-gallery,
  .textpic-right .textmedia-gallery,
  .textpic-right .textpic-gallery {
    order: 2;
  }
}

.textteaser {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.textteaser-item {
  order: 1;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.textteaser-text > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .textteaser-teaser {
    width: calc(100% / 12 * 4);
  }
  .textteaser-teaser > *:last-child {
    margin-bottom: 0;
  }
  .textteaser-text {
    width: calc(100% / 12 * 8);
  }
}

.texticon::after {
  display: block;
  clear: both;
  content: "";
}

.texticon-icon {
  font-size: 2em;
}

.texticon-icon .texticon-inner-icon,
.texticon-icon .texticon-inner-icon svg,
.texticon-icon .texticon-inner-icon img {
  text-align: center;
  margin: 0 auto;
  display: block;
  height: 1em;
  width: 1em;
}

.texticon-icon .texticon-inner-icon {
  display: flex;
  align-items: center;
}

.texticon-size-awesome {
  font-size: 3em;
}

@media (min-width: 710px) {
  .texticon-size-large {
    font-size: 3em;
  }
  .texticon-size-awesome {
    font-size: 4em;
  }
}

@media (min-width: 710px) {
  .texticon-size-medium {
    font-size: 3em;
  }
  .texticon-size-large {
    font-size: 4em;
  }
  .texticon-size-awesome {
    font-size: 5em;
  }
}

.texticon-top .texticon-icon {
  margin-bottom: .5em;
}

.texticon-type-square .texticon-inner-icon,
.texticon-type-circle .texticon-inner-icon {
  line-height: 2.3em;
  height: 2.3em;
  width: 2.3em;
}

.texticon-type-circle .texticon-inner-icon {
  border-radius: 50%;
}

.texticon-left .texticon-icon,
.texticon-right .texticon-icon {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.texticon-left .texticon-icon {
  float: left;
  margin-left: -15px;
}

.texticon-right .texticon-icon {
  float: right;
  margin-right: -15px;
}

.texticon-left .texticon-content,
.texticon-right .texticon-content {
  overflow: hidden;
  zoom: 1;
}

.texticon-left .texticon-content *:first-child,
.texticon-right .texticon-content *:first-child {
  margin-top: 0;
}

.texticon-left .texticon-content *:last-child,
.texticon-right .texticon-content *:last-child {
  margin-bottom: 0;
}

.accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.accordion-item + .accordion-item {
  margin-top: .25em;
}

.accordion-header {
  padding: 0;
  border-bottom: 0;
}

.accordion-title {
  font-size: 1.1rem;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.2em;
}

.accordion-title-link, .accordion-title-link:focus, .accordion-title-link:hover {
  color: inherit;
  text-decoration: none;
}

.accordion-title-link {
  padding: 1rem 1.5rem;
  padding-right: calc(1.5rem + 2em);
  position: relative;
  display: block;
}

.accordion-title-link-state {
  position: absolute;
  height: .8em;
  width: .8em;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
}

.accordion-title-link-state:before, .accordion-title-link-state:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: all .2s ease-in-out;
}

.accordion-title-link-state:before {
  transform: rotate(-45deg);
}

.accordion-title-link-state:after {
  transform: rotate(45deg);
}

.accordion-title-link.collapsed .accordion-title-link-state:before {
  transform: rotate(0);
}

.accordion-title-link.collapsed .accordion-title-link-state:after {
  transform: rotate(90deg);
}

.accordion-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.accordion-content-item {
  flex-grow: 1;
  order: 1;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}

.accordion-content-text *:last-child {
  margin-bottom: 0;
}

.accordion-body {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

@media (min-width: 992px) {
  .accordion-content-right .accordion-content-item,
  .accordion-content-left .accordion-content-item {
    width: 50%;
  }
  .accordion-content-right .accordion-content-item *:last-child,
  .accordion-content-left .accordion-content-item *:last-child {
    margin-bottom: 0;
  }
}

.accordion-content-top .accordion-content-media,
.accordion-content-left .accordion-content-media {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .accordion-content-left .accordion-content-media {
    margin-bottom: 0;
  }
}

.accordion-content-bottom .accordion-content-media,
.accordion-content-right .accordion-content-media {
  order: 2;
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  .accordion-content-right .accordion-content-media {
    margin-top: 0;
  }
}

.tab-navigation {
  margin-bottom: 30px;
}

.tab-pane-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.tab-pane-content-item {
  flex-grow: 1;
  order: 1;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.tab-pane-content-text *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .tab-pane-content-right .tab-pane-content-item,
  .tab-pane-content-left .tab-pane-content-item {
    width: 50%;
  }
  .tab-pane-content-right .tab-pane-content-item *:last-child,
  .tab-pane-content-left .tab-pane-content-item *:last-child {
    margin-bottom: 0;
  }
}

.tab-pane-content-top .tab-pane-content-media,
.tab-pane-content-left .tab-pane-content-media {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .tab-pane-content-left .tab-pane-content-media {
    margin-bottom: 0;
  }
}

.tab-pane-content-bottom .tab-pane-content-media,
.tab-pane-content-right .tab-pane-content-media {
  order: 2;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .tab-pane-content-right .tab-pane-content-media {
    margin-top: 0;
  }
}

.icongroup {
  display: flex;
  flex-wrap: wrap;
  margin: -15px !important;
}

.icongroup-align-left {
  justify-content: flex-start;
}

.icongroup-align-center {
  justify-content: center;
}

.icongroup-align-right {
  justify-content: flex-end;
}

.icongroup-iconposition-left-top .icongroup-item {
  align-items: flex-start;
}

.icongroup-iconposition-left-center .icongroup-item {
  align-items: center;
}

.icongroup-iconposition-right-top .icongroup-item {
  align-items: flex-start;
}

.icongroup-iconposition-right-top .icongroup-item-icon {
  margin-left: 15px;
  margin-right: 0;
  order: 1;
}

.icongroup-iconposition-right-center .icongroup-item {
  align-items: center;
}

.icongroup-iconposition-right-center .icongroup-item-icon {
  margin-left: 15px;
  margin-right: 0;
  order: 1;
}

.icongroup-iconposition-above .icongroup-item,
.icongroup-iconposition-below .icongroup-item {
  flex-wrap: wrap;
}

.icongroup-iconposition-above .icongroup-item-text,
.icongroup-iconposition-below .icongroup-item-text {
  margin-top: 15px;
  width: 100%;
}

.icongroup-iconposition-above .icongroup-item-icon,
.icongroup-iconposition-below .icongroup-item-icon {
  margin-left: auto;
  margin-right: auto;
}

.icongroup-iconposition-below .icongroup-item-text {
  margin-bottom: 15px;
}

.icongroup-iconposition-below .icongroup-item-icon {
  order: 1;
}

.icongroup-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 15px;
  width: 100%;
}

.icongroup-item-icon {
  flex-shrink: 0;
  width: 40px;
  margin-right: 15px;
}

.icongroup-item-icon svg {
  display: block;
  width: 100%;
  height: auto;
}

.icongroup-item-text {
  flex-grow: 1;
}

.icongroup-item-text > *:last-child {
  margin-bottom: 0;
}

.icongroup-item-text-header {
  font-size: 1.25em;
  margin-bottom: .15em;
}

.icongroup-item-text-subheader {
  font-size: 1em;
}

.icongroup-columns-auto .icongroup-item {
  width: auto;
}

@media (min-width: 710px) {
  .icongroup-columns-2 .icongroup-item {
    width: calc(100% / 2 - 15px * 2);
  }
}

@media (min-width: 992px) {
  .icongroup-columns-3 .icongroup-item {
    width: calc(100% / 3 - 15px * 2);
  }
}

@media (min-width: 710px) {
  .icongroup-columns-4 .icongroup-item {
    width: calc(100% / 2 - 15px * 2);
  }
}

@media (min-width: 1460px) {
  .icongroup-columns-4 .icongroup-item {
    width: calc(100% / 4 - 15px * 2);
  }
}

.uploads-fileicon {
  margin-right: .25rem;
}

.uploads-filesize {
  margin-left: .5rem;
  font-size: 80%;
}

.thumbnail-menu {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}

.thumbnail-menu-item {
  width: 100%;
  padding: 5px;
}

.thumbnail-menu-link {
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}

.thumbnail-menu-link,
.thumbnail-menu-link:hover,
.thumbnail-menu-link:focus {
  color: #fff;
}

.thumbnail-menu-image {
  overflow: hidden;
  height: 100%;
}

.thumbnail-menu-image picture,
.thumbnail-menu-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thumbnail-menu-caption {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(0, 70, 141, 0.75);
}

.thumbnail-menu-caption-inner {
  padding: 1.5em;
  text-align: center;
}

.thumbnail-menu-caption-inner > *:first-child {
  margin-top: 0;
}

.thumbnail-menu-caption-inner > *:last-child {
  margin-bottom: 0;
}

.thumbnail-menu-caption-title {
  font-size: 1.25em;
  margin-bottom: .25em;
  font-weight: bold;
  opacity: 0;
}

.thumbnail-menu-caption-subtitle {
  line-height: 1.2em;
  opacity: 0;
}

.thumbnail-menu-link .thumbnail-menu-caption {
  transition: opacity .25s ease-in-out;
}

.thumbnail-menu-link .thumbnail-menu-image picture,
.thumbnail-menu-link .thumbnail-menu-image img {
  transition: filter .25s ease-in-out;
}

.thumbnail-menu-link .thumbnail-menu-caption-title,
.thumbnail-menu-link .thumbnail-menu-caption-subtitle {
  transition: opacity .25s ease-in-out;
  transition-delay: .25s;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption, .thumbnail-menu-link:focus .thumbnail-menu-caption {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption-title, .thumbnail-menu-link:focus .thumbnail-menu-caption-title {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption-subtitle, .thumbnail-menu-link:focus .thumbnail-menu-caption-subtitle {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-image picture,
.thumbnail-menu-link:hover .thumbnail-menu-image img, .thumbnail-menu-link:focus .thumbnail-menu-image picture,
.thumbnail-menu-link:focus .thumbnail-menu-image img {
  filter: grayscale(1);
}

.thumbnail-menu-align-left {
  justify-content: flex-start;
}

.thumbnail-menu-align-center {
  justify-content: center;
}

.thumbnail-menu-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-2 .thumbnail-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-3 .thumbnail-menu-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-4 .thumbnail-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1230px) {
  .thumbnail-menu-columns-4 .thumbnail-menu-item {
    width: calc(100% / 4);
  }
}

.link-arrow:after,
.link-page:after,
.link-folder:after,
.link-file:after,
.link-external:after,
.link-mail:after {
  content: '\2192';
  display: inline-block;
  margin-left: .15em;
}

.link-file:after {
  content: '\2193';
}

.link-mail:after {
  content: '\2709';
}

.sociallinks {
  overflow: hidden;
}

.sociallinks-list {
  padding: 0;
  list-style: none;
}

.sociallinks-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-decoration: none !important;
}

.sociallinks-link-icon {
  font-size: 1.25rem;
  text-align: center;
  opacity: .8;
  vertical-align: middle;
}

.sociallinks-link-label {
  vertical-align: middle;
  margin-left: .5rem;
}

.timeline {
  padding-left: 46px;
  position: relative;
}

.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 23px;
  transform: translate(-50%, 0);
  border-left: 2px dashed currentColor;
  opacity: 0.25;
}

.timeline-item {
  position: relative;
}

.timeline-item:not(:first-child) {
  margin-top: 0.75rem;
}

.timeline-item-inner {
  overflow: hidden;
  margin-left: 1.5rem;
  background-color: #ffffff;
  border: 1px solid currentColor;
  border-radius: 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
}

.timeline-item-marker,
.timeline-item-icon {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: -23px;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}

.timeline-item-marker:after, .timeline-item-marker:before,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon:before,
.timeline-item-icon span {
  background-clip: content-box;
  border: 3px solid currentColor;
  border-radius: 50%;
}

.timeline-item-marker:after,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon span {
  border-color: transparent;
}

.timeline-item-marker:after, .timeline-item-marker:before,
.timeline-item-icon:after,
.timeline-item-icon:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
  position: absolute;
}

.timeline-item-marker:before,
.timeline-item-icon:before {
  opacity: 0.25;
}

.timeline-item-marker:after,
.timeline-item-icon:after {
  background-color: #ffffff;
}

.timeline-item-marker span,
.timeline-item-icon span {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: relative;
}

.timeline-item-icon {
  left: -23px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
}

.timeline-item-icon:before {
  border: 3px solid currentColor;
}

.timeline-item-icon:after {
  background-color: #ffffff;
}

.timeline-item-icon span {
  color: #2b2b2b;
  display: block;
  padding: 10px;
}

.timeline-item-icon svg {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.timeline-item-image {
  margin: -1.5rem;
  margin-bottom: 1.5rem;
}

.timeline-item-image img {
  width: 100%;
  height: auto;
}

.timeline-item-image .caption {
  font-size: .8em;
  padding: 0.5rem 1.5rem;
  color: #2b2b2b;
  background-color: #f2f2f2;
}

.timeline-item-header-headline {
  font-size: 1.5rem;
  color: #00468D;
}

.timeline-item-header:last-child > *:last-child,
.timeline-item-text > *:last-child {
  margin-bottom: 0;
}

.timeline-item-date,
.timeline-item-text {
  color: #2b2b2b;
}

.timeline-item-date {
  font-size: 0.8rem;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .timeline {
    padding-left: 0;
  }
  .timeline:before {
    left: 50%;
  }
  .timeline-item {
    width: 50%;
  }
  .timeline-item:not(:first-child) {
    margin-top: -1.5rem;
  }
  .timeline-item-marker {
    left: auto;
    right: 0;
    transform: translate(50%, -50%);
  }
  .timeline-item-inner {
    margin-left: 0;
    margin-right: calc(1.5rem + 46px / 2);
  }
  .timeline-item:nth-child(even) {
    margin-left: 50%;
  }
  .timeline-item:nth-child(even) .timeline-item-inner {
    margin-left: calc(1.5rem + 46px / 2);
    margin-right: 0;
  }
  .timeline-item:nth-child(even) .timeline-item-marker {
    left: 0;
    right: auto;
    transform: translate(-50%, -50%);
  }
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2rem);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2rem);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0);
}

.cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

.cc-window,
.cc-revoke {
  position: fixed;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  z-index: 1080;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2rem 0;
  max-width: 380px;
  flex-direction: column;
}

.cc-window.cc-floating .cc-container {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cc-window.cc-banner {
  padding: 15px 0;
  width: 100%;
  flex-direction: row;
}

.cc-revoke {
  padding: .5rem;
}

.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-weight: bold;
}

.cc-link,
.cc-close,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2rem 0;
  text-decoration: underline;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active, .cc-link:visited {
  color: initial;
}

.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover, .cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: .5rem;
  right: .5rem;
  font-size: 1.6rem;
  opacity: .9;
  line-height: .75;
}

.cc-close:hover, .cc-close:focus {
  opacity: 1;
}

.cc-container {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 1230px) {
  .cc-container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .cc-container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .cc-container {
    max-width: 1600px;
  }
}

.cc-window.cc-floating .cc-container {
  flex-direction: column;
}

.cc-window.cc-banner .cc-container {
  flex-direction: row;
  align-items: center;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3rem;
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.cc-revoke.cc-left {
  left: 3rem;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3rem;
  left: unset;
}

.cc-top {
  top: 15px;
}

.cc-left {
  left: 15px;
}

.cc-right {
  right: 15px;
}

.cc-bottom {
  bottom: 15px;
}

.cc-message {
  line-height: 1.25rem;
}

.cc-floating > .cc-container > .cc-link,
.cc-floating > .cc-link {
  margin-bottom: 1rem;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1rem;
}

.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto;
}

.cc-window.cc-banner {
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  padding-right: 1rem;
  flex: 1;
}

.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}

.cc-compliance > .cc-btn {
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: .5rem;
}

@media print {
  .cc-window,
  .cc-revoke {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}

@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner, .cc-window.cc-right, .cc-window.cc-left {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    flex-direction: column;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-compliance {
    flex: 1;
  }
  .cc-window.cc-floating {
    padding: 15px;
    max-width: none;
  }
  .cc-window.cc-floating .cc-container {
    padding: 0;
  }
  .cc-window .cc-message {
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .cc-window.cc-banner .cc-container {
    align-items: unset;
    flex-direction: column;
  }
}

.cc-window,
.cc-revoke {
  color: #fff;
  background-color: #1b1b1b;
}

.cc-link,
.cc-link:active,
.cc-link:visited {
  color: #00468D;
}

.cc-btn {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.cc-btn:hover {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
}

.cc-btn:focus, .cc-btn.focus {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
  box-shadow: 0 0 0 0.2rem rgba(38, 98, 158, 0.5);
}

.cc-btn.disabled, .cc-btn:disabled {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.cc-btn:not(:disabled):not(.disabled):active, .cc-btn:not(:disabled):not(.disabled).active,
.show > .cc-btn.dropdown-toggle {
  color: #fff;
  background-color: #002d5a;
  border-color: #00264d;
}

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

.cc-highlight .cc-btn:first-child {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.cc-highlight .cc-btn:first-child.disabled, .cc-highlight .cc-btn:first-child:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active, .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active,
.show > .cc-highlight .cc-btn:first-child.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active:focus, .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active:focus,
.show > .cc-highlight .cc-btn:first-child.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.well {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2rem;
  margin-bottom: 1rem;
}

.well > *:first-child {
  margin-top: 0;
}

.well > *:last-child {
  margin-bottom: 0;
}

.scroll-top {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  z-index: 1020;
  background-color: #495057;
  color: #ffffff;
  bottom: 15px;
  right: 15px;
  position: fixed;
  opacity: 0;
  width: 3em;
  height: 3em;
}

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

.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
  color: #ffffff;
  background-color: #00468D;
}

.scroll-top.scroll-top-visible {
  opacity: 1;
}

.css-arrow, .scroll-top .scroll-top-icon {
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.css-arrow:before, .scroll-top .scroll-top-icon:before {
  content: '';
  position: absolute;
  height: 30%;
  width: 30%;
  border-top: 1px solid;
  border-left: 1px solid;
  top: 55%;
  left: 55%;
  transform: translate(-50%, -50%);
}

audio {
  width: 100%;
}

.valign {
  display: flex;
  width: 100%;
  align-items: center;
}

.valign .vcontainer {
  width: 100%;
}

iframe {
  border: 0;
}

/*!
 * Bootstrap v4.4.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: #3b3b3b;
  --primary: #00468D;
  --secondary: #FEFAEF;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #2b2b2b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 710px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1230px;
  --breakpoint-xl: 1460px;
  --breakpoint-xxl: 1810px;
  --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: #2b2b2b;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  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: #00468D;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

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: 300;
  line-height: 1.2;
}

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

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

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

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

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

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

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

.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;
  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-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #2b2b2b;
}

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

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

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: 710px) {
  .container {
    max-width: 540px;
  }
}

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

@media (min-width: 1230px) {
  .container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .container {
    max-width: 1600px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md {
    max-width: 822px;
  }
}

@media (min-width: 1230px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1600px;
  }
}

.row {
  display: flex;
  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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 710px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1230px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1460px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1810px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

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

.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: #2b2b2b;
  background-color: rgba(0, 0, 0, 0.075);
}

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

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

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

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

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

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

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

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

.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: #c4c4c4;
}

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

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

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

.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: #3b3b3b;
  border-color: #4e4e4e;
}

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

.table-dark {
  color: #fff;
  background-color: #3b3b3b;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #4e4e4e;
}

.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: 709.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: 991.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: 1229.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: 1459.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1809.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .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;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #0e85ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #2b2b2b;
  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;
}

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

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: flex;
  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,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

.form-check-inline {
  display: inline-flex;
  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);
}

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

.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' width='8' height='8' 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: right calc(0.375em + 0.1875rem) center;
  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 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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%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 .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: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: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);
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .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 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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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 .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: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: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: flex;
  flex-flow: row wrap;
  align-items: center;
}

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

@media (min-width: 710px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .cc-btn {
  display: inline-block;
  font-weight: 400;
  color: #2b2b2b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  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;
  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, .cc-btn {
    transition: none;
  }
}

.btn:hover, .cc-btn:hover {
  color: #2b2b2b;
  text-decoration: none;
}

.btn:focus, .cc-btn:focus, .btn.focus, .focus.cc-btn {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

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

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

.btn-primary {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.btn-primary:hover {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
  box-shadow: 0 0 0 0.2rem rgba(38, 98, 158, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #002d5a;
  border-color: #00264d;
}

.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, 98, 158, 0.5);
}

.btn-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-secondary:hover {
  color: #2b2b2b;
  background-color: #fcefcb;
  border-color: #fbebbf;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #2b2b2b;
  background-color: #fcefcb;
  border-color: #fbebbf;
  box-shadow: 0 0 0 0.2rem rgba(222, 219, 210, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #2b2b2b;
  background-color: #fbebbf;
  border-color: #fae7b3;
}

.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(222, 219, 210, 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 {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  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 {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  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: #2b2b2b;
  background-color: #ffc107;
  border-color: #ffc107;
}

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

.btn-warning:focus, .btn-warning.focus {
  color: #2b2b2b;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(223, 171, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  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(223, 171, 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 {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  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: #2b2b2b;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

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

.btn-light:focus, .btn-light.focus {
  color: #2b2b2b;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  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(217, 218, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #181818;
  border-color: #121212;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #181818;
  border-color: #121212;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #121212;
  border-color: #0b0b0b;
}

.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(75, 75, 75, 0.5);
}

.btn-outline-primary {
  color: #00468D;
  border-color: #00468D;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00468D;
  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: #00468D;
  border-color: #00468D;
}

.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, 70, 141, 0.5);
}

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

.btn-outline-secondary:hover {
  color: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 250, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #FEFAEF;
  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: #2b2b2b;
  background-color: #FEFAEF;
  border-color: #FEFAEF;
}

.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(254, 250, 239, 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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  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: #2b2b2b;
  border-color: #2b2b2b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

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

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #2b2b2b;
  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: #2b2b2b;
  border-color: #2b2b2b;
}

.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(43, 43, 43, 0.5);
}

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

.btn-link:hover {
  color: #002041;
  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, .btn-group-lg > .cc-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

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

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

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

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

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

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

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

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

@media (min-width: 1810px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-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: #2b2b2b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

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

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

.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: #2b2b2b;
}

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

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

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

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

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

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

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

.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, .btn-group-sm > .cc-btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

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

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


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

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

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

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

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

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  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 > .custom-file {
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

.input-group-text {
  display: flex;
  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;
}

.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-prepend > .cc-btn,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .cc-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.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-prepend > .cc-btn,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .cc-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

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

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

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

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

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

.custom-control-input[disabled] ~ .custom-control-label::before, .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-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

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

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 70, 141, 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' width='12' height='12' 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, 70, 141, 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, 70, 141, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0;
  appearance: none;
}

.custom-select:focus {
  border-color: #0e85ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.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: #0e85ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.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;
}

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

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  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, 70, 141, 0.25);
}

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

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

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

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

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

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

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

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

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

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #00468D;
  border: 0;
  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: #419fff;
}

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

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

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

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

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

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

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

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

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

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

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

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

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

@media (min-width: 710px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 992px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1230px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1460px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1810px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card {
  position: relative;
  display: flex;
  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);
}

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

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck .card {
  margin-bottom: 10px;
}

@media (min-width: 710px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}

@media (min-width: 710px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.card-columns .card {
  margin-bottom: 1rem;
}

@media (min-width: 710px) {
  .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(:last-of-type) {
  border-bottom: 0;
}

.accordion > .card > .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f2f2f2;
}

.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: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00468D;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #002041;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.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-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.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;
  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, .cc-btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-primary {
  color: #fff;
  background-color: #00468D;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #002d5a;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 70, 141, 0.5);
}

.badge-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #2b2b2b;
  background-color: #fbebbf;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(254, 250, 239, 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: #2b2b2b;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #2b2b2b;
  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: #2b2b2b;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #2b2b2b;
  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: #2b2b2b;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #121212;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(43, 43, 43, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
}

@media (min-width: 710px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.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: #002449;
  background-color: #ccdae8;
  border-color: #b8cbdf;
}

.alert-primary hr {
  border-top-color: #a6bed7;
}

.alert-primary .alert-link {
  color: #000b16;
}

.alert-secondary {
  color: #84827c;
  background-color: #fffefc;
  border-color: #fffefb;
}

.alert-secondary hr {
  border-top-color: #fff8e2;
}

.alert-secondary .alert-link {
  color: #6a6863;
}

.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: #161616;
  background-color: #d5d5d5;
  border-color: #c4c4c4;
}

.alert-dark hr {
  border-top-color: #b7b7b7;
}

.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00468D;
  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: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  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: #2b2b2b;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #00468D;
  border-color: #00468D;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 710px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1230px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1460px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1810px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #002449;
  background-color: #b8cbdf;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #002449;
  background-color: #a6bed7;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #002449;
  border-color: #002449;
}

.list-group-item-secondary {
  color: #84827c;
  background-color: #fffefb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #84827c;
  background-color: #fff8e2;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #84827c;
  border-color: #84827c;
}

.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: #161616;
  background-color: #c4c4c4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #161616;
  background-color: #b7b7b7;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #161616;
  border-color: #161616;
}

.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;
  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);
  backdrop-filter: blur(10px);
  opacity: 0;
}

.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: flex;
  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.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  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 {
  flex-direction: column;
  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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  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: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 710px) {
  .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: 1230px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1460px) {
  .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;
}

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

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

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

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

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #2b2b2b;
}

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.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: opacity 0s 0.6s;
}

@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: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .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, .card-panel-primary .card-header {
  background-color: #00468D !important;
}

a.bg-primary:hover, .card-panel-primary a.card-header:hover, a.bg-primary:focus, .card-panel-primary a.card-header:focus,
button.bg-primary:hover,
.card-panel-primary button.card-header:hover,
button.bg-primary:focus,
.card-panel-primary button.card-header:focus {
  background-color: #002d5a !important;
}

.bg-secondary, .card-panel-secondary .card-header {
  background-color: #FEFAEF !important;
}

a.bg-secondary:hover, .card-panel-secondary a.card-header:hover, a.bg-secondary:focus, .card-panel-secondary a.card-header:focus,
button.bg-secondary:hover,
.card-panel-secondary button.card-header:hover,
button.bg-secondary:focus,
.card-panel-secondary button.card-header:focus {
  background-color: #fbebbf !important;
}

.bg-success, .card-panel-success .card-header {
  background-color: #28a745 !important;
}

a.bg-success:hover, .card-panel-success a.card-header:hover, a.bg-success:focus, .card-panel-success a.card-header:focus,
button.bg-success:hover,
.card-panel-success button.card-header:hover,
button.bg-success:focus,
.card-panel-success button.card-header:focus {
  background-color: #1e7e34 !important;
}

.bg-info, .card-panel-info .card-header {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, .card-panel-info a.card-header:hover, a.bg-info:focus, .card-panel-info a.card-header:focus,
button.bg-info:hover,
.card-panel-info button.card-header:hover,
button.bg-info:focus,
.card-panel-info button.card-header:focus {
  background-color: #117a8b !important;
}

.bg-warning, .card-panel-warning .card-header {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, .card-panel-warning a.card-header:hover, a.bg-warning:focus, .card-panel-warning a.card-header:focus,
button.bg-warning:hover,
.card-panel-warning button.card-header:hover,
button.bg-warning:focus,
.card-panel-warning button.card-header:focus {
  background-color: #d39e00 !important;
}

.bg-danger, .card-panel-danger .card-header {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, .card-panel-danger a.card-header:hover, a.bg-danger:focus, .card-panel-danger a.card-header:focus,
button.bg-danger:hover,
.card-panel-danger button.card-header:hover,
button.bg-danger:focus,
.card-panel-danger button.card-header:focus {
  background-color: #bd2130 !important;
}

.bg-light, .card-panel-light .card-header {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, .card-panel-light a.card-header:hover, a.bg-light:focus, .card-panel-light a.card-header:focus,
button.bg-light:hover,
.card-panel-light button.card-header:hover,
button.bg-light:focus,
.card-panel-light button.card-header:focus {
  background-color: #dae0e5 !important;
}

.bg-dark, .card-panel-dark .card-header, .navbar-inverse, .navbar-inverse-transition,
.navbar-inverse-transition.navbar-transition {
  background-color: #2b2b2b !important;
}

a.bg-dark:hover, .card-panel-dark a.card-header:hover, a.navbar-inverse:hover, a.navbar-inverse-transition:hover, a.bg-dark:focus, .card-panel-dark a.card-header:focus, a.navbar-inverse:focus, a.navbar-inverse-transition:focus,
button.bg-dark:hover,
.card-panel-dark button.card-header:hover,
button.navbar-inverse:hover,
button.navbar-inverse-transition:hover,
button.bg-dark:focus,
.card-panel-dark button.card-header:focus,
button.navbar-inverse:focus,
button.navbar-inverse-transition:focus {
  background-color: #121212 !important;
}

.bg-white, .navbar-default, .navbar-default-transition,
.navbar-default-transition.navbar-transition, body:not(.page-171) .main-content > section.news-details {
  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, .card-panel-primary {
  border-color: #00468D !important;
}

.border-secondary, .card-panel-secondary {
  border-color: #FEFAEF !important;
}

.border-success, .card-panel-success {
  border-color: #28a745 !important;
}

.border-info, .card-panel-info {
  border-color: #17a2b8 !important;
}

.border-warning, .card-panel-warning {
  border-color: #ffc107 !important;
}

.border-danger, .card-panel-danger {
  border-color: #dc3545 !important;
}

.border-light, .card-panel-light {
  border-color: #f8f9fa !important;
}

.border-dark, .card-panel-dark {
  border-color: #2b2b2b !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 8px !important;
}

.rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !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: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 710px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1230px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1460px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1810px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 710px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1230px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1460px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1810px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 710px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1230px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1460px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1810px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-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: sticky !important;
}

.fixed-top, .navbar-mainnavigation.navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom, .navbar-mainnavigation.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.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: 710px) {
  .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: 992px) {
  .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: 1230px) {
  .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: 1460px) {
  .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;
  }
}

@media (min-width: 1810px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-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: 710px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1230px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1460px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1810px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #00468D !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #002041 !important;
}

.text-secondary {
  color: #FEFAEF !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #fae4a7 !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: #2b2b2b !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #050505 !important;
}

.text-body {
  color: #2b2b2b !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):not(.cc-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: 1230px !important;
  }
  .container {
    min-width: 1230px !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;
  }
}

.list-inline > li {
  display: inline-block;
}

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

@media (min-width: 1230px) {
  .backendlayout-2_columns .maincontent-wrap,
  .backendlayout-2_columns_25_75 .maincontent-wrap {
    width: calc(100% / 12 * 9);
  }
  .backendlayout-2_columns .subcontent-wrap,
  .backendlayout-2_columns_25_75 .subcontent-wrap {
    width: calc(100% / 12 * 3);
  }
  .backendlayout-2_columns_25_75 .maincontent-wrap {
    order: 2;
  }
  .backendlayout-2_columns_25_75 .subcontent-wrap {
    order: 1;
  }
}

@media (min-width: 1230px) {
  .backendlayout-2_columns_50_50 .maincontent-wrap {
    width: calc(100% / 12 * 6);
  }
  .backendlayout-2_columns_50_50 .subcontent-wrap {
    width: calc(100% / 12 * 6);
  }
}

@media (min-width: 1230px) {
  .backendlayout-2_columns_offset_right .maincontent-wrap {
    width: calc(100% / 12 * 8);
  }
  .backendlayout-2_columns_offset_right .subcontent-wrap {
    margin-left: calc(100% / 12 * 1);
    width: calc(100% / 12 * 3);
  }
}

@media (min-width: 1230px) {
  .backendlayout-3_columns .maincontent-wrap {
    order: 2;
    width: calc(100% / 12 * 6);
  }
  .backendlayout-3_columns .subcontent-wrap {
    order: 3;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-3_columns .maincontent-wrap + .subcontent-wrap {
    order: 1;
  }
}

.backendlayout-subnavigation_right .subnav-wrap,
.backendlayout-subnavigation_left .subnav-wrap {
  display: none;
}

@media (min-width: 1230px) {
  .backendlayout-subnavigation_right .subnav-wrap,
  .backendlayout-subnavigation_left .subnav-wrap {
    display: block;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right .maincontent-wrap,
  .backendlayout-subnavigation_left .maincontent-wrap {
    width: calc(100% / 12 * 9);
  }
  .backendlayout-subnavigation_right .subnav-wrap {
    order: 2;
  }
  .backendlayout-subnavigation_right .maincontent-wrap {
    order: 1;
  }
}

.backendlayout-subnavigation_right_2_columns .subnav-wrap,
.backendlayout-subnavigation_left_2_columns .subnav-wrap {
  display: none;
}

@media (min-width: 1230px) {
  .backendlayout-subnavigation_right_2_columns .subnav-wrap,
  .backendlayout-subnavigation_left_2_columns .subnav-wrap {
    display: block;
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right_2_columns .maincontent-wrap,
  .backendlayout-subnavigation_left_2_columns .maincontent-wrap {
    width: calc(100% / 12 * 6);
  }
  .backendlayout-subnavigation_right_2_columns .subcontent-wrap,
  .backendlayout-subnavigation_left_2_columns .subcontent-wrap {
    width: calc(100% / 12 * 3);
  }
  .backendlayout-subnavigation_right_2_columns .subnav-wrap {
    order: 3;
  }
  .backendlayout-subnavigation_right_2_columns .maincontent-wrap {
    order: 1;
  }
  .backendlayout-subnavigation_right_2_columns .subcontent-wrap {
    order: 2;
  }
  .backendlayout-subnavigation_left_2_columns .subnav-wrap {
    order: 1;
  }
  .backendlayout-subnavigation_left_2_columns .maincontent-wrap {
    order: 3;
  }
  .backendlayout-subnavigation_left_2_columns .subcontent-wrap {
    order: 2;
  }
}

.section {
  overflow: hidden;
}

.section-primary {
  color: #fff;
  background-color: #00468D;
}

.section-primary a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-primary a:not(.btn):not(.cc-btn):focus, .section-primary a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-primary + .section-primary {
  border-top: 1px solid #003974;
}

.section-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

.section-secondary a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-secondary a:not(.btn):not(.cc-btn):focus, .section-secondary a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-secondary + .section-secondary {
  border-top: 1px solid #fdf3d7;
}

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

.section-success a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-success a:not(.btn):not(.cc-btn):focus, .section-success a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-success + .section-success {
  border-top: 1px solid #23923d;
}

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

.section-info a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-info a:not(.btn):not(.cc-btn):focus, .section-info a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-info + .section-info {
  border-top: 1px solid #148ea1;
}

.section-warning {
  color: #2b2b2b;
  background-color: #ffc107;
}

.section-warning a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-warning a:not(.btn):not(.cc-btn):focus, .section-warning a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-warning + .section-warning {
  border-top: 1px solid #edb100;
}

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

.section-danger a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-danger a:not(.btn):not(.cc-btn):focus, .section-danger a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-danger + .section-danger {
  border-top: 1px solid #d32535;
}

.section-light {
  color: #2b2b2b;
  background-color: #f8f9fa;
}

.section-light a:not(.btn):not(.cc-btn) {
  color: #2b2b2b;
}

.section-light a:not(.btn):not(.cc-btn):focus, .section-light a:not(.btn):not(.cc-btn):hover {
  color: #2b2b2b;
}

.section-light + .section-light {
  border-top: 1px solid #e9ecef;
}

.section-dark {
  color: #fff;
  background-color: #2b2b2b;
}

.section-dark a:not(.btn):not(.cc-btn) {
  color: #fff;
}

.section-dark a:not(.btn):not(.cc-btn):focus, .section-dark a:not(.btn):not(.cc-btn):hover {
  color: #fff;
}

.section-dark + .section-dark {
  border-top: 1px solid #1e1e1e;
}

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

.section-column {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 710px) {
  .section-column-half {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .section-column-third {
    width: calc(100% / 3);
  }
}

.footer-section-content-column-left,
.footer-section-content-column-middle,
.footer-section-content-column-right {
  width: 100%;
}

@media (min-width: 710px) {
  .footer-section-content-column-left,
  .footer-section-content-column-middle,
  .footer-section-content-column-right {
    width: calc(100% / 3);
  }
}

.footer-section-content {
  color: #ffffff;
  background-color: #2b2b2b;
}

.footer-section-content a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.footer-section-content a:not(.btn):not(.cc-btn):hover, .footer-section-content a:not(.btn):not(.cc-btn):focus {
  color: #003e7e;
}

.footer-section-meta {
  color: #ffffff;
  background-color: #232323;
}

.footer-section-meta a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.footer-section-meta a:not(.btn):not(.cc-btn):hover, .footer-section-meta a:not(.btn):not(.cc-btn):focus {
  color: #003e7e;
}

@media (min-width: 710px) {
  .footer-section-meta {
    text-align: center;
  }
}

.footer-section-meta .frame-inner > *:not(:first-child) {
  margin-top: 1rem;
}

.footer-meta {
  overflow: hidden;
}

.footer-meta .meta-menu {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

@media (min-width: 710px) {
  .footer-meta .meta-menu {
    margin-left: -.5em;
    margin-right: -.5em;
  }
  .footer-meta .meta-menu > li {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em;
  }
}

.footer-meta .meta-menu .active a {
  font-weight: bold;
}

.footer-language {
  overflow: hidden;
}

.footer-language .language-menu {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

@media (min-width: 710px) {
  .footer-language .language-menu {
    margin-left: -.5em;
    margin-right: -.5em;
  }
  .footer-language .language-menu > li {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em;
  }
}

.footer-language .language-menu .active a {
  font-weight: bold;
}

.footer-sociallinks .sociallinks {
  overflow: hidden;
}

.footer-sociallinks .sociallinks-list {
  margin: -.5rem;
}

.footer-sociallinks .sociallinks-item {
  display: inline-block;
  margin: .5rem;
  height: 1.5rem;
  width: 1.5rem;
}

.footer-sociallinks .sociallinks-link {
  height: 1.5rem;
  width: 1.5rem;
}

.footer-copyright p {
  margin-bottom: 0;
}

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

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

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

@media (min-width: 1230px) {
  .frame-container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .frame-container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .frame-container {
    max-width: 1600px;
  }
}

.container .frame-container {
  padding-left: 0;
  padding-right: 0;
}

.frame {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 710px) {
  .frame {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.frame > *:last-child {
  margin-bottom: 0;
}

.frame-inner > *:last-child {
  margin-bottom: 0;
}

.frame-ruler-before {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  margin-top: 2rem;
}

@media (min-width: 710px) {
  .frame-ruler-before {
    margin-top: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-ruler-before {
    margin-top: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame-ruler-before {
    margin-top: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-ruler-before {
    margin-top: 3.5rem;
  }
}

.frame-ruler-after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 2rem;
}

@media (min-width: 710px) {
  .frame-ruler-after {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-ruler-after {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1230px) {
  .frame-ruler-after {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-ruler-after {
    margin-bottom: 3.5rem;
  }
}

.frame-indent .frame-inner {
  margin-left: 0%;
  margin-right: 0%;
}

@media (min-width: 710px) {
  .frame-indent .frame-inner {
    margin-left: 4%;
    margin-right: 4%;
  }
}

@media (min-width: 992px) {
  .frame-indent .frame-inner {
    margin-left: 8%;
    margin-right: 8%;
  }
}

@media (min-width: 1230px) {
  .frame-indent .frame-inner {
    margin-left: 12%;
    margin-right: 12%;
  }
}

@media (min-width: 1460px) {
  .frame-indent .frame-inner {
    margin-left: 16%;
    margin-right: 16%;
  }
}

@media (min-width: 1810px) {
  .frame-indent .frame-inner {
    margin-left: 20%;
    margin-right: 20%;
  }
}

.frame-indent-left .frame-inner {
  margin-left: 0%;
}

@media (min-width: 710px) {
  .frame-indent-left .frame-inner {
    margin-left: 8%;
  }
}

@media (min-width: 992px) {
  .frame-indent-left .frame-inner {
    margin-left: 16%;
  }
}

@media (min-width: 1230px) {
  .frame-indent-left .frame-inner {
    margin-left: 24%;
  }
}

@media (min-width: 1460px) {
  .frame-indent-left .frame-inner {
    margin-left: 32%;
  }
}

@media (min-width: 1810px) {
  .frame-indent-left .frame-inner {
    margin-left: 40%;
  }
}

.frame-indent-right .frame-inner {
  margin-right: 0%;
}

@media (min-width: 710px) {
  .frame-indent-right .frame-inner {
    margin-right: 8%;
  }
}

@media (min-width: 992px) {
  .frame-indent-right .frame-inner {
    margin-right: 16%;
  }
}

@media (min-width: 1230px) {
  .frame-indent-right .frame-inner {
    margin-right: 24%;
  }
}

@media (min-width: 1460px) {
  .frame-indent-right .frame-inner {
    margin-right: 32%;
  }
}

@media (min-width: 1810px) {
  .frame-indent-right .frame-inner {
    margin-right: 40%;
  }
}

.frame-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

@media (min-width: 710px) {
  .frame-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.container .frame-has-backgroundimage,
.container .frame-background-primary,
.container .frame-background-secondary,
.container .frame-background-light,
.container .frame-background-dark {
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 710px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 992px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 1230px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

@media (min-width: 1460px) {
  .container .frame-has-backgroundimage,
  .container .frame-background-primary,
  .container .frame-background-secondary,
  .container .frame-background-light,
  .container .frame-background-dark {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: -2rem;
}

@media (min-width: 710px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -2.5rem;
  }
}

@media (min-width: 992px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3rem;
  }
}

@media (min-width: 1230px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3.5rem;
  }
}

@media (min-width: 1460px) {
  .frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -3.5rem;
  }
}

.frame-background-primary {
  color: #fff;
  background-color: #00468D;
}

.frame-background-primary a:not(.btn):not(.cc-btn) {
  color: #ffffff;
}

.frame-background-primary a:not(.btn):not(.cc-btn):hover {
  color: #d9d9d9;
}

.frame-background-secondary {
  color: #2b2b2b;
  background-color: #FEFAEF;
}

.frame-background-secondary a:not(.btn):not(.cc-btn) {
  color: #ffffff;
}

.frame-background-secondary a:not(.btn):not(.cc-btn):hover {
  color: #d9d9d9;
}

.frame-background-light {
  color: #2b2b2b;
  background-color: #f8f9fa;
}

.frame-background-light a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.frame-background-light a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.frame-background-dark {
  color: #fff;
  background-color: #2b2b2b;
}

.frame-background-dark a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.frame-background-dark a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.frame-backgroundimage-container {
  overflow: hidden;
}

.frame-backgroundimage-container,
.frame-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.frame-backgroundimage-fade {
  opacity: .125;
}

.frame-backgroundimage-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
}

@media (hover: none) {
  .frame-backgroundimage-parallax {
    background-attachment: initial;
  }
}

.frame-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}

.frame-backgroundimage-grayscale {
  filter: grayscale(1);
}

.frame-backgroundimage-sepia {
  filter: sepia(1);
}

.frame-space-before-none {
  margin-top: 0rem;
}

.frame-space-after-none {
  margin-bottom: 0rem;
}

.frame-space-before-extra-small {
  margin-top: 1rem;
}

.frame-space-after-extra-small {
  margin-bottom: 1rem;
}

.frame-space-before-small {
  margin-top: 1.5rem;
}

.frame-space-after-small {
  margin-bottom: 1.5rem;
}

.frame-space-before-medium {
  margin-top: 2rem;
}

.frame-space-after-medium {
  margin-bottom: 2rem;
}

.frame-space-before-large {
  margin-top: 2.5rem;
}

.frame-space-after-large {
  margin-bottom: 2.5rem;
}

.frame-space-before-extra-large {
  margin-top: 3rem;
}

.frame-space-after-extra-large {
  margin-bottom: 3rem;
}

.frame-header *:last-child {
  margin-bottom: 1rem;
}

.frame-type-header .frame-header *:last-child {
  margin-bottom: 0;
}

.card {
  color: #2b2b2b;
}

.card a:not(.btn):not(.cc-btn) {
  color: #00468D;
}

.card a:not(.btn):not(.cc-btn):hover {
  color: #002041;
}

.card-img-top {
  overflow: hidden;
}

.card-img-top picture,
.card-img-top img {
  width: 100%;
  height: auto;
}

.card-body > *:first-child {
  margin-top: 0;
}

.card-body > *:last-child {
  margin-bottom: 0;
}

.card-menu {
  margin: -10px;
  margin-bottom: -10px !important;
  display: flex;
  flex-wrap: wrap;
}

.card-menu .card {
  height: 100%;
}

.card-menu .card-icon {
  margin-bottom: .5rem;
}

.card-menu .card-title {
  font-size: 1.35rem;
}

.card-menu .card-subtitle {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.card-menu .card-footer {
  border-top: 0;
  padding: 1.5rem;
  background-color: transparent;
}

.card-menu .card-body + .card-footer {
  padding-top: 0;
}

.card-menu-item {
  width: 100%;
  padding: 10px;
}

.card-menu-align-left {
  justify-content: flex-start;
}

.card-menu-align-center {
  justify-content: center;
}

.card-menu-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .card-menu-columns-2 .card-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  .card-menu-columns-3 .card-menu-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .card-menu-columns-4 .card-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1460px) {
  .card-menu-columns-4 .card-menu-item {
    width: calc(100% / 4);
  }
}

.card-group-element {
  margin: -10px;
  margin-bottom: -10px !important;
  display: flex;
  flex-wrap: wrap;
}

.card-group-element-item {
  width: 100%;
  padding: 10px;
}

.card-group-element-item .card {
  height: 100%;
}

.card-group-element-item .card-title {
  font-size: 1.35rem;
}

.card-group-element-item .card-subtitle {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.card-group-element-item .card-footer {
  border-top: 0;
  padding: 1.5rem;
  background-color: transparent;
}

.card-group-element-item .card-body + .card-footer {
  padding-top: 0;
}

.card-group-element-align-left {
  justify-content: flex-start;
}

.card-group-element-align-center {
  justify-content: center;
}

.card-group-element-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .card-group-element-columns-2 .card-group-element-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  .card-group-element-columns-3 .card-group-element-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .card-group-element-columns-4 .card-group-element-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1460px) {
  .card-group-element-columns-4 .card-group-element-item {
    width: calc(100% / 4);
  }
}

.card-panel .card-header {
  font-size: 1.125rem !important;
}

.card-panel .card-body > *:last-child {
  margin-bottom: 0;
}

.card-panel-primary .card-header {
  color: #fff !important;
}

.card-panel-secondary .card-header {
  color: #2b2b2b !important;
}

.card-panel-success .card-header {
  color: #fff !important;
}

.card-panel-info .card-header {
  color: #fff !important;
}

.card-panel-warning .card-header {
  color: #2b2b2b !important;
}

.card-panel-danger .card-header {
  color: #fff !important;
}

.card-panel-light .card-header {
  color: #2b2b2b !important;
}

.card-panel-dark .card-header {
  color: #fff !important;
}

address.address > *:last-child {
  margin-bottom: 0;
}

.address-title,
.address-phone,
.address-email {
  margin-bottom: 0;
}

.btn-default {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-default:hover {
  color: #2b2b2b;
  background-color: #d6d8da;
  border-color: #cfd2d4;
}

.btn-default:focus, .btn-default.focus {
  color: #2b2b2b;
  background-color: #d6d8da;
  border-color: #cfd2d4;
  box-shadow: 0 0 0 0.2rem rgba(205, 206, 207, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  color: #2b2b2b;
  background-color: #cfd2d4;
  border-color: #c9cbce;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 206, 207, 0.5);
}

.btn-outline-default {
  color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:hover {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 235, 236, 0.5);
}

.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #eaebec;
  background-color: transparent;
}

.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active,
.show > .btn-outline-default.dropdown-toggle {
  color: #2b2b2b;
  background-color: #eaebec;
  border-color: #eaebec;
}

.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 235, 236, 0.5);
}

.btn-icon {
  margin-right: .25em;
}

.btn-icon svg {
  vertical-align: text-top;
  display: inline-block;
  height: 1.25em;
  width: 1.25em;
}

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

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

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

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

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

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

@media (min-width: 710px) {
  h1, .h1 {
    font-size: 2rem;
  }
  h2, .h2 {
    font-size: 1.75rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  h5, .h5 {
    font-size: 1rem;
  }
  h6, .h6 {
    font-size: 0.85rem;
  }
}

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.2rem;
  }
  h2, .h2 {
    font-size: 1.925rem;
  }
  h3, .h3 {
    font-size: 1.65rem;
  }
  h4, .h4 {
    font-size: 1.375rem;
  }
  h5, .h5 {
    font-size: 1.1rem;
  }
  h6, .h6 {
    font-size: 0.935rem;
  }
}

@media (min-width: 1230px) {
  h1, .h1 {
    font-size: 2.4rem;
  }
  h2, .h2 {
    font-size: 2.1rem;
  }
  h3, .h3 {
    font-size: 1.8rem;
  }
  h4, .h4 {
    font-size: 1.5rem;
  }
  h5, .h5 {
    font-size: 1.2rem;
  }
  h6, .h6 {
    font-size: 1.02rem;
  }
}

@media (min-width: 1460px) {
  h1, .h1 {
    font-size: 2.6rem;
  }
  h2, .h2 {
    font-size: 2.275rem;
  }
  h3, .h3 {
    font-size: 1.95rem;
  }
  h4, .h4 {
    font-size: 1.625rem;
  }
  h5, .h5 {
    font-size: 1.3rem;
  }
  h6, .h6 {
    font-size: 1.105rem;
  }
}

h1.awesome,
.h1.awesome {
  font-size: 2rem;
}

h2.awesome,
.h2.awesome {
  font-size: 1.75rem;
}

h3.awesome,
.h3.awesome {
  font-size: 1.5rem;
}

h4.awesome,
.h4.awesome {
  font-size: 1.25rem;
}

h5.awesome,
.h5.awesome {
  font-size: 1rem;
}

h6.awesome,
.h6.awesome {
  font-size: 0.85rem;
}

@media (min-width: 710px) {
  h1.awesome,
  .h1.awesome {
    font-size: 2rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 1.75rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 1.5rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.25rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 0.85rem;
  }
}

@media (min-width: 992px) {
  h1.awesome,
  .h1.awesome {
    font-size: 2.5rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 2.1875rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 1.875rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.5625rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.25rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1230px) {
  h1.awesome,
  .h1.awesome {
    font-size: 3rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 2.625rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 2.25rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 1.875rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.5rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.275rem;
  }
}

@media (min-width: 1460px) {
  h1.awesome,
  .h1.awesome {
    font-size: 3.5rem;
  }
  h2.awesome,
  .h2.awesome {
    font-size: 3.0625rem;
  }
  h3.awesome,
  .h3.awesome {
    font-size: 2.625rem;
  }
  h4.awesome,
  .h4.awesome {
    font-size: 2.1875rem;
  }
  h5.awesome,
  .h5.awesome {
    font-size: 1.75rem;
  }
  h6.awesome,
  .h6.awesome {
    font-size: 1.4875rem;
  }
}

.text-column {
  margin-bottom: 1rem;
}

.well .text-column {
  margin-bottom: 0;
}

.text-column > *:first-child {
  margin-top: 0;
}

.text-column > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 710px) {
  .text-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

.text-indent {
  margin-bottom: 1rem;
}

.text-indent > *:first-child {
  margin-top: 0;
}

.text-indent > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 710px) {
  .text-indent {
    margin-left: 10%;
  }
}

@media (min-width: 992px) {
  .text-indent {
    margin-left: 20%;
  }
}

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

.media-list .media + .media {
  margin-top: 1rem;
}

.media-left {
  padding-right: .5rem;
}

.media-body > *:last-child {
  margin-bottom: 0;
}

blockquote {
  position: relative;
  padding: 1.25rem 1.5rem;
  border-left: 4px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 1rem;
  font-size: 1.15rem;
}

blockquote > *:last-child {
  margin-bottom: 0;
}

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

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

.navbar-mainnavigation {
  position: relative;
}

.body-bg-top {
  padding-top: 70px;
}

@media (min-width: 710px) {
  .body-bg-top {
    padding-top: 70px;
  }
}

@media (min-width: 992px) {
  .body-bg-top {
    padding-top: 100px;
  }
}

@media (min-width: 1230px) {
  .body-bg-top {
    padding-top: 130px;
  }
}

@media (min-width: 1460px) {
  .body-bg-top {
    padding-top: 130px;
  }
}

.body-bg-bottom {
  padding-bottom: 70px;
}

@media (min-width: 710px) {
  .body-bg-bottom {
    padding-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .body-bg-bottom {
    padding-bottom: 100px;
  }
}

@media (min-width: 1230px) {
  .body-bg-bottom {
    padding-bottom: 130px;
  }
}

@media (min-width: 1460px) {
  .body-bg-bottom {
    padding-bottom: 130px;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: calc(100vh - 130px);
  }
}

.navbar-fixed-top .navbar-collapse.show,
.navbar-fixed-bottom .navbar-collapse.show {
  overflow-y: auto;
}

.navbar + a + .carousel-fullscreen,
.navbar + a + .carousel-fullscreen .carousel-item,
.navbar + a + a + .carousel-fullscreen,
.navbar + a + a + .carousel-fullscreen .carousel-item,
.navbar + .typo3-feedit-element > a + .carousel-fullscreen,
.navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
.navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > a + .carousel-fullscreen,
.navbar + .main-section > a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > a + a + .carousel-fullscreen,
.navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
.navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
.navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
  height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar + a + .carousel-fullscreen,
  .navbar + a + .carousel-fullscreen .carousel-item,
  .navbar + a + a + .carousel-fullscreen,
  .navbar + a + a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + .carousel-fullscreen,
  .navbar + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > a + a + .carousel-fullscreen,
  .navbar + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 992px) and (min-width: 0) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -70px;
  }
}

@media (min-width: 992px) and (min-width: 710px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -70px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -100px;
  }
}

@media (min-width: 992px) and (min-width: 1230px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -130px;
  }
}

@media (min-width: 992px) and (min-width: 1460px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel {
    margin-top: -130px;
  }
}

@media (min-width: 992px) and (min-width: 0) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(70px / 2);
  }
}

@media (min-width: 992px) and (min-width: 710px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(70px / 2);
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(100px / 2);
  }
}

@media (min-width: 992px) and (min-width: 1230px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(130px / 2);
  }
}

@media (min-width: 992px) and (min-width: 1460px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel .carousel-item {
    padding-top: calc(130px / 2);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-top.navbar-default-transition + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-default-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > a + a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + .carousel-fullscreen .carousel-item,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-top.navbar-inverse-transition + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen .carousel-item {
    height: 100vh;
  }
}

.navbar-fixed-bottom + a + .carousel-fullscreen,
.navbar-fixed-bottom + a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
.navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
.navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
  margin-top: 0;
  height: calc(100vh - 70px);
}

@media (min-width: 710px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 70px);
  }
}

@media (min-width: 992px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 100px);
  }
}

@media (min-width: 1230px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 130px);
  }
}

@media (min-width: 1460px) {
  .navbar-fixed-bottom + a + .carousel-fullscreen,
  .navbar-fixed-bottom + a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .typo3-feedit-element > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > a + a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + .carousel-fullscreen,
  .navbar-fixed-bottom + .main-section > .typo3-feedit-element > a + a + .carousel-fullscreen {
    height: calc(100vh - 130px);
  }
}

.navbar-mainnavigation .navbar-brand {
  margin-right: 30px;
  height: 70px;
}

@media (min-width: 710px) {
  .navbar-mainnavigation .navbar-brand {
    height: 70px;
  }
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-brand {
    height: 100px;
  }
}

@media (min-width: 1230px) {
  .navbar-mainnavigation .navbar-brand {
    height: 130px;
  }
}

@media (min-width: 1460px) {
  .navbar-mainnavigation .navbar-brand {
    height: 130px;
  }
}

.navbar-mainnavigation .navbar-brand-image {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-mainnavigation .navbar-brand-image img {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px;
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 65%;
  }
}

.navbar-mainnavigation .navbar-brand-image > .navbar-brand-logo-normal {
  display: block;
}

.navbar-mainnavigation .navbar-brand-image > .navbar-brand-logo-inverted {
  display: none;
}

.navbar-mainnavigation > .navbar-nav,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav {
  padding-bottom: 1em;
}

.navbar-mainnavigation > .navbar-nav:first-child,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav:first-child,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav:first-child {
  padding-top: .5em;
}

.navbar-mainnavigation > .navbar-nav:last-child,
.navbar-mainnavigation > .container > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-fluid > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-sm > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-md > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-lg > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-xl > .navbar-collapse > .navbar-nav:last-child,
.navbar-mainnavigation > .container-xxl > .navbar-collapse > .navbar-nav:last-child {
  padding-bottom: 1.25em;
}

.navbar-mainnavigation > .container > .navbar-collapse,
.navbar-mainnavigation > .container-fluid > .navbar-collapse,
.navbar-mainnavigation > .container-sm > .navbar-collapse,
.navbar-mainnavigation > .container-md > .navbar-collapse,
.navbar-mainnavigation > .container-lg > .navbar-collapse,
.navbar-mainnavigation > .container-xl > .navbar-collapse,
.navbar-mainnavigation > .container-xxl > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .navbar-mainnavigation.navbar-default a:not(.active), .navbar-mainnavigation.navbar-default-transition a:not(.active) {
    color: rgba(0, 0, 0, 0.5);
  }
  .navbar-mainnavigation.navbar-default a:not(.active):hover, .navbar-mainnavigation.navbar-default-transition a:not(.active):hover, .navbar-mainnavigation.navbar-default a:not(.active):focus, .navbar-mainnavigation.navbar-default-transition a:not(.active):focus {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar-mainnavigation.navbar-inverse a:not(.active), .navbar-mainnavigation.navbar-inverse-transition a:not(.active) {
    color: rgba(255, 255, 255, 0.5);
  }
  .navbar-mainnavigation.navbar-inverse a:not(.active):hover, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):hover, .navbar-mainnavigation.navbar-inverse a:not(.active):focus, .navbar-mainnavigation.navbar-inverse-transition a:not(.active):focus {
    color: rgba(255, 255, 255, 0.75);
  }
  .navbar-mainnavigation .navbar-nav .nav-link {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .navbar-mainnavigation {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-mainnavigation > .navbar-nav,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    flex-direction: row;
  }
  .navbar-mainnavigation > .navbar-nav:first-child,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav:first-child,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav:first-child {
    margin-left: -1rem;
  }
  .navbar-mainnavigation > .navbar-nav:last-child,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav:last-child,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav:last-child {
    margin-left: auto;
    margin-right: -1rem;
  }
  .navbar-mainnavigation > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-mainnavigation > .container,
  .navbar-mainnavigation > .container-fluid,
  .navbar-mainnavigation > .container-sm,
  .navbar-mainnavigation > .container-md,
  .navbar-mainnavigation > .container-lg,
  .navbar-mainnavigation > .container-xl,
  .navbar-mainnavigation > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-mainnavigation .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-mainnavigation .navbar-toggler {
    display: none;
  }
}

.navbar-mainnavigation .dropdown-menu {
  margin: 0;
}

.navbar-mainnavigation .dropdown-toggle:after {
  display: none;
  margin-left: auto;
  vertical-align: middle;
}

.navbar-mainnavigation .dropdown-menu {
  position: absolute;
}

.navbar-mainnavigation .dropdown-item {
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
}

.navbar-mainnavigation .dropdown-icon svg,
.navbar-mainnavigation .dropdown-icon img {
  display: block;
  margin: 0;
}

.navbar-mainnavigation .dropdown-icon + .dropdown-text {
  margin-left: .5em;
}

@media (max-width: 991px) {
  .navbar-mainnavigation .dropdown-toggle:after {
    display: inline-block;
  }
  .navbar-mainnavigation .dropdown-menu {
    position: static;
    margin-left: -15px;
    margin-right: -15px;
    border: none;
    background: transparent;
    border-left: 4px solid #00468D;
  }
  .navbar-mainnavigation .dropdown-item:hover:not(.active), .navbar-mainnavigation .dropdown-item:focus:not(.active) {
    background: transparent;
  }
}

.navbar-mainnavigation {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  padding: 0;
}

.navbar-mainnavigation .navbar-nav:last-child {
  margin-left: auto;
}

.navbar-mainnavigation .navbar-toggler {
  width: 22px;
}

.navbar-mainnavigation .nav-link {
  position: relative;
  display: flex;
  align-items: center;
}

.navbar-mainnavigation .nav-link-icon,
.navbar-mainnavigation .nav-link-text {
  display: inline-block;
  vertical-align: middle;
}

.navbar-mainnavigation .nav-link-icon + .nav-link-text {
  margin-left: .5em;
}

.navbar-mainnavigation .nav-link-icon svg,
.navbar-mainnavigation .nav-link-icon img {
  display: block;
  margin: 0;
}

.navbar-mainnavigation .navbar-nav > li > .nav-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #00468D;
  opacity: 0;
  transition: opacity .25s ease-in-out;
}

.navbar-mainnavigation .navbar-nav > li > .nav-link:focus:before,
.navbar-mainnavigation .navbar-nav > li > .nav-link:hover:before,
.navbar-mainnavigation .navbar-nav > li:hover > .nav-link:before {
  opacity: .25;
}

.navbar-mainnavigation .navbar-nav > li.show > .nav-link:before,
.navbar-mainnavigation .navbar-nav > li.active > .nav-link:before {
  opacity: .5;
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-nav > li > .nav-link:before {
    top: auto;
    left: 1rem;
    right: 1rem;
    bottom: 0.25rem;
    height: 2px;
    width: auto;
  }
}

.navbar-toggler {
  padding: 0;
  height: 34px;
  width: 34px;
  position: relative;
  border: 0;
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-toggler-icon:after,
.navbar-toggler-icon,
.navbar-toggler-icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: none !important;
  display: inline-block;
  width: 22px;
  height: 2px;
  background-color: currentColor;
  transition: all .3s ease-in;
}

.navbar-toggler-icon {
  top: 50%;
  left: 50%;
  height: 0;
  transform: translate(-50%, -50%);
}

.navbar-toggler-icon:before {
  transition-delay: .1s;
  transform: rotate(-45deg);
  top: 0;
}

.navbar-toggler-icon:after {
  transition-delay: .1s;
  transform: rotate(45deg);
  top: 0;
}

.navbar-toggler.collapsed .navbar-toggler-icon {
  transition-delay: .2s;
  height: 2px;
}

.navbar-toggler.collapsed .navbar-toggler-icon:before {
  transition-delay: 0;
  transform: rotate(0);
  top: -6px;
}

.navbar-toggler.collapsed .navbar-toggler-icon:after {
  transition-delay: 0;
  transform: rotate(0);
  top: 6px;
}

.navbar-transition .navbar-brand {
  height: 70px;
}

.navbar-transition .navbar-brand-image img {
  max-height: 40px;
}

@media (min-width: 992px) {
  .navbar {
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
  }
  .navbar-default-transition:not(.navbar-transition),
  .navbar-inverse-transition:not(.navbar-transition) {
    background: transparent !important;
    box-shadow: none;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link,
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:hover,
  .navbar-default-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:focus,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:hover,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-nav > li > .nav-link:focus {
    color: #ffffff !important;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-normal,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-normal {
    display: none;
  }
  .navbar-default-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-inverted,
  .navbar-inverse-transition:not(.navbar-transition) .navbar-brand > .navbar-brand-logo-inverted {
    display: block;
  }
}

.navbar-mainnavigation.navbar-bottom {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}

.navbar-mainnavigation.navbar-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.subnav-nav {
  font-size: 0.875rem;
  line-height: 1.25;
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.subnav-nav .subnav-nav {
  margin-top: -1px;
  border-left: 1rem solid #f8f8f8;
}

.subnav-nav .subnav-nav:before {
  position: absolute;
  content: '';
  width: 1px;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #e6e6e6;
}

.subnav-divider {
  height: 0.5rem;
}

.subnav-item .subnav-divider {
  background-color: #f8f8f8;
  border-right: 1px solid #e6e6e6;
}

.subnav-item {
  position: relative;
}

.subnav-item + .subnav-item {
  margin-top: -1px;
}

.subnav-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  color: inherit;
  border: 1px solid #e6e6e6;
  transition: all .15s ease-in-out;
}

.active > .subnav-link {
  color: #00468D !important;
  background-color: transparent;
}

.subnav-link:hover, .subnav-link:focus {
  z-index: 1;
  position: relative;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  background-color: #f2f2f2;
  border-color: #d9d9d9;
}

.subnav-link-icon svg,
.subnav-link-icon img {
  display: block;
  margin: 0;
}

.subnav-link-icon + .subnav-link-text {
  margin-left: .5em;
}

.breadcrumb-section {
  background-color: #f2f2f2;
}

.breadcrumb-section .breadcrumb {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb-section .breadcrumb-icon + .breadcrumb-text {
  margin-left: .25em;
}

.gallery-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.gallery-row:last-child {
  margin-bottom: -1rem;
}

.gallery-item {
  padding-left: .5rem;
  padding-right: .5rem;
}

.gallery-item img,
.gallery-item picture {
  width: 100%;
  height: auto;
}

.gallery-item-size-1 {
  width: 100%;
}

.gallery-item-size-2 {
  width: calc(100% / 2);
}

.gallery-item-size-3 {
  width: calc(100% / 3);
}

.gallery-item-size-4 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-4 {
    width: calc(100% / 4);
  }
}

.gallery-item-size-5 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-5 {
    width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .gallery-item-size-5 {
    width: calc(100% / 5);
  }
}

.gallery-item-size-6 {
  width: calc(100% / 2);
}

@media (min-width: 710px) {
  .gallery-item-size-6 {
    width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .gallery-item-size-6 {
    width: calc(100% / 6);
  }
}

figure {
  display: block;
  margin-bottom: 1rem;
  line-height: 1.5;
}

figure img,
figure picture {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

figure .caption {
  padding-top: .5rem;
  font-size: .85rem;
  word-wrap: break-word;
  opacity: .8;
  text-align: center;
}

.carousel .item {
  height: 400px;
}

@media (min-width: 992px) {
  .carousel .item {
    height: 600px;
  }
}

.carousel-small .item {
  height: 300px;
}

@media (min-width: 992px) {
  .carousel-small .item {
    height: 400px;
  }
}

.carousel-fullscreen .item {
  height: 100vh;
}

.carousel .carousel-item {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 710px) {
  .carousel .carousel-item {
    padding-left: 0;
    padding-right: 0;
  }
}

.carousel .carousel-item h1,
.carousel .carousel-item h2,
.carousel .carousel-item h3,
.carousel .carousel-item h4,
.carousel .carousel-item h5,
.carousel .carousel-item h6 {
  color: inherit;
  margin-top: 0;
}

.carousel .carousel-item a {
  text-decoration: none;
}

.carousel .carousel-item .valign {
  margin: 0 auto;
  height: 100%;
}

@media (min-width: 710px) {
  .carousel .carousel-item .valign {
    max-width: 510px;
  }
}

@media (min-width: 992px) {
  .carousel .carousel-item .valign {
    max-width: 792px;
  }
}

@media (min-width: 1230px) {
  .carousel .carousel-item .valign {
    max-width: 990px;
  }
}

@media (min-width: 1460px) {
  .carousel .carousel-item .valign {
    max-width: 1220px;
  }
}

@media (min-width: 1810px) {
  .carousel .carousel-item .valign {
    max-width: 1570px;
  }
}

.carousel-fade .carousel-item {
  perspective: initial !important;
  transform: initial !important;
}

.carousel .carousel-backgroundimage-container {
  overflow: hidden;
}

.carousel .carousel-backgroundimage-container,
.carousel .carousel-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.carousel .carousel-backgroundimage-fade {
  opacity: .125;
}

.carousel .carousel-backgroundimage-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
}

@media (hover: none) {
  .carousel .carousel-backgroundimage-parallax {
    background-attachment: initial;
  }
}

.carousel .carousel-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}

.carousel .carousel-backgroundimage-grayscale {
  filter: grayscale(1);
}

.carousel .carousel-backgroundimage-sepia {
  filter: sepia(1);
}

.carousel .carousel-content {
  position: relative;
  height: 100%;
}

.carousel-item-bodytext > *:last-child {
  margin-bottom: 0;
}

.carousel {
  overflow: hidden;
}

.carousel .carousel-control {
  width: 50px;
}

@media (min-width: 710px) {
  .carousel .carousel-control {
    width: 75px;
  }
}

@media (min-width: 992px) {
  .carousel .carousel-control {
    width: 100px;
  }
}

.carousel .carousel-indicators li {
  overflow: hidden;
}

.carousel .carousel-control,
.carousel .carousel-indicators {
  transition: opacity 0.4s ease-in-out 0s;
  z-index: 1;
  opacity: 0;
}

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

.carousel:hover .carousel-indicators,
.carousel:hover .carousel-control {
  opacity: 1;
}

.carousel .carousel-control-icon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  height: auto;
  color: #00468D;
  padding: 1em;
  background-color: #fff;
  transition: all 0.4s ease-in-out 0s;
}

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

.carousel .carousel-control-icon:before {
  transform: rotate(45deg);
  content: '';
  width: .5em;
  height: .5em;
  display: block;
  border-top: 1px solid #00468D;
  border-right: 1px solid #00468D;
}

.carousel .carousel-control-prev .carousel-control-icon {
  left: -100%;
}

.carousel .carousel-control-prev .carousel-control-icon:before {
  transform: rotate(225deg);
}

.carousel .carousel-control-next .carousel-control-icon {
  right: -100%;
}

.carousel .carousel-control-next .carousel-control-icon:before {
  transform: rotate(45deg);
}

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

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

.carousel .carousel-indicators-navigation {
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  margin: 0;
  width: 100%;
  z-index: 15;
  opacity: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
}

.carousel .carousel-indicators-navigation > li {
  overflow: visible;
  padding: .75em;
  margin: 0;
  text-indent: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  cursor: pointer;
}

.carousel .carousel-indicators-navigation > li.active:before {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: .75em;
  right: .75em;
  width: auto;
  border-top: 1px solid #00468D;
}

.carousel .carousel-indicators-navigation > li:first-child {
  padding-left: 0;
}

.carousel .carousel-indicators-navigation > li:first-child:before {
  left: 0;
}

.carousel .carousel-indicators-navigation > li:last-child {
  padding-right: 0;
}

.carousel .carousel-indicators-navigation > li:last-child:before {
  right: 0;
}

.carousel-item-type-header .carousel-text-inner {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .carousel-item-type-header .carousel-text-inner {
    width: 80%;
  }
}

@media (min-width: 1230px) {
  .carousel-item-type-header .carousel-text-inner {
    width: 65%;
  }
}

.carousel-item-type-text .carousel-text-inner {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .carousel-item-type-text .carousel-text-inner {
    width: 80%;
  }
}

@media (min-width: 1230px) {
  .carousel-item-type-text .carousel-text-inner {
    width: 65%;
  }
}

.carousel-item-type-text_and_image .carousel-image {
  display: none;
}

.carousel-item-type-text_and_image .carousel-image img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  height: auto;
}

@media (min-width: 710px) {
  .carousel-item-type-text_and_image .carousel-image {
    display: block;
  }
}

.carousel-item-type-background_image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.carousel-item-type-call_to_action .carousel-box {
  background-color: #fff;
  padding: 2rem;
}

@media (min-width: 710px) {
  .carousel-item-type-call_to_action .carousel-box {
    max-width: 50%;
  }
}

.carousel-item-type-image .carousel-image img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  height: auto;
}

.form-element {
  display: flex;
  flex-direction: column;
}

.form-actions {
  margin-top: 1em;
}

.valid-feedback,
.invalid-feedback {
  display: block;
}

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

.form-row:before {
  display: none;
}

.form-column {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

.form-image {
  margin-top: 0.25rem;
}

.form-fieldset {
  height: 100%;
}

.form-fieldset-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.custom-radio-multiple .invalid-feedback,
.custom-radio-multiple .valid-feedback,
.custom-radio-multiple .form-text,
.custom-checkbox-multiple .invalid-feedback,
.custom-checkbox-multiple .valid-feedback,
.custom-checkbox-multiple .form-text {
  padding-left: 0.5rem;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.form-element-type-textarea {
  flex-grow: 1;
}

.form-element-type-textarea .input {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.form-element-type-textarea textarea {
  min-height: 90px;
  flex-grow: 1;
}

.form-element-type-date-picker .form-column-hours,
.form-element-type-date-picker .form-column-minute {
  min-width: 75px;
  flex-grow: 0;
}

.form-element-type-advanced-password .form-group + .form-group {
  margin-bottom: 0;
}

.form-element-mandatory h2 {
  font-size: 1.35em;
  flex-grow: 1;
}

.form-element-mandatory p {
  size: .8em;
  color: #00468D;
}

@media (min-width: 710px) {
  .form-element-mandatory {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }
  .form-element-mandatory * {
    margin-bottom: 0;
  }
  .form-element-mandatory p {
    padding-left: 1.5em;
  }
}

.textmedia,
.textpic {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.textmedia-item,
.textpic-item {
  order: 1;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.textmedia-text > *:last-child,
.textpic-text > *:last-child {
  margin-bottom: 0;
}

.textmedia-gallery,
.textpic-gallery {
  margin-bottom: 1rem;
}

.textmedia-centered,
.textpic-centered {
  align-items: center;
}

.textmedia-below .textmedia-text,
.textmedia-below .textpic-text,
.textpic-below .textmedia-text,
.textpic-below .textpic-text {
  order: 0;
  margin-bottom: 1rem;
}

.textmedia-below .textmedia-gallery,
.textmedia-below .textpic-gallery,
.textpic-below .textmedia-gallery,
.textpic-below .textpic-gallery {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .textmedia-right .textmedia-item,
  .textmedia-right .textpic-item,
  .textmedia-left .textmedia-item,
  .textmedia-left .textpic-item,
  .textpic-right .textmedia-item,
  .textpic-right .textpic-item,
  .textpic-left .textmedia-item,
  .textpic-left .textpic-item {
    margin-bottom: 0;
    width: 50%;
  }
  .textmedia-right .textmedia-gallery,
  .textmedia-right .textpic-gallery,
  .textpic-right .textmedia-gallery,
  .textpic-right .textpic-gallery {
    order: 2;
  }
}

.textteaser {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.textteaser-item {
  order: 1;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.textteaser-text > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .textteaser-teaser {
    width: calc(100% / 12 * 4);
  }
  .textteaser-teaser > *:last-child {
    margin-bottom: 0;
  }
  .textteaser-text {
    width: calc(100% / 12 * 8);
  }
}

.texticon::after {
  display: block;
  clear: both;
  content: "";
}

.texticon-icon {
  font-size: 2em;
}

.texticon-icon .texticon-inner-icon,
.texticon-icon .texticon-inner-icon svg,
.texticon-icon .texticon-inner-icon img {
  text-align: center;
  margin: 0 auto;
  display: block;
  height: 1em;
  width: 1em;
}

.texticon-icon .texticon-inner-icon {
  display: flex;
  align-items: center;
}

.texticon-size-awesome {
  font-size: 3em;
}

@media (min-width: 710px) {
  .texticon-size-large {
    font-size: 3em;
  }
  .texticon-size-awesome {
    font-size: 4em;
  }
}

@media (min-width: 710px) {
  .texticon-size-medium {
    font-size: 3em;
  }
  .texticon-size-large {
    font-size: 4em;
  }
  .texticon-size-awesome {
    font-size: 5em;
  }
}

.texticon-top .texticon-icon {
  margin-bottom: .5em;
}

.texticon-type-square .texticon-inner-icon,
.texticon-type-circle .texticon-inner-icon {
  line-height: 2.3em;
  height: 2.3em;
  width: 2.3em;
}

.texticon-type-circle .texticon-inner-icon {
  border-radius: 50%;
}

.texticon-left .texticon-icon,
.texticon-right .texticon-icon {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.texticon-left .texticon-icon {
  float: left;
  margin-left: -15px;
}

.texticon-right .texticon-icon {
  float: right;
  margin-right: -15px;
}

.texticon-left .texticon-content,
.texticon-right .texticon-content {
  overflow: hidden;
  zoom: 1;
}

.texticon-left .texticon-content *:first-child,
.texticon-right .texticon-content *:first-child {
  margin-top: 0;
}

.texticon-left .texticon-content *:last-child,
.texticon-right .texticon-content *:last-child {
  margin-bottom: 0;
}

.accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.accordion-item + .accordion-item {
  margin-top: .25em;
}

.accordion-header {
  padding: 0;
  border-bottom: 0;
}

.accordion-title {
  font-size: 1.1rem;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.2em;
}

.accordion-title-link, .accordion-title-link:focus, .accordion-title-link:hover {
  color: inherit;
  text-decoration: none;
}

.accordion-title-link {
  padding: 1rem 1.5rem;
  padding-right: calc(1.5rem + 2em);
  position: relative;
  display: block;
}

.accordion-title-link-state {
  position: absolute;
  height: .8em;
  width: .8em;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
}

.accordion-title-link-state:before, .accordion-title-link-state:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: all .2s ease-in-out;
}

.accordion-title-link-state:before {
  transform: rotate(-45deg);
}

.accordion-title-link-state:after {
  transform: rotate(45deg);
}

.accordion-title-link.collapsed .accordion-title-link-state:before {
  transform: rotate(0);
}

.accordion-title-link.collapsed .accordion-title-link-state:after {
  transform: rotate(90deg);
}

.accordion-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.accordion-content-item {
  flex-grow: 1;
  order: 1;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}

.accordion-content-text *:last-child {
  margin-bottom: 0;
}

.accordion-body {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

@media (min-width: 992px) {
  .accordion-content-right .accordion-content-item,
  .accordion-content-left .accordion-content-item {
    width: 50%;
  }
  .accordion-content-right .accordion-content-item *:last-child,
  .accordion-content-left .accordion-content-item *:last-child {
    margin-bottom: 0;
  }
}

.accordion-content-top .accordion-content-media,
.accordion-content-left .accordion-content-media {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .accordion-content-left .accordion-content-media {
    margin-bottom: 0;
  }
}

.accordion-content-bottom .accordion-content-media,
.accordion-content-right .accordion-content-media {
  order: 2;
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  .accordion-content-right .accordion-content-media {
    margin-top: 0;
  }
}

.tab-navigation {
  margin-bottom: 30px;
}

.tab-pane-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.tab-pane-content-item {
  flex-grow: 1;
  order: 1;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.tab-pane-content-text *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .tab-pane-content-right .tab-pane-content-item,
  .tab-pane-content-left .tab-pane-content-item {
    width: 50%;
  }
  .tab-pane-content-right .tab-pane-content-item *:last-child,
  .tab-pane-content-left .tab-pane-content-item *:last-child {
    margin-bottom: 0;
  }
}

.tab-pane-content-top .tab-pane-content-media,
.tab-pane-content-left .tab-pane-content-media {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .tab-pane-content-left .tab-pane-content-media {
    margin-bottom: 0;
  }
}

.tab-pane-content-bottom .tab-pane-content-media,
.tab-pane-content-right .tab-pane-content-media {
  order: 2;
  margin-top: 30px;
}

@media (min-width: 992px) {
  .tab-pane-content-right .tab-pane-content-media {
    margin-top: 0;
  }
}

.icongroup {
  display: flex;
  flex-wrap: wrap;
  margin: -15px !important;
}

.icongroup-align-left {
  justify-content: flex-start;
}

.icongroup-align-center {
  justify-content: center;
}

.icongroup-align-right {
  justify-content: flex-end;
}

.icongroup-iconposition-left-top .icongroup-item {
  align-items: flex-start;
}

.icongroup-iconposition-left-center .icongroup-item {
  align-items: center;
}

.icongroup-iconposition-right-top .icongroup-item {
  align-items: flex-start;
}

.icongroup-iconposition-right-top .icongroup-item-icon {
  margin-left: 15px;
  margin-right: 0;
  order: 1;
}

.icongroup-iconposition-right-center .icongroup-item {
  align-items: center;
}

.icongroup-iconposition-right-center .icongroup-item-icon {
  margin-left: 15px;
  margin-right: 0;
  order: 1;
}

.icongroup-iconposition-above .icongroup-item,
.icongroup-iconposition-below .icongroup-item {
  flex-wrap: wrap;
}

.icongroup-iconposition-above .icongroup-item-text,
.icongroup-iconposition-below .icongroup-item-text {
  margin-top: 15px;
  width: 100%;
}

.icongroup-iconposition-above .icongroup-item-icon,
.icongroup-iconposition-below .icongroup-item-icon {
  margin-left: auto;
  margin-right: auto;
}

.icongroup-iconposition-below .icongroup-item-text {
  margin-bottom: 15px;
}

.icongroup-iconposition-below .icongroup-item-icon {
  order: 1;
}

.icongroup-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 15px;
  width: 100%;
}

.icongroup-item-icon {
  flex-shrink: 0;
  width: 40px;
  margin-right: 15px;
}

.icongroup-item-icon svg {
  display: block;
  width: 100%;
  height: auto;
}

.icongroup-item-text {
  flex-grow: 1;
}

.icongroup-item-text > *:last-child {
  margin-bottom: 0;
}

.icongroup-item-text-header {
  font-size: 1.25em;
  margin-bottom: .15em;
}

.icongroup-item-text-subheader {
  font-size: 1em;
}

.icongroup-columns-auto .icongroup-item {
  width: auto;
}

@media (min-width: 710px) {
  .icongroup-columns-2 .icongroup-item {
    width: calc(100% / 2 - 15px * 2);
  }
}

@media (min-width: 992px) {
  .icongroup-columns-3 .icongroup-item {
    width: calc(100% / 3 - 15px * 2);
  }
}

@media (min-width: 710px) {
  .icongroup-columns-4 .icongroup-item {
    width: calc(100% / 2 - 15px * 2);
  }
}

@media (min-width: 1460px) {
  .icongroup-columns-4 .icongroup-item {
    width: calc(100% / 4 - 15px * 2);
  }
}

.uploads-fileicon {
  margin-right: .25rem;
}

.uploads-filesize {
  margin-left: .5rem;
  font-size: 80%;
}

.thumbnail-menu {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}

.thumbnail-menu-item {
  width: 100%;
  padding: 5px;
}

.thumbnail-menu-link {
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}

.thumbnail-menu-link,
.thumbnail-menu-link:hover,
.thumbnail-menu-link:focus {
  color: #fff;
}

.thumbnail-menu-image {
  overflow: hidden;
  height: 100%;
}

.thumbnail-menu-image picture,
.thumbnail-menu-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thumbnail-menu-caption {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(0, 70, 141, 0.75);
}

.thumbnail-menu-caption-inner {
  padding: 1.5em;
  text-align: center;
}

.thumbnail-menu-caption-inner > *:first-child {
  margin-top: 0;
}

.thumbnail-menu-caption-inner > *:last-child {
  margin-bottom: 0;
}

.thumbnail-menu-caption-title {
  font-size: 1.25em;
  margin-bottom: .25em;
  font-weight: bold;
  opacity: 0;
}

.thumbnail-menu-caption-subtitle {
  line-height: 1.2em;
  opacity: 0;
}

.thumbnail-menu-link .thumbnail-menu-caption {
  transition: opacity .25s ease-in-out;
}

.thumbnail-menu-link .thumbnail-menu-image picture,
.thumbnail-menu-link .thumbnail-menu-image img {
  transition: filter .25s ease-in-out;
}

.thumbnail-menu-link .thumbnail-menu-caption-title,
.thumbnail-menu-link .thumbnail-menu-caption-subtitle {
  transition: opacity .25s ease-in-out;
  transition-delay: .25s;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption, .thumbnail-menu-link:focus .thumbnail-menu-caption {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption-title, .thumbnail-menu-link:focus .thumbnail-menu-caption-title {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-caption-subtitle, .thumbnail-menu-link:focus .thumbnail-menu-caption-subtitle {
  opacity: 1;
}

.thumbnail-menu-link:hover .thumbnail-menu-image picture,
.thumbnail-menu-link:hover .thumbnail-menu-image img, .thumbnail-menu-link:focus .thumbnail-menu-image picture,
.thumbnail-menu-link:focus .thumbnail-menu-image img {
  filter: grayscale(1);
}

.thumbnail-menu-align-left {
  justify-content: flex-start;
}

.thumbnail-menu-align-center {
  justify-content: center;
}

.thumbnail-menu-align-right {
  justify-content: flex-end;
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-2 .thumbnail-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-3 .thumbnail-menu-item {
    width: calc(100% / 3);
  }
}

@media (min-width: 710px) {
  .thumbnail-menu-columns-4 .thumbnail-menu-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 1230px) {
  .thumbnail-menu-columns-4 .thumbnail-menu-item {
    width: calc(100% / 4);
  }
}

.link-arrow:after,
.link-page:after,
.link-folder:after,
.link-file:after,
.link-external:after,
.link-mail:after {
  content: '\2192';
  display: inline-block;
  margin-left: .15em;
}

.link-file:after {
  content: '\2193';
}

.link-mail:after {
  content: '\2709';
}

.sociallinks {
  overflow: hidden;
}

.sociallinks-list {
  padding: 0;
  list-style: none;
}

.sociallinks-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-decoration: none !important;
}

.sociallinks-link-icon {
  font-size: 1.25rem;
  text-align: center;
  opacity: .8;
  vertical-align: middle;
}

.sociallinks-link-label {
  vertical-align: middle;
  margin-left: .5rem;
}

.timeline {
  padding-left: 46px;
  position: relative;
}

.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 23px;
  transform: translate(-50%, 0);
  border-left: 2px dashed currentColor;
  opacity: 0.25;
}

.timeline-item {
  position: relative;
}

.timeline-item:not(:first-child) {
  margin-top: 0.75rem;
}

.timeline-item-inner {
  overflow: hidden;
  margin-left: 1.5rem;
  background-color: #ffffff;
  border: 1px solid currentColor;
  border-radius: 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
}

.timeline-item-marker,
.timeline-item-icon {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: -23px;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}

.timeline-item-marker:after, .timeline-item-marker:before,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon:before,
.timeline-item-icon span {
  background-clip: content-box;
  border: 3px solid currentColor;
  border-radius: 50%;
}

.timeline-item-marker:after,
.timeline-item-marker span,
.timeline-item-icon:after,
.timeline-item-icon span {
  border-color: transparent;
}

.timeline-item-marker:after, .timeline-item-marker:before,
.timeline-item-icon:after,
.timeline-item-icon:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
  position: absolute;
}

.timeline-item-marker:before,
.timeline-item-icon:before {
  opacity: 0.25;
}

.timeline-item-marker:after,
.timeline-item-icon:after {
  background-color: #ffffff;
}

.timeline-item-marker span,
.timeline-item-icon span {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: relative;
}

.timeline-item-icon {
  left: -23px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
}

.timeline-item-icon:before {
  border: 3px solid currentColor;
}

.timeline-item-icon:after {
  background-color: #ffffff;
}

.timeline-item-icon span {
  color: #2b2b2b;
  display: block;
  padding: 10px;
}

.timeline-item-icon svg {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.timeline-item-image {
  margin: -1.5rem;
  margin-bottom: 1.5rem;
}

.timeline-item-image img {
  width: 100%;
  height: auto;
}

.timeline-item-image .caption {
  font-size: .8em;
  padding: 0.5rem 1.5rem;
  color: #2b2b2b;
  background-color: #f2f2f2;
}

.timeline-item-header-headline {
  font-size: 1.5rem;
  color: #00468D;
}

.timeline-item-header:last-child > *:last-child,
.timeline-item-text > *:last-child {
  margin-bottom: 0;
}

.timeline-item-date,
.timeline-item-text {
  color: #2b2b2b;
}

.timeline-item-date {
  font-size: 0.8rem;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .timeline {
    padding-left: 0;
  }
  .timeline:before {
    left: 50%;
  }
  .timeline-item {
    width: 50%;
  }
  .timeline-item:not(:first-child) {
    margin-top: -1.5rem;
  }
  .timeline-item-marker {
    left: auto;
    right: 0;
    transform: translate(50%, -50%);
  }
  .timeline-item-inner {
    margin-left: 0;
    margin-right: calc(1.5rem + 46px / 2);
  }
  .timeline-item:nth-child(even) {
    margin-left: 50%;
  }
  .timeline-item:nth-child(even) .timeline-item-inner {
    margin-left: calc(1.5rem + 46px / 2);
    margin-right: 0;
  }
  .timeline-item:nth-child(even) .timeline-item-marker {
    left: 0;
    right: auto;
    transform: translate(-50%, -50%);
  }
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2rem);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2rem);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0);
}

.cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

.cc-window,
.cc-revoke {
  position: fixed;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  z-index: 1080;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2rem 0;
  max-width: 380px;
  flex-direction: column;
}

.cc-window.cc-floating .cc-container {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cc-window.cc-banner {
  padding: 15px 0;
  width: 100%;
  flex-direction: row;
}

.cc-revoke {
  padding: .5rem;
}

.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-weight: bold;
}

.cc-link,
.cc-close,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2rem 0;
  text-decoration: underline;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active, .cc-link:visited {
  color: initial;
}

.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover, .cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: .5rem;
  right: .5rem;
  font-size: 1.6rem;
  opacity: .9;
  line-height: .75;
}

.cc-close:hover, .cc-close:focus {
  opacity: 1;
}

.cc-container {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 1230px) {
  .cc-container {
    max-width: 1020px;
  }
}

@media (min-width: 1460px) {
  .cc-container {
    max-width: 1250px;
  }
}

@media (min-width: 1810px) {
  .cc-container {
    max-width: 1600px;
  }
}

.cc-window.cc-floating .cc-container {
  flex-direction: column;
}

.cc-window.cc-banner .cc-container {
  flex-direction: row;
  align-items: center;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3rem;
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.cc-revoke.cc-left {
  left: 3rem;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3rem;
  left: unset;
}

.cc-top {
  top: 15px;
}

.cc-left {
  left: 15px;
}

.cc-right {
  right: 15px;
}

.cc-bottom {
  bottom: 15px;
}

.cc-message {
  line-height: 1.25rem;
}

.cc-floating > .cc-container > .cc-link,
.cc-floating > .cc-link {
  margin-bottom: 1rem;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1rem;
}

.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto;
}

.cc-window.cc-banner {
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  padding-right: 1rem;
  flex: 1;
}

.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}

.cc-compliance > .cc-btn {
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: .5rem;
}

@media print {
  .cc-window,
  .cc-revoke {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}

@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner, .cc-window.cc-right, .cc-window.cc-left {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    flex-direction: column;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-compliance {
    flex: 1;
  }
  .cc-window.cc-floating {
    padding: 15px;
    max-width: none;
  }
  .cc-window.cc-floating .cc-container {
    padding: 0;
  }
  .cc-window .cc-message {
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .cc-window.cc-banner .cc-container {
    align-items: unset;
    flex-direction: column;
  }
}

.cc-window,
.cc-revoke {
  color: #fff;
  background-color: #1b1b1b;
}

.cc-link,
.cc-link:active,
.cc-link:visited {
  color: #00468D;
}

.cc-btn {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.cc-btn:hover {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
}

.cc-btn:focus, .cc-btn.focus {
  color: #fff;
  background-color: #003367;
  border-color: #002d5a;
  box-shadow: 0 0 0 0.2rem rgba(38, 98, 158, 0.5);
}

.cc-btn.disabled, .cc-btn:disabled {
  color: #fff;
  background-color: #00468D;
  border-color: #00468D;
}

.cc-btn:not(:disabled):not(.disabled):active, .cc-btn:not(:disabled):not(.disabled).active,
.show > .cc-btn.dropdown-toggle {
  color: #fff;
  background-color: #002d5a;
  border-color: #00264d;
}

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

.cc-highlight .cc-btn:first-child {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.cc-highlight .cc-btn:first-child.disabled, .cc-highlight .cc-btn:first-child:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active, .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active,
.show > .cc-highlight .cc-btn:first-child.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active:focus, .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active:focus,
.show > .cc-highlight .cc-btn:first-child.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.well {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2rem;
  margin-bottom: 1rem;
}

.well > *:first-child {
  margin-top: 0;
}

.well > *:last-child {
  margin-bottom: 0;
}

.scroll-top {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  z-index: 1020;
  background-color: #495057;
  color: #ffffff;
  bottom: 15px;
  right: 15px;
  position: fixed;
  opacity: 0;
  width: 3em;
  height: 3em;
}

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

.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
  color: #ffffff;
  background-color: #00468D;
}

.scroll-top.scroll-top-visible {
  opacity: 1;
}

.css-arrow, .scroll-top .scroll-top-icon {
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.css-arrow:before, .scroll-top .scroll-top-icon:before {
  content: '';
  position: absolute;
  height: 30%;
  width: 30%;
  border-top: 1px solid;
  border-left: 1px solid;
  top: 55%;
  left: 55%;
  transform: translate(-50%, -50%);
}

audio {
  width: 100%;
}

.valign {
  display: flex;
  width: 100%;
  align-items: center;
}

.valign .vcontainer {
  width: 100%;
}

iframe {
  border: 0;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp img {
  max-width: none;
}

.pswp--animate_opacity {
  opacity: .001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* stylelint-disable */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  /* stylelint-enable */
}

.pswp--zoomed-in .pswp__img {
  /* stylelint-disable */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  /* stylelint-enable */
}

.pswp--dragging .pswp__img {
  /* stylelint-disable */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
  /* stylelint-enable */
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
  background: #222222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #cccccc;
}

.pswp__error-msg a {
  color: #cccccc;
  text-decoration: underline;
}

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: .75;
  transition: opacity .2s;
  box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: .9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/default-skin.0ff4d621.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/default-skin.5d40eff8.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity .25s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #ffffff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform .25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000000;
}

.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #ffffff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #ffffff;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
  background: #55acee;
  color: #ffffff;
}

a.pswp__share--pinterest:hover {
  background: #cccccc;
  color: #ce272d;
}

a.pswp__share--download:hover {
  background: #dddddd;
}

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #ffffff;
  opacity: .75;
  padding: 0 10px;
}

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #bbbbbb;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #cccccc;
}

.pswp__caption--empty {
  display: none;
}

.pswp__caption--fake {
  visibility: hidden;
}

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity .25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/preloader.14d740b6.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: .75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}

.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.frame {
  padding-top: unset !important;
  padding-bottom: unset !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/**
makes the gradient for .card-with-text-abs hover
the hover (to 'opacity:1') has to be made in caller, the structure can be diferent
@todo optimize this
 */
/* mixin for multiline */
/* shadow on hover */
/* shadow all times */
/* border cards with or without rollover */
/**
 Triangle mixin
 */
/**
 plus icon mixin
 */
/**
 CHEVRON MIXIN
 @param $position - position of the chevron (left or right of the element), also used for padding
 @param $direction - direction of the chevron (top/right/bottom/left)
 @param $padding - padding to add for chevron in pixels
 @param $stroke-width - stroke width in pixels
 @param $width - chevron width in pixels
 @param $height - chevron height in pixels
 @param $color - chevron color in hex
 */
/**
 * MIXIN GLOBAL TO IDEATIVE
 * @author idéative
 */
/**
* Utilities
 */
.mt0 {
  margin-top: 0px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.my0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.my60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.my80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.my100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.py0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.py60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.py80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.py100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

@keyframes btn-round-pulse {
  0% {
    transform: scale(1);
    opacity: .5;
  }
  40%, 100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

html.sr .text-media__img,
html.sr .timeline-item,
html.sr .step-content {
  visibility: hidden;
  opacity: 1 !important;
}

html.sr div[class^="tab-"] .text-media__img,
html.sr div[class^="tab-"] .timeline-item,
html.sr div[class^="tab-"] .step-content {
  visibility: visible !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .row {
    width: 100%;
  }
}

body {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  text-rendering: geometricPrecision;
}

body::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}

body.open {
  overflow: hidden;
}

@media (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}

body * {
  -webkit-overflow-scrolling: touch;
}

.frame-has-backgroundimage {
  min-height: 720px;
}

.fake-ajax:not([data-target="hottest-news-tab"]) {
  display: none;
}

.advertising img {
  margin: 0 auto;
  width: auto;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15);
}

.person-bg {
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 1160;
  left: 0;
  top: 0;
  background: rgba(19, 20, 21, 0.75);
  display: none;
}

@media (min-width: 992px) {
  .person-bg {
    width: calc(100vw - 500px);
  }
}

.person-bg .close-details {
  width: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 40vh auto 0 auto;
  font-size: 12px;
  color: #00468D;
  cursor: pointer;
}

.person-bg .close-details-mobile {
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #00468D;
  cursor: pointer;
  text-align: center;
}

.person-bg .close-details-mobile .mdi::before {
  top: 0;
}

.person-bg .person-details {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100vh;
  background: #fff;
  display: flex;
}

@media (min-width: 992px) {
  .person-bg .person-details {
    width: 500px;
    left: 100%;
  }
}

.person-bg .person-details .aside {
  width: 80px;
  background: #fff;
  height: 100%;
}

.person-bg .person-details .content {
  width: 420px;
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.person-bg .person-details .content::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}

.person-bg .person-details .content .details {
  padding: 40px 20px;
}

@media (min-width: 992px) {
  .person-bg .person-details .content .details {
    padding: 40px 60px;
  }
}

.person-bg .person-details .content .details h5 {
  text-align: center;
}

@media (min-width: 992px) {
  .person-bg .person-details .content .details h5 {
    text-align: left;
  }
}

.person-bg .person-details .content .picture {
  width: 100%;
  background: #F9F7F4;
  padding: 80px 20px;
}

@media (min-width: 992px) {
  .person-bg .person-details .content .picture {
    padding: 80px 60px;
  }
}

.person-bg .person-details .content .picture img {
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.person-bg .person-details .content .picture p {
  font-size: 20px;
  margin-bottom: 4px;
}

.person-bg .person-details .content .picture p.over, .person-bg .person-details .content .picture p.under {
  font-size: 14px;
  line-height: 22px;
}

.section-introduction {
  margin-bottom: 64px;
}

.static-separator {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.static-separator * {
  text-align: center;
}

body.page-171 .main-content > section:not(.intro) {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

@media (min-width: 992px) {
  body.page-171 .main-content > section:not(.intro) {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

body.page-171 .main-content > section:not(.intro):nth-child(2) {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

@media (min-width: 992px) {
  body.page-171 .main-content > section:not(.intro):nth-child(2) {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

body.page-171 .main-content > section:not(.intro):nth-child(even) {
  background-color: #F0F0F0;
}

body.page-171 .main-content > section:not(.intro):nth-child(even) .text-media__txt {
  background: #F0F0F0 !important;
}

body:not(.page-171) .main-content > section.bg-gray {
  background: #F0F0F0;
}

body:not(.page-171) .main-content > section.bg-white, body:not(.page-171) .main-content > section.navbar-default, body:not(.page-171) .main-content > section.navbar-default-transition, body:not(.page-171) .main-content > section.news-details {
  background: #fff;
}

body:not(.page-171) .main-content > section:not(.intro) {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

@media (min-width: 992px) {
  body:not(.page-171) .main-content > section:not(.intro) {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

body:not(.page-171) .main-content > section:not(.intro).advertising {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

@media (min-width: 992px) {
  body:not(.page-171) .main-content > section:not(.intro).advertising {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

body:not(.page-171) .main-content > section:not(.intro):nth-child(2).frame-type-container-tabs {
  padding-top: 32px !important;
  padding-bottom: 0 !important;
  margin-bottom: 80px !important;
}

body:not(.page-171) .main-content > section:not(.intro):nth-child(odd) {
  background-color: #F0F0F0;
}

body:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .text-media__txt {
  background: #F0F0F0 !important;
}

@media (max-width: 991px) {
  body:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .timeline-item {
    background: #F0F0F0 !important;
  }
}

body:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .timeline-item-text__wrapper {
  background: #F0F0F0 !important;
}

body:not(.page-171) .main-content > section.small-pt {
  position: relative;
  padding-top: 32px !important;
  padding-bottom: 0 !important;
  margin-bottom: 80px !important;
}

body:not(.page-171) .main-content > section.small-pt .scroll-down {
  display: none;
}

@media (min-width: 992px) {
  body:not(.page-171) .main-content > section.small-pt .scroll-down {
    display: block;
    cursor: pointer;
    position: relative;
    width: 16px;
    height: 16px;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/arrow_scroll-down.d98f60d6.svg) center center no-repeat;
  }
}

body:not(.page-171) .main-content > section.no-padding-t {
  padding-top: 0;
}

.accordion-item.card {
  margin-bottom: 0;
}

.accordion-item .accordion-title a {
  padding-left: 0 !important;
}

.accordion-item .accordion-content-item {
  padding-top: 30px;
  padding-bottom: 30px;
}

figure,
.gallery-item {
  position: relative;
}

figure .caption,
.gallery-item .caption {
  position: absolute;
  left: 2px;
  bottom: 0;
  width: calc(100% - 4px);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  color: #fff;
  padding-top: 90px;
  padding-bottom: 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

figure img,
.gallery-item img {
  border-radius: 8px;
  border: 2px solid #fff;
  max-width: 100% !important;
  height: auto;
  width: unset;
}

.gallery-item .caption {
  padding-left: 30px;
}

hr {
  margin-bottom: 80px;
}

.frame-has-backgroundimage {
  position: relative;
}

.frame-has-backgroundimage .row {
  width: 100%;
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  bottom: 0;
}

.frame-has-backgroundimage .row .col-lg-8.offset-lg-2 {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin-left: 0;
}

.frame-has-backgroundimage .row .col-lg-8.offset-lg-2 .text-media .text-media__txt {
  color: #fff !important;
  background-color: transparent !important;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%) !important;
  padding-top: 90px;
  padding-bottom: 20px;
}

.frame-has-backgroundimage .row .col-lg-8.offset-lg-2 .text-media .text-media__txt p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

@media (max-width: 991px) {
  .mb-mobile {
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .center-mobile {
    text-align: center;
  }
}

.extbase-debugger {
  margin-left: 80px;
}

.label {
  border-radius: 8px;
}

.label.label-right {
  margin-left: auto;
  position: absolute;
  right: 0;
}

@media (min-width: 992px) {
  .card-body .label.label-right {
    right: 20px;
  }
}

#event-tab-content label,
#rider-tab-content label {
  display: block;
  font-size: 10px;
  line-height: 18px;
  margin-bottom: 6px;
  text-align: center;
}

@media (min-width: 992px) {
  #event-tab-content label,
  #rider-tab-content label {
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  #event-tab-content img,
  #rider-tab-content img {
    margin: 0 auto 16px auto;
  }
}

.tab-content {
  min-height: 150px;
  position: relative;
}

footer section {
  padding-top: 0;
  padding-bottom: 0;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 1600px;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 710px) and (max-width: 1229px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    margin-left: 45px;
    margin-right: 45px;
    width: calc(100% - 90px);
  }
}

@media (min-width: 1230px) and (max-width: 1809px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    margin-left: 65px;
    margin-right: 65px;
    width: calc(100% - 130px);
  }
}

@media (min-width: 1810px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    margin-left: auto;
    margin-right: auto;
  }
}

#wrapper .menu-bar {
  position: fixed;
  z-index: 1100;
}

@media (max-width: 991px) {
  #wrapper .menu-bar {
    border-bottom: 1px solid #f0f0f0;
  }
}

#wrapper .top-bar {
  position: absolute;
  height: 80px;
  width: 100%;
  z-index: 1150;
}

#wrapper #body-content {
  position: relative;
}

@media (min-width: 992px) {
  #wrapper #body-content {
    width: calc(100% - 80px);
    margin-left: 80px;
  }
}

#wrapper footer {
  position: relative;
}

@media (min-width: 992px) {
  #wrapper footer {
    width: calc(100% - 80px);
    margin-left: 80px;
  }
}

img.flag {
  width: 24px;
  height: 24px;
  border-radius: 24px;
}

@media (min-width: 992px) {
  img.flag {
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .no-mobile {
    display: none;
  }
}

.title-button {
  display: flex;
  justify-content: space-between;
}

.container-full {
  padding-top: 50px;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .container-full {
    margin-right: 50px;
    margin-left: 50px;
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

.flex-content {
  display: flex;
}

.bg-primary, .card-panel-primary .card-header {
  background-color: #00468D !important;
}

.bg-secondary, .card-panel-secondary .card-header {
  background-color: #FEFAEF !important;
}

@media (max-width: 991px) {
  .mb-mobile {
    margin-bottom: 50px;
  }
}

.mt40 {
  margin-top: 40px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-md-80 {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .mb-md-80 {
    margin-bottom: 80px;
  }
}

.mb-md-50 {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .mb-md-50 {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .mb-md {
    margin-bottom: 50px;
  }
}

hr {
  margin-top: 50px;
  border-top: 1px solid #D9DCD7;
}

.rel {
  position: relative;
}

.page-title {
  padding-top: 40px;
  padding-bottom: 0;
}

.no-padding-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.lg-outer,
.lg-backdrop {
  z-index: 1500;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #00468D;
}

.gallery-item[data-src] {
  cursor: pointer;
}

.text-media__img--above--center--justify .text-media__img {
  margin-bottom: 40px;
}

.gallery-item.gallery-item-size-2, .gallery-item.gallery-item-size-3, .gallery-item.gallery-item-size-4, .gallery-item.gallery-item-size-5, .gallery-item.gallery-item-size-6 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.gallery-item.gallery-item-size-2 img, .gallery-item.gallery-item-size-3 img, .gallery-item.gallery-item-size-4 img, .gallery-item.gallery-item-size-5 img, .gallery-item.gallery-item-size-6 img {
  border-radius: 0 !important;
  border: none !important;
}

.gallery-item.gallery-item-size-2 figure, .gallery-item.gallery-item-size-3 figure, .gallery-item.gallery-item-size-4 figure, .gallery-item.gallery-item-size-5 figure, .gallery-item.gallery-item-size-6 figure {
  margin-bottom: 0;
}

/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/materialdesignicons-webfont.24aa635d.eot);
  src: url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/materialdesignicons-webfont.24aa635d.eot) format("embedded-opentype"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/materialdesignicons-webfont.210ac094.woff2) format("woff2"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/materialdesignicons-webfont.8632c216.woff) format("woff"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/materialdesignicons-webfont.26245bb8.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-ab-testing::before {
  content: "\F001C";
}

.mdi-access-point::before {
  content: "\F002";
}

.mdi-access-point-network::before {
  content: "\F003";
}

.mdi-access-point-network-off::before {
  content: "\FBBD";
}

.mdi-account::before {
  content: "\F004";
}

.mdi-account-alert::before {
  content: "\F005";
}

.mdi-account-alert-outline::before {
  content: "\FB2C";
}

.mdi-account-arrow-left::before {
  content: "\FB2D";
}

.mdi-account-arrow-left-outline::before {
  content: "\FB2E";
}

.mdi-account-arrow-right::before {
  content: "\FB2F";
}

.mdi-account-arrow-right-outline::before {
  content: "\FB30";
}

.mdi-account-badge::before {
  content: "\FD83";
}

.mdi-account-badge-alert::before {
  content: "\FD84";
}

.mdi-account-badge-alert-outline::before {
  content: "\FD85";
}

.mdi-account-badge-horizontal::before {
  content: "\FDF0";
}

.mdi-account-badge-horizontal-outline::before {
  content: "\FDF1";
}

.mdi-account-badge-outline::before {
  content: "\FD86";
}

.mdi-account-box::before {
  content: "\F006";
}

.mdi-account-box-multiple::before {
  content: "\F933";
}

.mdi-account-box-multiple-outline::before {
  content: "\F002C";
}

.mdi-account-box-outline::before {
  content: "\F007";
}

.mdi-account-card-details::before {
  content: "\F5D2";
}

.mdi-account-card-details-outline::before {
  content: "\FD87";
}

.mdi-account-cash::before {
  content: "\F00C2";
}

.mdi-account-cash-outline::before {
  content: "\F00C3";
}

.mdi-account-check::before {
  content: "\F008";
}

.mdi-account-check-outline::before {
  content: "\FBBE";
}

.mdi-account-child::before {
  content: "\FA88";
}

.mdi-account-child-circle::before {
  content: "\FA89";
}

.mdi-account-child-outline::before {
  content: "\F00F3";
}

.mdi-account-circle::before {
  content: "\F009";
}

.mdi-account-circle-outline::before {
  content: "\FB31";
}

.mdi-account-clock::before {
  content: "\FB32";
}

.mdi-account-clock-outline::before {
  content: "\FB33";
}

.mdi-account-convert::before {
  content: "\F00A";
}

.mdi-account-details::before {
  content: "\F631";
}

.mdi-account-edit::before {
  content: "\F6BB";
}

.mdi-account-edit-outline::before {
  content: "\F001D";
}

.mdi-account-group::before {
  content: "\F848";
}

.mdi-account-group-outline::before {
  content: "\FB34";
}

.mdi-account-heart::before {
  content: "\F898";
}

.mdi-account-heart-outline::before {
  content: "\FBBF";
}

.mdi-account-key::before {
  content: "\F00B";
}

.mdi-account-key-outline::before {
  content: "\FBC0";
}

.mdi-account-lock::before {
  content: "\F0189";
}

.mdi-account-lock-outline::before {
  content: "\F018A";
}

.mdi-account-minus::before {
  content: "\F00D";
}

.mdi-account-minus-outline::before {
  content: "\FAEB";
}

.mdi-account-multiple::before {
  content: "\F00E";
}

.mdi-account-multiple-check::before {
  content: "\F8C4";
}

.mdi-account-multiple-check-outline::before {
  content: "\F0229";
}

.mdi-account-multiple-minus::before {
  content: "\F5D3";
}

.mdi-account-multiple-minus-outline::before {
  content: "\FBC1";
}

.mdi-account-multiple-outline::before {
  content: "\F00F";
}

.mdi-account-multiple-plus::before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline::before {
  content: "\F7FF";
}

.mdi-account-multiple-remove::before {
  content: "\F0235";
}

.mdi-account-multiple-remove-outline::before {
  content: "\F0236";
}

.mdi-account-network::before {
  content: "\F011";
}

.mdi-account-network-outline::before {
  content: "\FBC2";
}

.mdi-account-off::before {
  content: "\F012";
}

.mdi-account-off-outline::before {
  content: "\FBC3";
}

.mdi-account-outline::before {
  content: "\F013";
}

.mdi-account-plus::before {
  content: "\F014";
}

.mdi-account-plus-outline::before {
  content: "\F800";
}

.mdi-account-question::before {
  content: "\FB35";
}

.mdi-account-question-outline::before {
  content: "\FB36";
}

.mdi-account-remove::before {
  content: "\F015";
}

.mdi-account-remove-outline::before {
  content: "\FAEC";
}

.mdi-account-search::before {
  content: "\F016";
}

.mdi-account-search-outline::before {
  content: "\F934";
}

.mdi-account-settings::before {
  content: "\F630";
}

.mdi-account-settings-outline::before {
  content: "\F00F4";
}

.mdi-account-star::before {
  content: "\F017";
}

.mdi-account-star-outline::before {
  content: "\FBC4";
}

.mdi-account-supervisor::before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle::before {
  content: "\FA8B";
}

.mdi-account-supervisor-outline::before {
  content: "\F0158";
}

.mdi-account-switch::before {
  content: "\F019";
}

.mdi-account-tie::before {
  content: "\FCBF";
}

.mdi-account-tie-outline::before {
  content: "\F00F5";
}

.mdi-accusoft::before {
  content: "\F849";
}

.mdi-adchoices::before {
  content: "\FD1E";
}

.mdi-adjust::before {
  content: "\F01A";
}

.mdi-adobe::before {
  content: "\F935";
}

.mdi-adobe-acrobat::before {
  content: "\FFBD";
}

.mdi-air-conditioner::before {
  content: "\F01B";
}

.mdi-air-filter::before {
  content: "\FD1F";
}

.mdi-air-horn::before {
  content: "\FD88";
}

.mdi-air-humidifier::before {
  content: "\F00C4";
}

.mdi-air-purifier::before {
  content: "\FD20";
}

.mdi-airbag::before {
  content: "\FBC5";
}

.mdi-airballoon::before {
  content: "\F01C";
}

.mdi-airballoon-outline::before {
  content: "\F002D";
}

.mdi-airplane::before {
  content: "\F01D";
}

.mdi-airplane-landing::before {
  content: "\F5D4";
}

.mdi-airplane-off::before {
  content: "\F01E";
}

.mdi-airplane-takeoff::before {
  content: "\F5D5";
}

.mdi-airplay::before {
  content: "\F01F";
}

.mdi-airport::before {
  content: "\F84A";
}

.mdi-alarm::before {
  content: "\F020";
}

.mdi-alarm-bell::before {
  content: "\F78D";
}

.mdi-alarm-check::before {
  content: "\F021";
}

.mdi-alarm-light::before {
  content: "\F78E";
}

.mdi-alarm-light-outline::before {
  content: "\FBC6";
}

.mdi-alarm-multiple::before {
  content: "\F022";
}

.mdi-alarm-note::before {
  content: "\FE8E";
}

.mdi-alarm-note-off::before {
  content: "\FE8F";
}

.mdi-alarm-off::before {
  content: "\F023";
}

.mdi-alarm-plus::before {
  content: "\F024";
}

.mdi-alarm-snooze::before {
  content: "\F68D";
}

.mdi-album::before {
  content: "\F025";
}

.mdi-alert::before {
  content: "\F026";
}

.mdi-alert-box::before {
  content: "\F027";
}

.mdi-alert-box-outline::before {
  content: "\FCC0";
}

.mdi-alert-circle::before {
  content: "\F028";
}

.mdi-alert-circle-check::before {
  content: "\F0218";
}

.mdi-alert-circle-check-outline::before {
  content: "\F0219";
}

.mdi-alert-circle-outline::before {
  content: "\F5D6";
}

.mdi-alert-decagram::before {
  content: "\F6BC";
}

.mdi-alert-decagram-outline::before {
  content: "\FCC1";
}

.mdi-alert-octagon::before {
  content: "\F029";
}

.mdi-alert-octagon-outline::before {
  content: "\FCC2";
}

.mdi-alert-octagram::before {
  content: "\F766";
}

.mdi-alert-octagram-outline::before {
  content: "\FCC3";
}

.mdi-alert-outline::before {
  content: "\F02A";
}

.mdi-alert-rhombus::before {
  content: "\F01F9";
}

.mdi-alert-rhombus-outline::before {
  content: "\F01FA";
}

.mdi-alien::before {
  content: "\F899";
}

.mdi-alien-outline::before {
  content: "\F00F6";
}

.mdi-align-horizontal-center::before {
  content: "\F01EE";
}

.mdi-align-horizontal-left::before {
  content: "\F01ED";
}

.mdi-align-horizontal-right::before {
  content: "\F01EF";
}

.mdi-align-vertical-bottom::before {
  content: "\F01F0";
}

.mdi-align-vertical-center::before {
  content: "\F01F1";
}

.mdi-align-vertical-top::before {
  content: "\F01F2";
}

.mdi-all-inclusive::before {
  content: "\F6BD";
}

.mdi-allergy::before {
  content: "\F0283";
}

.mdi-alpha::before {
  content: "\F02B";
}

.mdi-alpha-a::before {
  content: "\41";
}

.mdi-alpha-a-box::before {
  content: "\FAED";
}

.mdi-alpha-a-box-outline::before {
  content: "\FBC7";
}

.mdi-alpha-a-circle::before {
  content: "\FBC8";
}

.mdi-alpha-a-circle-outline::before {
  content: "\FBC9";
}

.mdi-alpha-b::before {
  content: "\42";
}

.mdi-alpha-b-box::before {
  content: "\FAEE";
}

.mdi-alpha-b-box-outline::before {
  content: "\FBCA";
}

.mdi-alpha-b-circle::before {
  content: "\FBCB";
}

.mdi-alpha-b-circle-outline::before {
  content: "\FBCC";
}

.mdi-alpha-c::before {
  content: "\43";
}

.mdi-alpha-c-box::before {
  content: "\FAEF";
}

.mdi-alpha-c-box-outline::before {
  content: "\FBCD";
}

.mdi-alpha-c-circle::before {
  content: "\FBCE";
}

.mdi-alpha-c-circle-outline::before {
  content: "\FBCF";
}

.mdi-alpha-d::before {
  content: "\44";
}

.mdi-alpha-d-box::before {
  content: "\FAF0";
}

.mdi-alpha-d-box-outline::before {
  content: "\FBD0";
}

.mdi-alpha-d-circle::before {
  content: "\FBD1";
}

.mdi-alpha-d-circle-outline::before {
  content: "\FBD2";
}

.mdi-alpha-e::before {
  content: "\45";
}

.mdi-alpha-e-box::before {
  content: "\FAF1";
}

.mdi-alpha-e-box-outline::before {
  content: "\FBD3";
}

.mdi-alpha-e-circle::before {
  content: "\FBD4";
}

.mdi-alpha-e-circle-outline::before {
  content: "\FBD5";
}

.mdi-alpha-f::before {
  content: "\46";
}

.mdi-alpha-f-box::before {
  content: "\FAF2";
}

.mdi-alpha-f-box-outline::before {
  content: "\FBD6";
}

.mdi-alpha-f-circle::before {
  content: "\FBD7";
}

.mdi-alpha-f-circle-outline::before {
  content: "\FBD8";
}

.mdi-alpha-g::before {
  content: "\47";
}

.mdi-alpha-g-box::before {
  content: "\FAF3";
}

.mdi-alpha-g-box-outline::before {
  content: "\FBD9";
}

.mdi-alpha-g-circle::before {
  content: "\FBDA";
}

.mdi-alpha-g-circle-outline::before {
  content: "\FBDB";
}

.mdi-alpha-h::before {
  content: "\48";
}

.mdi-alpha-h-box::before {
  content: "\FAF4";
}

.mdi-alpha-h-box-outline::before {
  content: "\FBDC";
}

.mdi-alpha-h-circle::before {
  content: "\FBDD";
}

.mdi-alpha-h-circle-outline::before {
  content: "\FBDE";
}

.mdi-alpha-i::before {
  content: "\49";
}

.mdi-alpha-i-box::before {
  content: "\FAF5";
}

.mdi-alpha-i-box-outline::before {
  content: "\FBDF";
}

.mdi-alpha-i-circle::before {
  content: "\FBE0";
}

.mdi-alpha-i-circle-outline::before {
  content: "\FBE1";
}

.mdi-alpha-j::before {
  content: "\4A";
}

.mdi-alpha-j-box::before {
  content: "\FAF6";
}

.mdi-alpha-j-box-outline::before {
  content: "\FBE2";
}

.mdi-alpha-j-circle::before {
  content: "\FBE3";
}

.mdi-alpha-j-circle-outline::before {
  content: "\FBE4";
}

.mdi-alpha-k::before {
  content: "\4B";
}

.mdi-alpha-k-box::before {
  content: "\FAF7";
}

.mdi-alpha-k-box-outline::before {
  content: "\FBE5";
}

.mdi-alpha-k-circle::before {
  content: "\FBE6";
}

.mdi-alpha-k-circle-outline::before {
  content: "\FBE7";
}

.mdi-alpha-l::before {
  content: "\4C";
}

.mdi-alpha-l-box::before {
  content: "\FAF8";
}

.mdi-alpha-l-box-outline::before {
  content: "\FBE8";
}

.mdi-alpha-l-circle::before {
  content: "\FBE9";
}

.mdi-alpha-l-circle-outline::before {
  content: "\FBEA";
}

.mdi-alpha-m::before {
  content: "\4D";
}

.mdi-alpha-m-box::before {
  content: "\FAF9";
}

.mdi-alpha-m-box-outline::before {
  content: "\FBEB";
}

.mdi-alpha-m-circle::before {
  content: "\FBEC";
}

.mdi-alpha-m-circle-outline::before {
  content: "\FBED";
}

.mdi-alpha-n::before {
  content: "\4E";
}

.mdi-alpha-n-box::before {
  content: "\FAFA";
}

.mdi-alpha-n-box-outline::before {
  content: "\FBEE";
}

.mdi-alpha-n-circle::before {
  content: "\FBEF";
}

.mdi-alpha-n-circle-outline::before {
  content: "\FBF0";
}

.mdi-alpha-o::before {
  content: "\4F";
}

.mdi-alpha-o-box::before {
  content: "\FAFB";
}

.mdi-alpha-o-box-outline::before {
  content: "\FBF1";
}

.mdi-alpha-o-circle::before {
  content: "\FBF2";
}

.mdi-alpha-o-circle-outline::before {
  content: "\FBF3";
}

.mdi-alpha-p::before {
  content: "\50";
}

.mdi-alpha-p-box::before {
  content: "\FAFC";
}

.mdi-alpha-p-box-outline::before {
  content: "\FBF4";
}

.mdi-alpha-p-circle::before {
  content: "\FBF5";
}

.mdi-alpha-p-circle-outline::before {
  content: "\FBF6";
}

.mdi-alpha-q::before {
  content: "\51";
}

.mdi-alpha-q-box::before {
  content: "\FAFD";
}

.mdi-alpha-q-box-outline::before {
  content: "\FBF7";
}

.mdi-alpha-q-circle::before {
  content: "\FBF8";
}

.mdi-alpha-q-circle-outline::before {
  content: "\FBF9";
}

.mdi-alpha-r::before {
  content: "\52";
}

.mdi-alpha-r-box::before {
  content: "\FAFE";
}

.mdi-alpha-r-box-outline::before {
  content: "\FBFA";
}

.mdi-alpha-r-circle::before {
  content: "\FBFB";
}

.mdi-alpha-r-circle-outline::before {
  content: "\FBFC";
}

.mdi-alpha-s::before {
  content: "\53";
}

.mdi-alpha-s-box::before {
  content: "\FAFF";
}

.mdi-alpha-s-box-outline::before {
  content: "\FBFD";
}

.mdi-alpha-s-circle::before {
  content: "\FBFE";
}

.mdi-alpha-s-circle-outline::before {
  content: "\FBFF";
}

.mdi-alpha-t::before {
  content: "\54";
}

.mdi-alpha-t-box::before {
  content: "\FB00";
}

.mdi-alpha-t-box-outline::before {
  content: "\FC00";
}

.mdi-alpha-t-circle::before {
  content: "\FC01";
}

.mdi-alpha-t-circle-outline::before {
  content: "\FC02";
}

.mdi-alpha-u::before {
  content: "\55";
}

.mdi-alpha-u-box::before {
  content: "\FB01";
}

.mdi-alpha-u-box-outline::before {
  content: "\FC03";
}

.mdi-alpha-u-circle::before {
  content: "\FC04";
}

.mdi-alpha-u-circle-outline::before {
  content: "\FC05";
}

.mdi-alpha-v::before {
  content: "\56";
}

.mdi-alpha-v-box::before {
  content: "\FB02";
}

.mdi-alpha-v-box-outline::before {
  content: "\FC06";
}

.mdi-alpha-v-circle::before {
  content: "\FC07";
}

.mdi-alpha-v-circle-outline::before {
  content: "\FC08";
}

.mdi-alpha-w::before {
  content: "\57";
}

.mdi-alpha-w-box::before {
  content: "\FB03";
}

.mdi-alpha-w-box-outline::before {
  content: "\FC09";
}

.mdi-alpha-w-circle::before {
  content: "\FC0A";
}

.mdi-alpha-w-circle-outline::before {
  content: "\FC0B";
}

.mdi-alpha-x::before {
  content: "\58";
}

.mdi-alpha-x-box::before {
  content: "\FB04";
}

.mdi-alpha-x-box-outline::before {
  content: "\FC0C";
}

.mdi-alpha-x-circle::before {
  content: "\FC0D";
}

.mdi-alpha-x-circle-outline::before {
  content: "\FC0E";
}

.mdi-alpha-y::before {
  content: "\59";
}

.mdi-alpha-y-box::before {
  content: "\FB05";
}

.mdi-alpha-y-box-outline::before {
  content: "\FC0F";
}

.mdi-alpha-y-circle::before {
  content: "\FC10";
}

.mdi-alpha-y-circle-outline::before {
  content: "\FC11";
}

.mdi-alpha-z::before {
  content: "\5A";
}

.mdi-alpha-z-box::before {
  content: "\FB06";
}

.mdi-alpha-z-box-outline::before {
  content: "\FC12";
}

.mdi-alpha-z-circle::before {
  content: "\FC13";
}

.mdi-alpha-z-circle-outline::before {
  content: "\FC14";
}

.mdi-alphabetical::before {
  content: "\F02C";
}

.mdi-alphabetical-off::before {
  content: "\F002E";
}

.mdi-alphabetical-variant::before {
  content: "\F002F";
}

.mdi-alphabetical-variant-off::before {
  content: "\F0030";
}

.mdi-altimeter::before {
  content: "\F5D7";
}

.mdi-amazon::before {
  content: "\F02D";
}

.mdi-amazon-alexa::before {
  content: "\F8C5";
}

.mdi-amazon-drive::before {
  content: "\F02E";
}

.mdi-ambulance::before {
  content: "\F02F";
}

.mdi-ammunition::before {
  content: "\FCC4";
}

.mdi-ampersand::before {
  content: "\FA8C";
}

.mdi-amplifier::before {
  content: "\F030";
}

.mdi-amplifier-off::before {
  content: "\F01E0";
}

.mdi-anchor::before {
  content: "\F031";
}

.mdi-android::before {
  content: "\F032";
}

.mdi-android-auto::before {
  content: "\FA8D";
}

.mdi-android-debug-bridge::before {
  content: "\F033";
}

.mdi-android-head::before {
  content: "\F78F";
}

.mdi-android-messages::before {
  content: "\FD21";
}

.mdi-android-studio::before {
  content: "\F034";
}

.mdi-angle-acute::before {
  content: "\F936";
}

.mdi-angle-obtuse::before {
  content: "\F937";
}

.mdi-angle-right::before {
  content: "\F938";
}

.mdi-angular::before {
  content: "\F6B1";
}

.mdi-angularjs::before {
  content: "\F6BE";
}

.mdi-animation::before {
  content: "\F5D8";
}

.mdi-animation-outline::before {
  content: "\FA8E";
}

.mdi-animation-play::before {
  content: "\F939";
}

.mdi-animation-play-outline::before {
  content: "\FA8F";
}

.mdi-ansible::before {
  content: "\F00C5";
}

.mdi-antenna::before {
  content: "\F0144";
}

.mdi-anvil::before {
  content: "\F89A";
}

.mdi-apache-kafka::before {
  content: "\F0031";
}

.mdi-api::before {
  content: "\F00C6";
}

.mdi-api-off::before {
  content: "\F0282";
}

.mdi-apple::before {
  content: "\F035";
}

.mdi-apple-finder::before {
  content: "\F036";
}

.mdi-apple-icloud::before {
  content: "\F038";
}

.mdi-apple-ios::before {
  content: "\F037";
}

.mdi-apple-keyboard-caps::before {
  content: "\F632";
}

.mdi-apple-keyboard-command::before {
  content: "\F633";
}

.mdi-apple-keyboard-control::before {
  content: "\F634";
}

.mdi-apple-keyboard-option::before {
  content: "\F635";
}

.mdi-apple-keyboard-shift::before {
  content: "\F636";
}

.mdi-apple-safari::before {
  content: "\F039";
}

.mdi-application::before {
  content: "\F614";
}

.mdi-application-export::before {
  content: "\FD89";
}

.mdi-application-import::before {
  content: "\FD8A";
}

.mdi-approximately-equal::before {
  content: "\FFBE";
}

.mdi-approximately-equal-box::before {
  content: "\FFBF";
}

.mdi-apps::before {
  content: "\F03B";
}

.mdi-apps-box::before {
  content: "\FD22";
}

.mdi-arch::before {
  content: "\F8C6";
}

.mdi-archive::before {
  content: "\F03C";
}

.mdi-archive-arrow-down::before {
  content: "\F0284";
}

.mdi-archive-arrow-down-outline::before {
  content: "\F0285";
}

.mdi-archive-arrow-up::before {
  content: "\F0286";
}

.mdi-archive-arrow-up-outline::before {
  content: "\F0287";
}

.mdi-archive-outline::before {
  content: "\F0239";
}

.mdi-arm-flex::before {
  content: "\F008F";
}

.mdi-arm-flex-outline::before {
  content: "\F0090";
}

.mdi-arrange-bring-forward::before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front::before {
  content: "\F03E";
}

.mdi-arrange-send-backward::before {
  content: "\F03F";
}

.mdi-arrange-send-to-back::before {
  content: "\F040";
}

.mdi-arrow-all::before {
  content: "\F041";
}

.mdi-arrow-bottom-left::before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline::before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick::before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right::before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline::before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick::before {
  content: "\F9B9";
}

.mdi-arrow-collapse::before {
  content: "\F615";
}

.mdi-arrow-collapse-all::before {
  content: "\F044";
}

.mdi-arrow-collapse-down::before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal::before {
  content: "\F84B";
}

.mdi-arrow-collapse-left::before {
  content: "\F792";
}

.mdi-arrow-collapse-right::before {
  content: "\F793";
}

.mdi-arrow-collapse-up::before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical::before {
  content: "\F84C";
}

.mdi-arrow-decision::before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto::before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline::before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline::before {
  content: "\F9BD";
}

.mdi-arrow-down::before {
  content: "\F045";
}

.mdi-arrow-down-bold::before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box::before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline::before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle::before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline::before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline::before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline::before {
  content: "\F9BE";
}

.mdi-arrow-down-box::before {
  content: "\F6BF";
}

.mdi-arrow-down-circle::before {
  content: "\FCB7";
}

.mdi-arrow-down-circle-outline::before {
  content: "\FCB8";
}

.mdi-arrow-down-drop-circle::before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline::before {
  content: "\F04B";
}

.mdi-arrow-down-thick::before {
  content: "\F046";
}

.mdi-arrow-expand::before {
  content: "\F616";
}

.mdi-arrow-expand-all::before {
  content: "\F04C";
}

.mdi-arrow-expand-down::before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal::before {
  content: "\F84D";
}

.mdi-arrow-expand-left::before {
  content: "\F796";
}

.mdi-arrow-expand-right::before {
  content: "\F797";
}

.mdi-arrow-expand-up::before {
  content: "\F798";
}

.mdi-arrow-expand-vertical::before {
  content: "\F84E";
}

.mdi-arrow-horizontal-lock::before {
  content: "\F0186";
}

.mdi-arrow-left::before {
  content: "\F04D";
}

.mdi-arrow-left-bold::before {
  content: "\F730";
}

.mdi-arrow-left-bold-box::before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline::before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle::before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline::before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline::before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline::before {
  content: "\F9BF";
}

.mdi-arrow-left-box::before {
  content: "\F6C0";
}

.mdi-arrow-left-circle::before {
  content: "\FCB9";
}

.mdi-arrow-left-circle-outline::before {
  content: "\FCBA";
}

.mdi-arrow-left-drop-circle::before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline::before {
  content: "\F053";
}

.mdi-arrow-left-right::before {
  content: "\FE90";
}

.mdi-arrow-left-right-bold::before {
  content: "\FE91";
}

.mdi-arrow-left-right-bold-outline::before {
  content: "\F9C0";
}

.mdi-arrow-left-thick::before {
  content: "\F04E";
}

.mdi-arrow-right::before {
  content: "\F054";
}

.mdi-arrow-right-bold::before {
  content: "\F733";
}

.mdi-arrow-right-bold-box::before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline::before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle::before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline::before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline::before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline::before {
  content: "\F9C1";
}

.mdi-arrow-right-box::before {
  content: "\F6C1";
}

.mdi-arrow-right-circle::before {
  content: "\FCBB";
}

.mdi-arrow-right-circle-outline::before {
  content: "\FCBC";
}

.mdi-arrow-right-drop-circle::before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline::before {
  content: "\F05A";
}

.mdi-arrow-right-thick::before {
  content: "\F055";
}

.mdi-arrow-split-horizontal::before {
  content: "\F93A";
}

.mdi-arrow-split-vertical::before {
  content: "\F93B";
}

.mdi-arrow-top-left::before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline::before {
  content: "\F9C2";
}

.mdi-arrow-top-left-bottom-right::before {
  content: "\FE92";
}

.mdi-arrow-top-left-bottom-right-bold::before {
  content: "\FE93";
}

.mdi-arrow-top-left-thick::before {
  content: "\F9C3";
}

.mdi-arrow-top-right::before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline::before {
  content: "\F9C4";
}

.mdi-arrow-top-right-bottom-left::before {
  content: "\FE94";
}

.mdi-arrow-top-right-bottom-left-bold::before {
  content: "\FE95";
}

.mdi-arrow-top-right-thick::before {
  content: "\F9C5";
}

.mdi-arrow-up::before {
  content: "\F05D";
}

.mdi-arrow-up-bold::before {
  content: "\F736";
}

.mdi-arrow-up-bold-box::before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline::before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle::before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline::before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline::before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline::before {
  content: "\F9C6";
}

.mdi-arrow-up-box::before {
  content: "\F6C2";
}

.mdi-arrow-up-circle::before {
  content: "\FCBD";
}

.mdi-arrow-up-circle-outline::before {
  content: "\FCBE";
}

.mdi-arrow-up-down::before {
  content: "\FE96";
}

.mdi-arrow-up-down-bold::before {
  content: "\FE97";
}

.mdi-arrow-up-down-bold-outline::before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle::before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline::before {
  content: "\F063";
}

.mdi-arrow-up-thick::before {
  content: "\F05E";
}

.mdi-arrow-vertical-lock::before {
  content: "\F0187";
}

.mdi-artist::before {
  content: "\F802";
}

.mdi-artist-outline::before {
  content: "\FCC5";
}

.mdi-artstation::before {
  content: "\FB37";
}

.mdi-aspect-ratio::before {
  content: "\FA23";
}

.mdi-assistant::before {
  content: "\F064";
}

.mdi-asterisk::before {
  content: "\F6C3";
}

.mdi-at::before {
  content: "\F065";
}

.mdi-atlassian::before {
  content: "\F803";
}

.mdi-atm::before {
  content: "\FD23";
}

.mdi-atom::before {
  content: "\F767";
}

.mdi-atom-variant::before {
  content: "\FE98";
}

.mdi-attachment::before {
  content: "\F066";
}

.mdi-audio-video::before {
  content: "\F93C";
}

.mdi-audio-video-off::before {
  content: "\F01E1";
}

.mdi-audiobook::before {
  content: "\F067";
}

.mdi-augmented-reality::before {
  content: "\F84F";
}

.mdi-auto-fix::before {
  content: "\F068";
}

.mdi-auto-upload::before {
  content: "\F069";
}

.mdi-autorenew::before {
  content: "\F06A";
}

.mdi-av-timer::before {
  content: "\F06B";
}

.mdi-aws::before {
  content: "\FDF2";
}

.mdi-axe::before {
  content: "\F8C7";
}

.mdi-axis::before {
  content: "\FD24";
}

.mdi-axis-arrow::before {
  content: "\FD25";
}

.mdi-axis-arrow-lock::before {
  content: "\FD26";
}

.mdi-axis-lock::before {
  content: "\FD27";
}

.mdi-axis-x-arrow::before {
  content: "\FD28";
}

.mdi-axis-x-arrow-lock::before {
  content: "\FD29";
}

.mdi-axis-x-rotate-clockwise::before {
  content: "\FD2A";
}

.mdi-axis-x-rotate-counterclockwise::before {
  content: "\FD2B";
}

.mdi-axis-x-y-arrow-lock::before {
  content: "\FD2C";
}

.mdi-axis-y-arrow::before {
  content: "\FD2D";
}

.mdi-axis-y-arrow-lock::before {
  content: "\FD2E";
}

.mdi-axis-y-rotate-clockwise::before {
  content: "\FD2F";
}

.mdi-axis-y-rotate-counterclockwise::before {
  content: "\FD30";
}

.mdi-axis-z-arrow::before {
  content: "\FD31";
}

.mdi-axis-z-arrow-lock::before {
  content: "\FD32";
}

.mdi-axis-z-rotate-clockwise::before {
  content: "\FD33";
}

.mdi-axis-z-rotate-counterclockwise::before {
  content: "\FD34";
}

.mdi-azure::before {
  content: "\F804";
}

.mdi-azure-devops::before {
  content: "\F0091";
}

.mdi-babel::before {
  content: "\FA24";
}

.mdi-baby::before {
  content: "\F06C";
}

.mdi-baby-bottle::before {
  content: "\FF56";
}

.mdi-baby-bottle-outline::before {
  content: "\FF57";
}

.mdi-baby-carriage::before {
  content: "\F68E";
}

.mdi-baby-carriage-off::before {
  content: "\FFC0";
}

.mdi-baby-face::before {
  content: "\FE99";
}

.mdi-baby-face-outline::before {
  content: "\FE9A";
}

.mdi-backburger::before {
  content: "\F06D";
}

.mdi-backspace::before {
  content: "\F06E";
}

.mdi-backspace-outline::before {
  content: "\FB38";
}

.mdi-backspace-reverse::before {
  content: "\FE9B";
}

.mdi-backspace-reverse-outline::before {
  content: "\FE9C";
}

.mdi-backup-restore::before {
  content: "\F06F";
}

.mdi-bacteria::before {
  content: "\FEF2";
}

.mdi-bacteria-outline::before {
  content: "\FEF3";
}

.mdi-badminton::before {
  content: "\F850";
}

.mdi-bag-carry-on::before {
  content: "\FF58";
}

.mdi-bag-carry-on-check::before {
  content: "\FD41";
}

.mdi-bag-carry-on-off::before {
  content: "\FF59";
}

.mdi-bag-checked::before {
  content: "\FF5A";
}

.mdi-bag-personal::before {
  content: "\FDF3";
}

.mdi-bag-personal-off::before {
  content: "\FDF4";
}

.mdi-bag-personal-off-outline::before {
  content: "\FDF5";
}

.mdi-bag-personal-outline::before {
  content: "\FDF6";
}

.mdi-baguette::before {
  content: "\FF5B";
}

.mdi-balloon::before {
  content: "\FA25";
}

.mdi-ballot::before {
  content: "\F9C8";
}

.mdi-ballot-outline::before {
  content: "\F9C9";
}

.mdi-ballot-recount::before {
  content: "\FC15";
}

.mdi-ballot-recount-outline::before {
  content: "\FC16";
}

.mdi-bandage::before {
  content: "\FD8B";
}

.mdi-bandcamp::before {
  content: "\F674";
}

.mdi-bank::before {
  content: "\F070";
}

.mdi-bank-minus::before {
  content: "\FD8C";
}

.mdi-bank-outline::before {
  content: "\FE9D";
}

.mdi-bank-plus::before {
  content: "\FD8D";
}

.mdi-bank-remove::before {
  content: "\FD8E";
}

.mdi-bank-transfer::before {
  content: "\FA26";
}

.mdi-bank-transfer-in::before {
  content: "\FA27";
}

.mdi-bank-transfer-out::before {
  content: "\FA28";
}

.mdi-barcode::before {
  content: "\F071";
}

.mdi-barcode-off::before {
  content: "\F0261";
}

.mdi-barcode-scan::before {
  content: "\F072";
}

.mdi-barley::before {
  content: "\F073";
}

.mdi-barley-off::before {
  content: "\FB39";
}

.mdi-barn::before {
  content: "\FB3A";
}

.mdi-barrel::before {
  content: "\F074";
}

.mdi-baseball::before {
  content: "\F851";
}

.mdi-baseball-bat::before {
  content: "\F852";
}

.mdi-basecamp::before {
  content: "\F075";
}

.mdi-bash::before {
  content: "\F01AE";
}

.mdi-basket::before {
  content: "\F076";
}

.mdi-basket-fill::before {
  content: "\F077";
}

.mdi-basket-outline::before {
  content: "\F01AC";
}

.mdi-basket-unfill::before {
  content: "\F078";
}

.mdi-basketball::before {
  content: "\F805";
}

.mdi-basketball-hoop::before {
  content: "\FC17";
}

.mdi-basketball-hoop-outline::before {
  content: "\FC18";
}

.mdi-bat::before {
  content: "\FB3B";
}

.mdi-battery::before {
  content: "\F079";
}

.mdi-battery-10::before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth::before {
  content: "\F93D";
}

.mdi-battery-20::before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth::before {
  content: "\F93E";
}

.mdi-battery-30::before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth::before {
  content: "\F93F";
}

.mdi-battery-40::before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth::before {
  content: "\F940";
}

.mdi-battery-50::before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth::before {
  content: "\F941";
}

.mdi-battery-60::before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth::before {
  content: "\F942";
}

.mdi-battery-70::before {
  content: "\F080";
}

.mdi-battery-70-bluetooth::before {
  content: "\F943";
}

.mdi-battery-80::before {
  content: "\F081";
}

.mdi-battery-80-bluetooth::before {
  content: "\F944";
}

.mdi-battery-90::before {
  content: "\F082";
}

.mdi-battery-90-bluetooth::before {
  content: "\F945";
}

.mdi-battery-alert::before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth::before {
  content: "\F946";
}

.mdi-battery-alert-variant::before {
  content: "\F00F7";
}

.mdi-battery-alert-variant-outline::before {
  content: "\F00F8";
}

.mdi-battery-bluetooth::before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant::before {
  content: "\F948";
}

.mdi-battery-charging::before {
  content: "\F084";
}

.mdi-battery-charging-10::before {
  content: "\F89B";
}

.mdi-battery-charging-100::before {
  content: "\F085";
}

.mdi-battery-charging-20::before {
  content: "\F086";
}

.mdi-battery-charging-30::before {
  content: "\F087";
}

.mdi-battery-charging-40::before {
  content: "\F088";
}

.mdi-battery-charging-50::before {
  content: "\F89C";
}

.mdi-battery-charging-60::before {
  content: "\F089";
}

.mdi-battery-charging-70::before {
  content: "\F89D";
}

.mdi-battery-charging-80::before {
  content: "\F08A";
}

.mdi-battery-charging-90::before {
  content: "\F08B";
}

.mdi-battery-charging-high::before {
  content: "\F02D1";
}

.mdi-battery-charging-low::before {
  content: "\F02CF";
}

.mdi-battery-charging-medium::before {
  content: "\F02D0";
}

.mdi-battery-charging-outline::before {
  content: "\F89E";
}

.mdi-battery-charging-wireless::before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10::before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20::before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30::before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40::before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50::before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60::before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70::before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80::before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90::before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert::before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline::before {
  content: "\F811";
}

.mdi-battery-heart::before {
  content: "\F023A";
}

.mdi-battery-heart-outline::before {
  content: "\F023B";
}

.mdi-battery-heart-variant::before {
  content: "\F023C";
}

.mdi-battery-high::before {
  content: "\F02CE";
}

.mdi-battery-low::before {
  content: "\F02CC";
}

.mdi-battery-medium::before {
  content: "\F02CD";
}

.mdi-battery-minus::before {
  content: "\F08C";
}

.mdi-battery-negative::before {
  content: "\F08D";
}

.mdi-battery-off::before {
  content: "\F0288";
}

.mdi-battery-off-outline::before {
  content: "\F0289";
}

.mdi-battery-outline::before {
  content: "\F08E";
}

.mdi-battery-plus::before {
  content: "\F08F";
}

.mdi-battery-positive::before {
  content: "\F090";
}

.mdi-battery-unknown::before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth::before {
  content: "\F949";
}

.mdi-battlenet::before {
  content: "\FB3C";
}

.mdi-beach::before {
  content: "\F092";
}

.mdi-beaker::before {
  content: "\FCC6";
}

.mdi-beaker-alert::before {
  content: "\F0254";
}

.mdi-beaker-alert-outline::before {
  content: "\F0255";
}

.mdi-beaker-check::before {
  content: "\F0256";
}

.mdi-beaker-check-outline::before {
  content: "\F0257";
}

.mdi-beaker-minus::before {
  content: "\F0258";
}

.mdi-beaker-minus-outline::before {
  content: "\F0259";
}

.mdi-beaker-outline::before {
  content: "\F68F";
}

.mdi-beaker-plus::before {
  content: "\F025A";
}

.mdi-beaker-plus-outline::before {
  content: "\F025B";
}

.mdi-beaker-question::before {
  content: "\F025C";
}

.mdi-beaker-question-outline::before {
  content: "\F025D";
}

.mdi-beaker-remove::before {
  content: "\F025E";
}

.mdi-beaker-remove-outline::before {
  content: "\F025F";
}

.mdi-beats::before {
  content: "\F097";
}

.mdi-bed-double::before {
  content: "\F0092";
}

.mdi-bed-double-outline::before {
  content: "\F0093";
}

.mdi-bed-empty::before {
  content: "\F89F";
}

.mdi-bed-king::before {
  content: "\F0094";
}

.mdi-bed-king-outline::before {
  content: "\F0095";
}

.mdi-bed-queen::before {
  content: "\F0096";
}

.mdi-bed-queen-outline::before {
  content: "\F0097";
}

.mdi-bed-single::before {
  content: "\F0098";
}

.mdi-bed-single-outline::before {
  content: "\F0099";
}

.mdi-bee::before {
  content: "\FFC1";
}

.mdi-bee-flower::before {
  content: "\FFC2";
}

.mdi-beehive-outline::before {
  content: "\F00F9";
}

.mdi-beer::before {
  content: "\F098";
}

.mdi-behance::before {
  content: "\F099";
}

.mdi-bell::before {
  content: "\F09A";
}

.mdi-bell-alert::before {
  content: "\FD35";
}

.mdi-bell-alert-outline::before {
  content: "\FE9E";
}

.mdi-bell-check::before {
  content: "\F0210";
}

.mdi-bell-check-outline::before {
  content: "\F0211";
}

.mdi-bell-circle::before {
  content: "\FD36";
}

.mdi-bell-circle-outline::before {
  content: "\FD37";
}

.mdi-bell-off::before {
  content: "\F09B";
}

.mdi-bell-off-outline::before {
  content: "\FA90";
}

.mdi-bell-outline::before {
  content: "\F09C";
}

.mdi-bell-plus::before {
  content: "\F09D";
}

.mdi-bell-plus-outline::before {
  content: "\FA91";
}

.mdi-bell-ring::before {
  content: "\F09E";
}

.mdi-bell-ring-outline::before {
  content: "\F09F";
}

.mdi-bell-sleep::before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline::before {
  content: "\FA92";
}

.mdi-beta::before {
  content: "\F0A1";
}

.mdi-betamax::before {
  content: "\F9CA";
}

.mdi-biathlon::before {
  content: "\FDF7";
}

.mdi-bible::before {
  content: "\F0A2";
}

.mdi-bicycle::before {
  content: "\F00C7";
}

.mdi-bicycle-basket::before {
  content: "\F0260";
}

.mdi-bike::before {
  content: "\F0A3";
}

.mdi-bike-fast::before {
  content: "\F014A";
}

.mdi-billboard::before {
  content: "\F0032";
}

.mdi-billiards::before {
  content: "\FB3D";
}

.mdi-billiards-rack::before {
  content: "\FB3E";
}

.mdi-bing::before {
  content: "\F0A4";
}

.mdi-binoculars::before {
  content: "\F0A5";
}

.mdi-bio::before {
  content: "\F0A6";
}

.mdi-biohazard::before {
  content: "\F0A7";
}

.mdi-bitbucket::before {
  content: "\F0A8";
}

.mdi-bitcoin::before {
  content: "\F812";
}

.mdi-black-mesa::before {
  content: "\F0A9";
}

.mdi-blackberry::before {
  content: "\F0AA";
}

.mdi-blender::before {
  content: "\FCC7";
}

.mdi-blender-software::before {
  content: "\F0AB";
}

.mdi-blinds::before {
  content: "\F0AC";
}

.mdi-blinds-open::before {
  content: "\F0033";
}

.mdi-block-helper::before {
  content: "\F0AD";
}

.mdi-blogger::before {
  content: "\F0AE";
}

.mdi-blood-bag::before {
  content: "\FCC8";
}

.mdi-bluetooth::before {
  content: "\F0AF";
}

.mdi-bluetooth-audio::before {
  content: "\F0B0";
}

.mdi-bluetooth-connect::before {
  content: "\F0B1";
}

.mdi-bluetooth-off::before {
  content: "\F0B2";
}

.mdi-bluetooth-settings::before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer::before {
  content: "\F0B4";
}

.mdi-blur::before {
  content: "\F0B5";
}

.mdi-blur-linear::before {
  content: "\F0B6";
}

.mdi-blur-off::before {
  content: "\F0B7";
}

.mdi-blur-radial::before {
  content: "\F0B8";
}

.mdi-bolnisi-cross::before {
  content: "\FCC9";
}

.mdi-bolt::before {
  content: "\FD8F";
}

.mdi-bomb::before {
  content: "\F690";
}

.mdi-bomb-off::before {
  content: "\F6C4";
}

.mdi-bone::before {
  content: "\F0B9";
}

.mdi-book::before {
  content: "\F0BA";
}

.mdi-book-information-variant::before {
  content: "\F009A";
}

.mdi-book-lock::before {
  content: "\F799";
}

.mdi-book-lock-open::before {
  content: "\F79A";
}

.mdi-book-minus::before {
  content: "\F5D9";
}

.mdi-book-minus-multiple::before {
  content: "\FA93";
}

.mdi-book-multiple::before {
  content: "\F0BB";
}

.mdi-book-open::before {
  content: "\F0BD";
}

.mdi-book-open-outline::before {
  content: "\FB3F";
}

.mdi-book-open-page-variant::before {
  content: "\F5DA";
}

.mdi-book-open-variant::before {
  content: "\F0BE";
}

.mdi-book-outline::before {
  content: "\FB40";
}

.mdi-book-play::before {
  content: "\FE9F";
}

.mdi-book-play-outline::before {
  content: "\FEA0";
}

.mdi-book-plus::before {
  content: "\F5DB";
}

.mdi-book-plus-multiple::before {
  content: "\FA94";
}

.mdi-book-remove::before {
  content: "\FA96";
}

.mdi-book-remove-multiple::before {
  content: "\FA95";
}

.mdi-book-search::before {
  content: "\FEA1";
}

.mdi-book-search-outline::before {
  content: "\FEA2";
}

.mdi-book-variant::before {
  content: "\F0BF";
}

.mdi-book-variant-multiple::before {
  content: "\F0BC";
}

.mdi-bookmark::before {
  content: "\F0C0";
}

.mdi-bookmark-check::before {
  content: "\F0C1";
}

.mdi-bookmark-minus::before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline::before {
  content: "\F9CC";
}

.mdi-bookmark-multiple::before {
  content: "\FDF8";
}

.mdi-bookmark-multiple-outline::before {
  content: "\FDF9";
}

.mdi-bookmark-music::before {
  content: "\F0C2";
}

.mdi-bookmark-off::before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline::before {
  content: "\F9CE";
}

.mdi-bookmark-outline::before {
  content: "\F0C3";
}

.mdi-bookmark-plus::before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline::before {
  content: "\F0C4";
}

.mdi-bookmark-remove::before {
  content: "\F0C6";
}

.mdi-bookshelf::before {
  content: "\F028A";
}

.mdi-boom-gate::before {
  content: "\FEA3";
}

.mdi-boom-gate-alert::before {
  content: "\FEA4";
}

.mdi-boom-gate-alert-outline::before {
  content: "\FEA5";
}

.mdi-boom-gate-down::before {
  content: "\FEA6";
}

.mdi-boom-gate-down-outline::before {
  content: "\FEA7";
}

.mdi-boom-gate-outline::before {
  content: "\FEA8";
}

.mdi-boom-gate-up::before {
  content: "\FEA9";
}

.mdi-boom-gate-up-outline::before {
  content: "\FEAA";
}

.mdi-boombox::before {
  content: "\F5DC";
}

.mdi-boomerang::before {
  content: "\F00FA";
}

.mdi-bootstrap::before {
  content: "\F6C5";
}

.mdi-border-all::before {
  content: "\F0C7";
}

.mdi-border-all-variant::before {
  content: "\F8A0";
}

.mdi-border-bottom::before {
  content: "\F0C8";
}

.mdi-border-bottom-variant::before {
  content: "\F8A1";
}

.mdi-border-color::before {
  content: "\F0C9";
}

.mdi-border-horizontal::before {
  content: "\F0CA";
}

.mdi-border-inside::before {
  content: "\F0CB";
}

.mdi-border-left::before {
  content: "\F0CC";
}

.mdi-border-left-variant::before {
  content: "\F8A2";
}

.mdi-border-none::before {
  content: "\F0CD";
}

.mdi-border-none-variant::before {
  content: "\F8A3";
}

.mdi-border-outside::before {
  content: "\F0CE";
}

.mdi-border-right::before {
  content: "\F0CF";
}

.mdi-border-right-variant::before {
  content: "\F8A4";
}

.mdi-border-style::before {
  content: "\F0D0";
}

.mdi-border-top::before {
  content: "\F0D1";
}

.mdi-border-top-variant::before {
  content: "\F8A5";
}

.mdi-border-vertical::before {
  content: "\F0D2";
}

.mdi-bottle-soda::before {
  content: "\F009B";
}

.mdi-bottle-soda-classic::before {
  content: "\F009C";
}

.mdi-bottle-soda-outline::before {
  content: "\F009D";
}

.mdi-bottle-tonic::before {
  content: "\F0159";
}

.mdi-bottle-tonic-outline::before {
  content: "\F015A";
}

.mdi-bottle-tonic-plus::before {
  content: "\F015B";
}

.mdi-bottle-tonic-plus-outline::before {
  content: "\F015C";
}

.mdi-bottle-tonic-skull::before {
  content: "\F015D";
}

.mdi-bottle-tonic-skull-outline::before {
  content: "\F015E";
}

.mdi-bottle-wine::before {
  content: "\F853";
}

.mdi-bow-tie::before {
  content: "\F677";
}

.mdi-bowl::before {
  content: "\F617";
}

.mdi-bowling::before {
  content: "\F0D3";
}

.mdi-box::before {
  content: "\F0D4";
}

.mdi-box-cutter::before {
  content: "\F0D5";
}

.mdi-box-shadow::before {
  content: "\F637";
}

.mdi-boxing-glove::before {
  content: "\FB41";
}

.mdi-braille::before {
  content: "\F9CF";
}

.mdi-brain::before {
  content: "\F9D0";
}

.mdi-bread-slice::before {
  content: "\FCCA";
}

.mdi-bread-slice-outline::before {
  content: "\FCCB";
}

.mdi-bridge::before {
  content: "\F618";
}

.mdi-briefcase::before {
  content: "\F0D6";
}

.mdi-briefcase-account::before {
  content: "\FCCC";
}

.mdi-briefcase-account-outline::before {
  content: "\FCCD";
}

.mdi-briefcase-check::before {
  content: "\F0D7";
}

.mdi-briefcase-clock::before {
  content: "\F00FB";
}

.mdi-briefcase-clock-outline::before {
  content: "\F00FC";
}

.mdi-briefcase-download::before {
  content: "\F0D8";
}

.mdi-briefcase-download-outline::before {
  content: "\FC19";
}

.mdi-briefcase-edit::before {
  content: "\FA97";
}

.mdi-briefcase-edit-outline::before {
  content: "\FC1A";
}

.mdi-briefcase-minus::before {
  content: "\FA29";
}

.mdi-briefcase-minus-outline::before {
  content: "\FC1B";
}

.mdi-briefcase-outline::before {
  content: "\F813";
}

.mdi-briefcase-plus::before {
  content: "\FA2A";
}

.mdi-briefcase-plus-outline::before {
  content: "\FC1C";
}

.mdi-briefcase-remove::before {
  content: "\FA2B";
}

.mdi-briefcase-remove-outline::before {
  content: "\FC1D";
}

.mdi-briefcase-search::before {
  content: "\FA2C";
}

.mdi-briefcase-search-outline::before {
  content: "\FC1E";
}

.mdi-briefcase-upload::before {
  content: "\F0D9";
}

.mdi-briefcase-upload-outline::before {
  content: "\FC1F";
}

.mdi-brightness-1::before {
  content: "\F0DA";
}

.mdi-brightness-2::before {
  content: "\F0DB";
}

.mdi-brightness-3::before {
  content: "\F0DC";
}

.mdi-brightness-4::before {
  content: "\F0DD";
}

.mdi-brightness-5::before {
  content: "\F0DE";
}

.mdi-brightness-6::before {
  content: "\F0DF";
}

.mdi-brightness-7::before {
  content: "\F0E0";
}

.mdi-brightness-auto::before {
  content: "\F0E1";
}

.mdi-brightness-percent::before {
  content: "\FCCE";
}

.mdi-broom::before {
  content: "\F0E2";
}

.mdi-brush::before {
  content: "\F0E3";
}

.mdi-buddhism::before {
  content: "\F94A";
}

.mdi-buffer::before {
  content: "\F619";
}

.mdi-bug::before {
  content: "\F0E4";
}

.mdi-bug-check::before {
  content: "\FA2D";
}

.mdi-bug-check-outline::before {
  content: "\FA2E";
}

.mdi-bug-outline::before {
  content: "\FA2F";
}

.mdi-bugle::before {
  content: "\FD90";
}

.mdi-bulldozer::before {
  content: "\FB07";
}

.mdi-bullet::before {
  content: "\FCCF";
}

.mdi-bulletin-board::before {
  content: "\F0E5";
}

.mdi-bullhorn::before {
  content: "\F0E6";
}

.mdi-bullhorn-outline::before {
  content: "\FB08";
}

.mdi-bullseye::before {
  content: "\F5DD";
}

.mdi-bullseye-arrow::before {
  content: "\F8C8";
}

.mdi-bus::before {
  content: "\F0E7";
}

.mdi-bus-alert::before {
  content: "\FA98";
}

.mdi-bus-articulated-end::before {
  content: "\F79B";
}

.mdi-bus-articulated-front::before {
  content: "\F79C";
}

.mdi-bus-clock::before {
  content: "\F8C9";
}

.mdi-bus-double-decker::before {
  content: "\F79D";
}

.mdi-bus-marker::before {
  content: "\F023D";
}

.mdi-bus-multiple::before {
  content: "\FF5C";
}

.mdi-bus-school::before {
  content: "\F79E";
}

.mdi-bus-side::before {
  content: "\F79F";
}

.mdi-bus-stop::before {
  content: "\F0034";
}

.mdi-bus-stop-covered::before {
  content: "\F0035";
}

.mdi-bus-stop-uncovered::before {
  content: "\F0036";
}

.mdi-cached::before {
  content: "\F0E8";
}

.mdi-cactus::before {
  content: "\FD91";
}

.mdi-cake::before {
  content: "\F0E9";
}

.mdi-cake-layered::before {
  content: "\F0EA";
}

.mdi-cake-variant::before {
  content: "\F0EB";
}

.mdi-calculator::before {
  content: "\F0EC";
}

.mdi-calculator-variant::before {
  content: "\FA99";
}

.mdi-calendar::before {
  content: "\F0ED";
}

.mdi-calendar-account::before {
  content: "\FEF4";
}

.mdi-calendar-account-outline::before {
  content: "\FEF5";
}

.mdi-calendar-alert::before {
  content: "\FA30";
}

.mdi-calendar-arrow-left::before {
  content: "\F015F";
}

.mdi-calendar-arrow-right::before {
  content: "\F0160";
}

.mdi-calendar-blank::before {
  content: "\F0EE";
}

.mdi-calendar-blank-multiple::before {
  content: "\F009E";
}

.mdi-calendar-blank-outline::before {
  content: "\FB42";
}

.mdi-calendar-check::before {
  content: "\F0EF";
}

.mdi-calendar-check-outline::before {
  content: "\FC20";
}

.mdi-calendar-clock::before {
  content: "\F0F0";
}

.mdi-calendar-edit::before {
  content: "\F8A6";
}

.mdi-calendar-export::before {
  content: "\FB09";
}

.mdi-calendar-heart::before {
  content: "\F9D1";
}

.mdi-calendar-import::before {
  content: "\FB0A";
}

.mdi-calendar-minus::before {
  content: "\FD38";
}

.mdi-calendar-month::before {
  content: "\FDFA";
}

.mdi-calendar-month-outline::before {
  content: "\FDFB";
}

.mdi-calendar-multiple::before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check::before {
  content: "\F0F2";
}

.mdi-calendar-multiselect::before {
  content: "\FA31";
}

.mdi-calendar-outline::before {
  content: "\FB43";
}

.mdi-calendar-plus::before {
  content: "\F0F3";
}

.mdi-calendar-question::before {
  content: "\F691";
}

.mdi-calendar-range::before {
  content: "\F678";
}

.mdi-calendar-range-outline::before {
  content: "\FB44";
}

.mdi-calendar-remove::before {
  content: "\F0F4";
}

.mdi-calendar-remove-outline::before {
  content: "\FC21";
}

.mdi-calendar-repeat::before {
  content: "\FEAB";
}

.mdi-calendar-repeat-outline::before {
  content: "\FEAC";
}

.mdi-calendar-search::before {
  content: "\F94B";
}

.mdi-calendar-star::before {
  content: "\F9D2";
}

.mdi-calendar-text::before {
  content: "\F0F5";
}

.mdi-calendar-text-outline::before {
  content: "\FC22";
}

.mdi-calendar-today::before {
  content: "\F0F6";
}

.mdi-calendar-week::before {
  content: "\FA32";
}

.mdi-calendar-week-begin::before {
  content: "\FA33";
}

.mdi-calendar-weekend::before {
  content: "\FEF6";
}

.mdi-calendar-weekend-outline::before {
  content: "\FEF7";
}

.mdi-call-made::before {
  content: "\F0F7";
}

.mdi-call-merge::before {
  content: "\F0F8";
}

.mdi-call-missed::before {
  content: "\F0F9";
}

.mdi-call-received::before {
  content: "\F0FA";
}

.mdi-call-split::before {
  content: "\F0FB";
}

.mdi-camcorder::before {
  content: "\F0FC";
}

.mdi-camcorder-box::before {
  content: "\F0FD";
}

.mdi-camcorder-box-off::before {
  content: "\F0FE";
}

.mdi-camcorder-off::before {
  content: "\F0FF";
}

.mdi-camera::before {
  content: "\F100";
}

.mdi-camera-account::before {
  content: "\F8CA";
}

.mdi-camera-burst::before {
  content: "\F692";
}

.mdi-camera-control::before {
  content: "\FB45";
}

.mdi-camera-enhance::before {
  content: "\F101";
}

.mdi-camera-enhance-outline::before {
  content: "\FB46";
}

.mdi-camera-front::before {
  content: "\F102";
}

.mdi-camera-front-variant::before {
  content: "\F103";
}

.mdi-camera-gopro::before {
  content: "\F7A0";
}

.mdi-camera-image::before {
  content: "\F8CB";
}

.mdi-camera-iris::before {
  content: "\F104";
}

.mdi-camera-metering-center::before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix::before {
  content: "\F7A2";
}

.mdi-camera-metering-partial::before {
  content: "\F7A3";
}

.mdi-camera-metering-spot::before {
  content: "\F7A4";
}

.mdi-camera-off::before {
  content: "\F5DF";
}

.mdi-camera-outline::before {
  content: "\FD39";
}

.mdi-camera-party-mode::before {
  content: "\F105";
}

.mdi-camera-plus::before {
  content: "\FEF8";
}

.mdi-camera-plus-outline::before {
  content: "\FEF9";
}

.mdi-camera-rear::before {
  content: "\F106";
}

.mdi-camera-rear-variant::before {
  content: "\F107";
}

.mdi-camera-retake::before {
  content: "\FDFC";
}

.mdi-camera-retake-outline::before {
  content: "\FDFD";
}

.mdi-camera-switch::before {
  content: "\F108";
}

.mdi-camera-timer::before {
  content: "\F109";
}

.mdi-camera-wireless::before {
  content: "\FD92";
}

.mdi-camera-wireless-outline::before {
  content: "\FD93";
}

.mdi-campfire::before {
  content: "\FEFA";
}

.mdi-cancel::before {
  content: "\F739";
}

.mdi-candle::before {
  content: "\F5E2";
}

.mdi-candycane::before {
  content: "\F10A";
}

.mdi-cannabis::before {
  content: "\F7A5";
}

.mdi-caps-lock::before {
  content: "\FA9A";
}

.mdi-car::before {
  content: "\F10B";
}

.mdi-car-2-plus::before {
  content: "\F0037";
}

.mdi-car-3-plus::before {
  content: "\F0038";
}

.mdi-car-back::before {
  content: "\FDFE";
}

.mdi-car-battery::before {
  content: "\F10C";
}

.mdi-car-brake-abs::before {
  content: "\FC23";
}

.mdi-car-brake-alert::before {
  content: "\FC24";
}

.mdi-car-brake-hold::before {
  content: "\FD3A";
}

.mdi-car-brake-parking::before {
  content: "\FD3B";
}

.mdi-car-brake-retarder::before {
  content: "\F0039";
}

.mdi-car-child-seat::before {
  content: "\FFC3";
}

.mdi-car-clutch::before {
  content: "\F003A";
}

.mdi-car-connected::before {
  content: "\F10D";
}

.mdi-car-convertible::before {
  content: "\F7A6";
}

.mdi-car-coolant-level::before {
  content: "\F003B";
}

.mdi-car-cruise-control::before {
  content: "\FD3C";
}

.mdi-car-defrost-front::before {
  content: "\FD3D";
}

.mdi-car-defrost-rear::before {
  content: "\FD3E";
}

.mdi-car-door::before {
  content: "\FB47";
}

.mdi-car-door-lock::before {
  content: "\F00C8";
}

.mdi-car-electric::before {
  content: "\FB48";
}

.mdi-car-esp::before {
  content: "\FC25";
}

.mdi-car-estate::before {
  content: "\F7A7";
}

.mdi-car-hatchback::before {
  content: "\F7A8";
}

.mdi-car-info::before {
  content: "\F01E9";
}

.mdi-car-key::before {
  content: "\FB49";
}

.mdi-car-light-dimmed::before {
  content: "\FC26";
}

.mdi-car-light-fog::before {
  content: "\FC27";
}

.mdi-car-light-high::before {
  content: "\FC28";
}

.mdi-car-limousine::before {
  content: "\F8CC";
}

.mdi-car-multiple::before {
  content: "\FB4A";
}

.mdi-car-off::before {
  content: "\FDFF";
}

.mdi-car-parking-lights::before {
  content: "\FD3F";
}

.mdi-car-pickup::before {
  content: "\F7A9";
}

.mdi-car-seat::before {
  content: "\FFC4";
}

.mdi-car-seat-cooler::before {
  content: "\FFC5";
}

.mdi-car-seat-heater::before {
  content: "\FFC6";
}

.mdi-car-shift-pattern::before {
  content: "\FF5D";
}

.mdi-car-side::before {
  content: "\F7AA";
}

.mdi-car-sports::before {
  content: "\F7AB";
}

.mdi-car-tire-alert::before {
  content: "\FC29";
}

.mdi-car-traction-control::before {
  content: "\FD40";
}

.mdi-car-turbocharger::before {
  content: "\F003C";
}

.mdi-car-wash::before {
  content: "\F10E";
}

.mdi-car-windshield::before {
  content: "\F003D";
}

.mdi-car-windshield-outline::before {
  content: "\F003E";
}

.mdi-caravan::before {
  content: "\F7AC";
}

.mdi-card::before {
  content: "\FB4B";
}

.mdi-card-bulleted::before {
  content: "\FB4C";
}

.mdi-card-bulleted-off::before {
  content: "\FB4D";
}

.mdi-card-bulleted-off-outline::before {
  content: "\FB4E";
}

.mdi-card-bulleted-outline::before {
  content: "\FB4F";
}

.mdi-card-bulleted-settings::before {
  content: "\FB50";
}

.mdi-card-bulleted-settings-outline::before {
  content: "\FB51";
}

.mdi-card-outline::before {
  content: "\FB52";
}

.mdi-card-plus::before {
  content: "\F022A";
}

.mdi-card-plus-outline::before {
  content: "\F022B";
}

.mdi-card-search::before {
  content: "\F009F";
}

.mdi-card-search-outline::before {
  content: "\F00A0";
}

.mdi-card-text::before {
  content: "\FB53";
}

.mdi-card-text-outline::before {
  content: "\FB54";
}

.mdi-cards::before {
  content: "\F638";
}

.mdi-cards-club::before {
  content: "\F8CD";
}

.mdi-cards-diamond::before {
  content: "\F8CE";
}

.mdi-cards-diamond-outline::before {
  content: "\F003F";
}

.mdi-cards-heart::before {
  content: "\F8CF";
}

.mdi-cards-outline::before {
  content: "\F639";
}

.mdi-cards-playing-outline::before {
  content: "\F63A";
}

.mdi-cards-spade::before {
  content: "\F8D0";
}

.mdi-cards-variant::before {
  content: "\F6C6";
}

.mdi-carrot::before {
  content: "\F10F";
}

.mdi-cart::before {
  content: "\F110";
}

.mdi-cart-arrow-down::before {
  content: "\FD42";
}

.mdi-cart-arrow-right::before {
  content: "\FC2A";
}

.mdi-cart-arrow-up::before {
  content: "\FD43";
}

.mdi-cart-minus::before {
  content: "\FD44";
}

.mdi-cart-off::before {
  content: "\F66B";
}

.mdi-cart-outline::before {
  content: "\F111";
}

.mdi-cart-plus::before {
  content: "\F112";
}

.mdi-cart-remove::before {
  content: "\FD45";
}

.mdi-case-sensitive-alt::before {
  content: "\F113";
}

.mdi-cash::before {
  content: "\F114";
}

.mdi-cash-100::before {
  content: "\F115";
}

.mdi-cash-marker::before {
  content: "\FD94";
}

.mdi-cash-minus::before {
  content: "\F028B";
}

.mdi-cash-multiple::before {
  content: "\F116";
}

.mdi-cash-plus::before {
  content: "\F028C";
}

.mdi-cash-refund::before {
  content: "\FA9B";
}

.mdi-cash-register::before {
  content: "\FCD0";
}

.mdi-cash-remove::before {
  content: "\F028D";
}

.mdi-cash-usd::before {
  content: "\F01A1";
}

.mdi-cash-usd-outline::before {
  content: "\F117";
}

.mdi-cassette::before {
  content: "\F9D3";
}

.mdi-cast::before {
  content: "\F118";
}

.mdi-cast-audio::before {
  content: "\F0040";
}

.mdi-cast-connected::before {
  content: "\F119";
}

.mdi-cast-education::before {
  content: "\FE6D";
}

.mdi-cast-off::before {
  content: "\F789";
}

.mdi-castle::before {
  content: "\F11A";
}

.mdi-cat::before {
  content: "\F11B";
}

.mdi-cctv::before {
  content: "\F7AD";
}

.mdi-ceiling-light::before {
  content: "\F768";
}

.mdi-cellphone::before {
  content: "\F11C";
}

.mdi-cellphone-android::before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down::before {
  content: "\F9D4";
}

.mdi-cellphone-basic::before {
  content: "\F11E";
}

.mdi-cellphone-dock::before {
  content: "\F11F";
}

.mdi-cellphone-erase::before {
  content: "\F94C";
}

.mdi-cellphone-information::before {
  content: "\FF5E";
}

.mdi-cellphone-iphone::before {
  content: "\F120";
}

.mdi-cellphone-key::before {
  content: "\F94D";
}

.mdi-cellphone-link::before {
  content: "\F121";
}

.mdi-cellphone-link-off::before {
  content: "\F122";
}

.mdi-cellphone-lock::before {
  content: "\F94E";
}

.mdi-cellphone-message::before {
  content: "\F8D2";
}

.mdi-cellphone-message-off::before {
  content: "\F00FD";
}

.mdi-cellphone-nfc::before {
  content: "\FEAD";
}

.mdi-cellphone-off::before {
  content: "\F94F";
}

.mdi-cellphone-play::before {
  content: "\F0041";
}

.mdi-cellphone-screenshot::before {
  content: "\FA34";
}

.mdi-cellphone-settings::before {
  content: "\F123";
}

.mdi-cellphone-settings-variant::before {
  content: "\F950";
}

.mdi-cellphone-sound::before {
  content: "\F951";
}

.mdi-cellphone-text::before {
  content: "\F8D1";
}

.mdi-cellphone-wireless::before {
  content: "\F814";
}

.mdi-celtic-cross::before {
  content: "\FCD1";
}

.mdi-centos::before {
  content: "\F0145";
}

.mdi-certificate::before {
  content: "\F124";
}

.mdi-certificate-outline::before {
  content: "\F01B3";
}

.mdi-chair-rolling::before {
  content: "\FFBA";
}

.mdi-chair-school::before {
  content: "\F125";
}

.mdi-charity::before {
  content: "\FC2B";
}

.mdi-chart-arc::before {
  content: "\F126";
}

.mdi-chart-areaspline::before {
  content: "\F127";
}

.mdi-chart-areaspline-variant::before {
  content: "\FEAE";
}

.mdi-chart-bar::before {
  content: "\F128";
}

.mdi-chart-bar-stacked::before {
  content: "\F769";
}

.mdi-chart-bell-curve::before {
  content: "\FC2C";
}

.mdi-chart-bell-curve-cumulative::before {
  content: "\FFC7";
}

.mdi-chart-bubble::before {
  content: "\F5E3";
}

.mdi-chart-donut::before {
  content: "\F7AE";
}

.mdi-chart-donut-variant::before {
  content: "\F7AF";
}

.mdi-chart-gantt::before {
  content: "\F66C";
}

.mdi-chart-histogram::before {
  content: "\F129";
}

.mdi-chart-line::before {
  content: "\F12A";
}

.mdi-chart-line-stacked::before {
  content: "\F76A";
}

.mdi-chart-line-variant::before {
  content: "\F7B0";
}

.mdi-chart-multiline::before {
  content: "\F8D3";
}

.mdi-chart-multiple::before {
  content: "\F023E";
}

.mdi-chart-pie::before {
  content: "\F12B";
}

.mdi-chart-scatter-plot::before {
  content: "\FEAF";
}

.mdi-chart-scatter-plot-hexbin::before {
  content: "\F66D";
}

.mdi-chart-snakey::before {
  content: "\F020A";
}

.mdi-chart-snakey-variant::before {
  content: "\F020B";
}

.mdi-chart-timeline::before {
  content: "\F66E";
}

.mdi-chart-timeline-variant::before {
  content: "\FEB0";
}

.mdi-chart-tree::before {
  content: "\FEB1";
}

.mdi-chat::before {
  content: "\FB55";
}

.mdi-chat-alert::before {
  content: "\FB56";
}

.mdi-chat-outline::before {
  content: "\FEFB";
}

.mdi-chat-processing::before {
  content: "\FB57";
}

.mdi-check::before {
  content: "\F12C";
}

.mdi-check-all::before {
  content: "\F12D";
}

.mdi-check-bold::before {
  content: "\FE6E";
}

.mdi-check-box-multiple-outline::before {
  content: "\FC2D";
}

.mdi-check-box-outline::before {
  content: "\FC2E";
}

.mdi-check-circle::before {
  content: "\F5E0";
}

.mdi-check-circle-outline::before {
  content: "\F5E1";
}

.mdi-check-decagram::before {
  content: "\F790";
}

.mdi-check-network::before {
  content: "\FC2F";
}

.mdi-check-network-outline::before {
  content: "\FC30";
}

.mdi-check-outline::before {
  content: "\F854";
}

.mdi-check-underline::before {
  content: "\FE70";
}

.mdi-check-underline-circle::before {
  content: "\FE71";
}

.mdi-check-underline-circle-outline::before {
  content: "\FE72";
}

.mdi-checkbook::before {
  content: "\FA9C";
}

.mdi-checkbox-blank::before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle::before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline::before {
  content: "\F130";
}

.mdi-checkbox-blank-outline::before {
  content: "\F131";
}

.mdi-checkbox-intermediate::before {
  content: "\F855";
}

.mdi-checkbox-marked::before {
  content: "\F132";
}

.mdi-checkbox-marked-circle::before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline::before {
  content: "\F134";
}

.mdi-checkbox-marked-outline::before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank::before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle::before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline::before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline::before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked::before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle::before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline::before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline::before {
  content: "\F139";
}

.mdi-checkerboard::before {
  content: "\F13A";
}

.mdi-checkerboard-minus::before {
  content: "\F022D";
}

.mdi-checkerboard-plus::before {
  content: "\F022C";
}

.mdi-checkerboard-remove::before {
  content: "\F022E";
}

.mdi-cheese::before {
  content: "\F02E4";
}

.mdi-chef-hat::before {
  content: "\FB58";
}

.mdi-chemical-weapon::before {
  content: "\F13B";
}

.mdi-chess-bishop::before {
  content: "\F85B";
}

.mdi-chess-king::before {
  content: "\F856";
}

.mdi-chess-knight::before {
  content: "\F857";
}

.mdi-chess-pawn::before {
  content: "\F858";
}

.mdi-chess-queen::before {
  content: "\F859";
}

.mdi-chess-rook::before {
  content: "\F85A";
}

.mdi-chevron-double-down::before {
  content: "\F13C";
}

.mdi-chevron-double-left::before {
  content: "\F13D";
}

.mdi-chevron-double-right::before {
  content: "\F13E";
}

.mdi-chevron-double-up::before {
  content: "\F13F";
}

.mdi-chevron-down::before {
  content: "\F140";
}

.mdi-chevron-down-box::before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline::before {
  content: "\F9D6";
}

.mdi-chevron-down-circle::before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline::before {
  content: "\FB0C";
}

.mdi-chevron-left::before {
  content: "\F141";
}

.mdi-chevron-left-box::before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline::before {
  content: "\F9D8";
}

.mdi-chevron-left-circle::before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline::before {
  content: "\FB0E";
}

.mdi-chevron-right::before {
  content: "\F142";
}

.mdi-chevron-right-box::before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline::before {
  content: "\F9DA";
}

.mdi-chevron-right-circle::before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline::before {
  content: "\FB10";
}

.mdi-chevron-triple-down::before {
  content: "\FD95";
}

.mdi-chevron-triple-left::before {
  content: "\FD96";
}

.mdi-chevron-triple-right::before {
  content: "\FD97";
}

.mdi-chevron-triple-up::before {
  content: "\FD98";
}

.mdi-chevron-up::before {
  content: "\F143";
}

.mdi-chevron-up-box::before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline::before {
  content: "\F9DC";
}

.mdi-chevron-up-circle::before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline::before {
  content: "\FB12";
}

.mdi-chili-hot::before {
  content: "\F7B1";
}

.mdi-chili-medium::before {
  content: "\F7B2";
}

.mdi-chili-mild::before {
  content: "\F7B3";
}

.mdi-chip::before {
  content: "\F61A";
}

.mdi-christianity::before {
  content: "\F952";
}

.mdi-christianity-outline::before {
  content: "\FCD2";
}

.mdi-church::before {
  content: "\F144";
}

.mdi-cigar::before {
  content: "\F01B4";
}

.mdi-circle::before {
  content: "\F764";
}

.mdi-circle-double::before {
  content: "\FEB2";
}

.mdi-circle-edit-outline::before {
  content: "\F8D4";
}

.mdi-circle-expand::before {
  content: "\FEB3";
}

.mdi-circle-medium::before {
  content: "\F9DD";
}

.mdi-circle-off-outline::before {
  content: "\F00FE";
}

.mdi-circle-outline::before {
  content: "\F765";
}

.mdi-circle-slice-1::before {
  content: "\FA9D";
}

.mdi-circle-slice-2::before {
  content: "\FA9E";
}

.mdi-circle-slice-3::before {
  content: "\FA9F";
}

.mdi-circle-slice-4::before {
  content: "\FAA0";
}

.mdi-circle-slice-5::before {
  content: "\FAA1";
}

.mdi-circle-slice-6::before {
  content: "\FAA2";
}

.mdi-circle-slice-7::before {
  content: "\FAA3";
}

.mdi-circle-slice-8::before {
  content: "\FAA4";
}

.mdi-circle-small::before {
  content: "\F9DE";
}

.mdi-circular-saw::before {
  content: "\FE73";
}

.mdi-cisco-webex::before {
  content: "\F145";
}

.mdi-city::before {
  content: "\F146";
}

.mdi-city-variant::before {
  content: "\FA35";
}

.mdi-city-variant-outline::before {
  content: "\FA36";
}

.mdi-clipboard::before {
  content: "\F147";
}

.mdi-clipboard-account::before {
  content: "\F148";
}

.mdi-clipboard-account-outline::before {
  content: "\FC31";
}

.mdi-clipboard-alert::before {
  content: "\F149";
}

.mdi-clipboard-alert-outline::before {
  content: "\FCD3";
}

.mdi-clipboard-arrow-down::before {
  content: "\F14A";
}

.mdi-clipboard-arrow-down-outline::before {
  content: "\FC32";
}

.mdi-clipboard-arrow-left::before {
  content: "\F14B";
}

.mdi-clipboard-arrow-left-outline::before {
  content: "\FCD4";
}

.mdi-clipboard-arrow-right::before {
  content: "\FCD5";
}

.mdi-clipboard-arrow-right-outline::before {
  content: "\FCD6";
}

.mdi-clipboard-arrow-up::before {
  content: "\FC33";
}

.mdi-clipboard-arrow-up-outline::before {
  content: "\FC34";
}

.mdi-clipboard-check::before {
  content: "\F14C";
}

.mdi-clipboard-check-multiple::before {
  content: "\F028E";
}

.mdi-clipboard-check-multiple-outline::before {
  content: "\F028F";
}

.mdi-clipboard-check-outline::before {
  content: "\F8A7";
}

.mdi-clipboard-file::before {
  content: "\F0290";
}

.mdi-clipboard-file-outline::before {
  content: "\F0291";
}

.mdi-clipboard-flow::before {
  content: "\F6C7";
}

.mdi-clipboard-flow-outline::before {
  content: "\F0142";
}

.mdi-clipboard-list::before {
  content: "\F00FF";
}

.mdi-clipboard-list-outline::before {
  content: "\F0100";
}

.mdi-clipboard-multiple::before {
  content: "\F0292";
}

.mdi-clipboard-multiple-outline::before {
  content: "\F0293";
}

.mdi-clipboard-outline::before {
  content: "\F14D";
}

.mdi-clipboard-play::before {
  content: "\FC35";
}

.mdi-clipboard-play-multiple::before {
  content: "\F0294";
}

.mdi-clipboard-play-multiple-outline::before {
  content: "\F0295";
}

.mdi-clipboard-play-outline::before {
  content: "\FC36";
}

.mdi-clipboard-plus::before {
  content: "\F750";
}

.mdi-clipboard-pulse::before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline::before {
  content: "\F85D";
}

.mdi-clipboard-text::before {
  content: "\F14E";
}

.mdi-clipboard-text-multiple::before {
  content: "\F0296";
}

.mdi-clipboard-text-multiple-outline::before {
  content: "\F0297";
}

.mdi-clipboard-text-outline::before {
  content: "\FA37";
}

.mdi-clipboard-text-play::before {
  content: "\FC37";
}

.mdi-clipboard-text-play-outline::before {
  content: "\FC38";
}

.mdi-clippy::before {
  content: "\F14F";
}

.mdi-clock::before {
  content: "\F953";
}

.mdi-clock-alert::before {
  content: "\F954";
}

.mdi-clock-alert-outline::before {
  content: "\F5CE";
}

.mdi-clock-check::before {
  content: "\FFC8";
}

.mdi-clock-check-outline::before {
  content: "\FFC9";
}

.mdi-clock-digital::before {
  content: "\FEB4";
}

.mdi-clock-end::before {
  content: "\F151";
}

.mdi-clock-fast::before {
  content: "\F152";
}

.mdi-clock-in::before {
  content: "\F153";
}

.mdi-clock-out::before {
  content: "\F154";
}

.mdi-clock-outline::before {
  content: "\F150";
}

.mdi-clock-start::before {
  content: "\F155";
}

.mdi-close::before {
  content: "\F156";
}

.mdi-close-box::before {
  content: "\F157";
}

.mdi-close-box-multiple::before {
  content: "\FC39";
}

.mdi-close-box-multiple-outline::before {
  content: "\FC3A";
}

.mdi-close-box-outline::before {
  content: "\F158";
}

.mdi-close-circle::before {
  content: "\F159";
}

.mdi-close-circle-outline::before {
  content: "\F15A";
}

.mdi-close-network::before {
  content: "\F15B";
}

.mdi-close-network-outline::before {
  content: "\FC3B";
}

.mdi-close-octagon::before {
  content: "\F15C";
}

.mdi-close-octagon-outline::before {
  content: "\F15D";
}

.mdi-close-outline::before {
  content: "\F6C8";
}

.mdi-closed-caption::before {
  content: "\F15E";
}

.mdi-closed-caption-outline::before {
  content: "\FD99";
}

.mdi-cloud::before {
  content: "\F15F";
}

.mdi-cloud-alert::before {
  content: "\F9DF";
}

.mdi-cloud-braces::before {
  content: "\F7B4";
}

.mdi-cloud-check::before {
  content: "\F160";
}

.mdi-cloud-circle::before {
  content: "\F161";
}

.mdi-cloud-download::before {
  content: "\F162";
}

.mdi-cloud-download-outline::before {
  content: "\FB59";
}

.mdi-cloud-lock::before {
  content: "\F021C";
}

.mdi-cloud-lock-outline::before {
  content: "\F021D";
}

.mdi-cloud-off-outline::before {
  content: "\F164";
}

.mdi-cloud-outline::before {
  content: "\F163";
}

.mdi-cloud-print::before {
  content: "\F165";
}

.mdi-cloud-print-outline::before {
  content: "\F166";
}

.mdi-cloud-question::before {
  content: "\FA38";
}

.mdi-cloud-search::before {
  content: "\F955";
}

.mdi-cloud-search-outline::before {
  content: "\F956";
}

.mdi-cloud-sync::before {
  content: "\F63F";
}

.mdi-cloud-tags::before {
  content: "\F7B5";
}

.mdi-cloud-upload::before {
  content: "\F167";
}

.mdi-cloud-upload-outline::before {
  content: "\FB5A";
}

.mdi-clover::before {
  content: "\F815";
}

.mdi-coach-lamp::before {
  content: "\F0042";
}

.mdi-coat-rack::before {
  content: "\F00C9";
}

.mdi-code-array::before {
  content: "\F168";
}

.mdi-code-braces::before {
  content: "\F169";
}

.mdi-code-braces-box::before {
  content: "\F0101";
}

.mdi-code-brackets::before {
  content: "\F16A";
}

.mdi-code-equal::before {
  content: "\F16B";
}

.mdi-code-greater-than::before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal::before {
  content: "\F16D";
}

.mdi-code-less-than::before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal::before {
  content: "\F16F";
}

.mdi-code-not-equal::before {
  content: "\F170";
}

.mdi-code-not-equal-variant::before {
  content: "\F171";
}

.mdi-code-parentheses::before {
  content: "\F172";
}

.mdi-code-parentheses-box::before {
  content: "\F0102";
}

.mdi-code-string::before {
  content: "\F173";
}

.mdi-code-tags::before {
  content: "\F174";
}

.mdi-code-tags-check::before {
  content: "\F693";
}

.mdi-codepen::before {
  content: "\F175";
}

.mdi-coffee::before {
  content: "\F176";
}

.mdi-coffee-maker::before {
  content: "\F00CA";
}

.mdi-coffee-off::before {
  content: "\FFCA";
}

.mdi-coffee-off-outline::before {
  content: "\FFCB";
}

.mdi-coffee-outline::before {
  content: "\F6C9";
}

.mdi-coffee-to-go::before {
  content: "\F177";
}

.mdi-coffin::before {
  content: "\FB5B";
}

.mdi-cog-clockwise::before {
  content: "\F0208";
}

.mdi-cog-counterclockwise::before {
  content: "\F0209";
}

.mdi-cogs::before {
  content: "\F8D5";
}

.mdi-coin::before {
  content: "\F0196";
}

.mdi-coin-outline::before {
  content: "\F178";
}

.mdi-coins::before {
  content: "\F694";
}

.mdi-collage::before {
  content: "\F640";
}

.mdi-collapse-all::before {
  content: "\FAA5";
}

.mdi-collapse-all-outline::before {
  content: "\FAA6";
}

.mdi-color-helper::before {
  content: "\F179";
}

.mdi-comma::before {
  content: "\FE74";
}

.mdi-comma-box::before {
  content: "\FE75";
}

.mdi-comma-box-outline::before {
  content: "\FE76";
}

.mdi-comma-circle::before {
  content: "\FE77";
}

.mdi-comma-circle-outline::before {
  content: "\FE78";
}

.mdi-comment::before {
  content: "\F17A";
}

.mdi-comment-account::before {
  content: "\F17B";
}

.mdi-comment-account-outline::before {
  content: "\F17C";
}

.mdi-comment-alert::before {
  content: "\F17D";
}

.mdi-comment-alert-outline::before {
  content: "\F17E";
}

.mdi-comment-arrow-left::before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline::before {
  content: "\F9E1";
}

.mdi-comment-arrow-right::before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline::before {
  content: "\F9E3";
}

.mdi-comment-check::before {
  content: "\F17F";
}

.mdi-comment-check-outline::before {
  content: "\F180";
}

.mdi-comment-edit::before {
  content: "\F01EA";
}

.mdi-comment-eye::before {
  content: "\FA39";
}

.mdi-comment-eye-outline::before {
  content: "\FA3A";
}

.mdi-comment-multiple::before {
  content: "\F85E";
}

.mdi-comment-multiple-outline::before {
  content: "\F181";
}

.mdi-comment-outline::before {
  content: "\F182";
}

.mdi-comment-plus::before {
  content: "\F9E4";
}

.mdi-comment-plus-outline::before {
  content: "\F183";
}

.mdi-comment-processing::before {
  content: "\F184";
}

.mdi-comment-processing-outline::before {
  content: "\F185";
}

.mdi-comment-question::before {
  content: "\F816";
}

.mdi-comment-question-outline::before {
  content: "\F186";
}

.mdi-comment-quote::before {
  content: "\F0043";
}

.mdi-comment-quote-outline::before {
  content: "\F0044";
}

.mdi-comment-remove::before {
  content: "\F5DE";
}

.mdi-comment-remove-outline::before {
  content: "\F187";
}

.mdi-comment-search::before {
  content: "\FA3B";
}

.mdi-comment-search-outline::before {
  content: "\FA3C";
}

.mdi-comment-text::before {
  content: "\F188";
}

.mdi-comment-text-multiple::before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline::before {
  content: "\F860";
}

.mdi-comment-text-outline::before {
  content: "\F189";
}

.mdi-compare::before {
  content: "\F18A";
}

.mdi-compass::before {
  content: "\F18B";
}

.mdi-compass-off::before {
  content: "\FB5C";
}

.mdi-compass-off-outline::before {
  content: "\FB5D";
}

.mdi-compass-outline::before {
  content: "\F18C";
}

.mdi-concourse-ci::before {
  content: "\F00CB";
}

.mdi-console::before {
  content: "\F18D";
}

.mdi-console-line::before {
  content: "\F7B6";
}

.mdi-console-network::before {
  content: "\F8A8";
}

.mdi-console-network-outline::before {
  content: "\FC3C";
}

.mdi-consolidate::before {
  content: "\F0103";
}

.mdi-contact-mail::before {
  content: "\F18E";
}

.mdi-contact-mail-outline::before {
  content: "\FEB5";
}

.mdi-contact-phone::before {
  content: "\FEB6";
}

.mdi-contact-phone-outline::before {
  content: "\FEB7";
}

.mdi-contactless-payment::before {
  content: "\FD46";
}

.mdi-contacts::before {
  content: "\F6CA";
}

.mdi-contain::before {
  content: "\FA3D";
}

.mdi-contain-end::before {
  content: "\FA3E";
}

.mdi-contain-start::before {
  content: "\FA3F";
}

.mdi-content-copy::before {
  content: "\F18F";
}

.mdi-content-cut::before {
  content: "\F190";
}

.mdi-content-duplicate::before {
  content: "\F191";
}

.mdi-content-paste::before {
  content: "\F192";
}

.mdi-content-save::before {
  content: "\F193";
}

.mdi-content-save-alert::before {
  content: "\FF5F";
}

.mdi-content-save-alert-outline::before {
  content: "\FF60";
}

.mdi-content-save-all::before {
  content: "\F194";
}

.mdi-content-save-all-outline::before {
  content: "\FF61";
}

.mdi-content-save-edit::before {
  content: "\FCD7";
}

.mdi-content-save-edit-outline::before {
  content: "\FCD8";
}

.mdi-content-save-move::before {
  content: "\FE79";
}

.mdi-content-save-move-outline::before {
  content: "\FE7A";
}

.mdi-content-save-outline::before {
  content: "\F817";
}

.mdi-content-save-settings::before {
  content: "\F61B";
}

.mdi-content-save-settings-outline::before {
  content: "\FB13";
}

.mdi-contrast::before {
  content: "\F195";
}

.mdi-contrast-box::before {
  content: "\F196";
}

.mdi-contrast-circle::before {
  content: "\F197";
}

.mdi-controller-classic::before {
  content: "\FB5E";
}

.mdi-controller-classic-outline::before {
  content: "\FB5F";
}

.mdi-cookie::before {
  content: "\F198";
}

.mdi-coolant-temperature::before {
  content: "\F3C8";
}

.mdi-copyright::before {
  content: "\F5E6";
}

.mdi-cordova::before {
  content: "\F957";
}

.mdi-corn::before {
  content: "\F7B7";
}

.mdi-counter::before {
  content: "\F199";
}

.mdi-cow::before {
  content: "\F19A";
}

.mdi-cowboy::before {
  content: "\FEB8";
}

.mdi-cpu-32-bit::before {
  content: "\FEFC";
}

.mdi-cpu-64-bit::before {
  content: "\FEFD";
}

.mdi-crane::before {
  content: "\F861";
}

.mdi-creation::before {
  content: "\F1C9";
}

.mdi-creative-commons::before {
  content: "\FD47";
}

.mdi-credit-card::before {
  content: "\F0010";
}

.mdi-credit-card-clock::before {
  content: "\FEFE";
}

.mdi-credit-card-clock-outline::before {
  content: "\FFBC";
}

.mdi-credit-card-marker::before {
  content: "\F6A7";
}

.mdi-credit-card-marker-outline::before {
  content: "\FD9A";
}

.mdi-credit-card-minus::before {
  content: "\FFCC";
}

.mdi-credit-card-minus-outline::before {
  content: "\FFCD";
}

.mdi-credit-card-multiple::before {
  content: "\F0011";
}

.mdi-credit-card-multiple-outline::before {
  content: "\F19C";
}

.mdi-credit-card-off::before {
  content: "\F0012";
}

.mdi-credit-card-off-outline::before {
  content: "\F5E4";
}

.mdi-credit-card-outline::before {
  content: "\F19B";
}

.mdi-credit-card-plus::before {
  content: "\F0013";
}

.mdi-credit-card-plus-outline::before {
  content: "\F675";
}

.mdi-credit-card-refund::before {
  content: "\F0014";
}

.mdi-credit-card-refund-outline::before {
  content: "\FAA7";
}

.mdi-credit-card-remove::before {
  content: "\FFCE";
}

.mdi-credit-card-remove-outline::before {
  content: "\FFCF";
}

.mdi-credit-card-scan::before {
  content: "\F0015";
}

.mdi-credit-card-scan-outline::before {
  content: "\F19D";
}

.mdi-credit-card-settings::before {
  content: "\F0016";
}

.mdi-credit-card-settings-outline::before {
  content: "\F8D6";
}

.mdi-credit-card-wireless::before {
  content: "\F801";
}

.mdi-credit-card-wireless-outline::before {
  content: "\FD48";
}

.mdi-cricket::before {
  content: "\FD49";
}

.mdi-crop::before {
  content: "\F19E";
}

.mdi-crop-free::before {
  content: "\F19F";
}

.mdi-crop-landscape::before {
  content: "\F1A0";
}

.mdi-crop-portrait::before {
  content: "\F1A1";
}

.mdi-crop-rotate::before {
  content: "\F695";
}

.mdi-crop-square::before {
  content: "\F1A2";
}

.mdi-crosshairs::before {
  content: "\F1A3";
}

.mdi-crosshairs-gps::before {
  content: "\F1A4";
}

.mdi-crosshairs-off::before {
  content: "\FF62";
}

.mdi-crosshairs-question::before {
  content: "\F0161";
}

.mdi-crown::before {
  content: "\F1A5";
}

.mdi-crown-outline::before {
  content: "\F01FB";
}

.mdi-cryengine::before {
  content: "\F958";
}

.mdi-crystal-ball::before {
  content: "\FB14";
}

.mdi-cube::before {
  content: "\F1A6";
}

.mdi-cube-outline::before {
  content: "\F1A7";
}

.mdi-cube-scan::before {
  content: "\FB60";
}

.mdi-cube-send::before {
  content: "\F1A8";
}

.mdi-cube-unfolded::before {
  content: "\F1A9";
}

.mdi-cup::before {
  content: "\F1AA";
}

.mdi-cup-off::before {
  content: "\F5E5";
}

.mdi-cup-water::before {
  content: "\F1AB";
}

.mdi-cupboard::before {
  content: "\FF63";
}

.mdi-cupboard-outline::before {
  content: "\FF64";
}

.mdi-cupcake::before {
  content: "\F959";
}

.mdi-curling::before {
  content: "\F862";
}

.mdi-currency-bdt::before {
  content: "\F863";
}

.mdi-currency-brl::before {
  content: "\FB61";
}

.mdi-currency-btc::before {
  content: "\F1AC";
}

.mdi-currency-cny::before {
  content: "\F7B9";
}

.mdi-currency-eth::before {
  content: "\F7BA";
}

.mdi-currency-eur::before {
  content: "\F1AD";
}

.mdi-currency-gbp::before {
  content: "\F1AE";
}

.mdi-currency-ils::before {
  content: "\FC3D";
}

.mdi-currency-inr::before {
  content: "\F1AF";
}

.mdi-currency-jpy::before {
  content: "\F7BB";
}

.mdi-currency-krw::before {
  content: "\F7BC";
}

.mdi-currency-kzt::before {
  content: "\F864";
}

.mdi-currency-ngn::before {
  content: "\F1B0";
}

.mdi-currency-php::before {
  content: "\F9E5";
}

.mdi-currency-rial::before {
  content: "\FEB9";
}

.mdi-currency-rub::before {
  content: "\F1B1";
}

.mdi-currency-sign::before {
  content: "\F7BD";
}

.mdi-currency-try::before {
  content: "\F1B2";
}

.mdi-currency-twd::before {
  content: "\F7BE";
}

.mdi-currency-usd::before {
  content: "\F1B3";
}

.mdi-currency-usd-off::before {
  content: "\F679";
}

.mdi-current-ac::before {
  content: "\F95A";
}

.mdi-current-dc::before {
  content: "\F95B";
}

.mdi-cursor-default::before {
  content: "\F1B4";
}

.mdi-cursor-default-click::before {
  content: "\FCD9";
}

.mdi-cursor-default-click-outline::before {
  content: "\FCDA";
}

.mdi-cursor-default-gesture::before {
  content: "\F0152";
}

.mdi-cursor-default-gesture-outline::before {
  content: "\F0153";
}

.mdi-cursor-default-outline::before {
  content: "\F1B5";
}

.mdi-cursor-move::before {
  content: "\F1B6";
}

.mdi-cursor-pointer::before {
  content: "\F1B7";
}

.mdi-cursor-text::before {
  content: "\F5E7";
}

.mdi-database::before {
  content: "\F1B8";
}

.mdi-database-check::before {
  content: "\FAA8";
}

.mdi-database-edit::before {
  content: "\FB62";
}

.mdi-database-export::before {
  content: "\F95D";
}

.mdi-database-import::before {
  content: "\F95C";
}

.mdi-database-lock::before {
  content: "\FAA9";
}

.mdi-database-minus::before {
  content: "\F1B9";
}

.mdi-database-plus::before {
  content: "\F1BA";
}

.mdi-database-refresh::before {
  content: "\FCDB";
}

.mdi-database-remove::before {
  content: "\FCDC";
}

.mdi-database-search::before {
  content: "\F865";
}

.mdi-database-settings::before {
  content: "\FCDD";
}

.mdi-death-star::before {
  content: "\F8D7";
}

.mdi-death-star-variant::before {
  content: "\F8D8";
}

.mdi-deathly-hallows::before {
  content: "\FB63";
}

.mdi-debian::before {
  content: "\F8D9";
}

.mdi-debug-step-into::before {
  content: "\F1BB";
}

.mdi-debug-step-out::before {
  content: "\F1BC";
}

.mdi-debug-step-over::before {
  content: "\F1BD";
}

.mdi-decagram::before {
  content: "\F76B";
}

.mdi-decagram-outline::before {
  content: "\F76C";
}

.mdi-decimal::before {
  content: "\F00CC";
}

.mdi-decimal-comma::before {
  content: "\F00CD";
}

.mdi-decimal-comma-decrease::before {
  content: "\F00CE";
}

.mdi-decimal-comma-increase::before {
  content: "\F00CF";
}

.mdi-decimal-decrease::before {
  content: "\F1BE";
}

.mdi-decimal-increase::before {
  content: "\F1BF";
}

.mdi-delete::before {
  content: "\F1C0";
}

.mdi-delete-alert::before {
  content: "\F00D0";
}

.mdi-delete-alert-outline::before {
  content: "\F00D1";
}

.mdi-delete-circle::before {
  content: "\F682";
}

.mdi-delete-circle-outline::before {
  content: "\FB64";
}

.mdi-delete-empty::before {
  content: "\F6CB";
}

.mdi-delete-empty-outline::before {
  content: "\FEBA";
}

.mdi-delete-forever::before {
  content: "\F5E8";
}

.mdi-delete-forever-outline::before {
  content: "\FB65";
}

.mdi-delete-off::before {
  content: "\F00D2";
}

.mdi-delete-off-outline::before {
  content: "\F00D3";
}

.mdi-delete-outline::before {
  content: "\F9E6";
}

.mdi-delete-restore::before {
  content: "\F818";
}

.mdi-delete-sweep::before {
  content: "\F5E9";
}

.mdi-delete-sweep-outline::before {
  content: "\FC3E";
}

.mdi-delete-variant::before {
  content: "\F1C1";
}

.mdi-delta::before {
  content: "\F1C2";
}

.mdi-desk::before {
  content: "\F0264";
}

.mdi-desk-lamp::before {
  content: "\F95E";
}

.mdi-deskphone::before {
  content: "\F1C3";
}

.mdi-desktop-classic::before {
  content: "\F7BF";
}

.mdi-desktop-mac::before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard::before {
  content: "\F9E7";
}

.mdi-desktop-tower::before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor::before {
  content: "\FAAA";
}

.mdi-details::before {
  content: "\F1C6";
}

.mdi-dev-to::before {
  content: "\FD4A";
}

.mdi-developer-board::before {
  content: "\F696";
}

.mdi-deviantart::before {
  content: "\F1C7";
}

.mdi-devices::before {
  content: "\FFD0";
}

.mdi-diabetes::before {
  content: "\F0151";
}

.mdi-dialpad::before {
  content: "\F61C";
}

.mdi-diameter::before {
  content: "\FC3F";
}

.mdi-diameter-outline::before {
  content: "\FC40";
}

.mdi-diameter-variant::before {
  content: "\FC41";
}

.mdi-diamond::before {
  content: "\FB66";
}

.mdi-diamond-outline::before {
  content: "\FB67";
}

.mdi-diamond-stone::before {
  content: "\F1C8";
}

.mdi-dice-1::before {
  content: "\F1CA";
}

.mdi-dice-1-outline::before {
  content: "\F0175";
}

.mdi-dice-2::before {
  content: "\F1CB";
}

.mdi-dice-2-outline::before {
  content: "\F0176";
}

.mdi-dice-3::before {
  content: "\F1CC";
}

.mdi-dice-3-outline::before {
  content: "\F0177";
}

.mdi-dice-4::before {
  content: "\F1CD";
}

.mdi-dice-4-outline::before {
  content: "\F0178";
}

.mdi-dice-5::before {
  content: "\F1CE";
}

.mdi-dice-5-outline::before {
  content: "\F0179";
}

.mdi-dice-6::before {
  content: "\F1CF";
}

.mdi-dice-6-outline::before {
  content: "\F017A";
}

.mdi-dice-d10::before {
  content: "\F017E";
}

.mdi-dice-d10-outline::before {
  content: "\F76E";
}

.mdi-dice-d12::before {
  content: "\F017F";
}

.mdi-dice-d12-outline::before {
  content: "\F866";
}

.mdi-dice-d20::before {
  content: "\F0180";
}

.mdi-dice-d20-outline::before {
  content: "\F5EA";
}

.mdi-dice-d4::before {
  content: "\F017B";
}

.mdi-dice-d4-outline::before {
  content: "\F5EB";
}

.mdi-dice-d6::before {
  content: "\F017C";
}

.mdi-dice-d6-outline::before {
  content: "\F5EC";
}

.mdi-dice-d8::before {
  content: "\F017D";
}

.mdi-dice-d8-outline::before {
  content: "\F5ED";
}

.mdi-dice-multiple::before {
  content: "\F76D";
}

.mdi-dice-multiple-outline::before {
  content: "\F0181";
}

.mdi-dictionary::before {
  content: "\F61D";
}

.mdi-digital-ocean::before {
  content: "\F0262";
}

.mdi-dip-switch::before {
  content: "\F7C0";
}

.mdi-directions::before {
  content: "\F1D0";
}

.mdi-directions-fork::before {
  content: "\F641";
}

.mdi-disc::before {
  content: "\F5EE";
}

.mdi-disc-alert::before {
  content: "\F1D1";
}

.mdi-disc-player::before {
  content: "\F95F";
}

.mdi-discord::before {
  content: "\F66F";
}

.mdi-dishwasher::before {
  content: "\FAAB";
}

.mdi-dishwasher-alert::before {
  content: "\F01E3";
}

.mdi-dishwasher-off::before {
  content: "\F01E4";
}

.mdi-disqus::before {
  content: "\F1D2";
}

.mdi-disqus-outline::before {
  content: "\F1D3";
}

.mdi-distribute-horizontal-center::before {
  content: "\F01F4";
}

.mdi-distribute-horizontal-left::before {
  content: "\F01F3";
}

.mdi-distribute-horizontal-right::before {
  content: "\F01F5";
}

.mdi-distribute-vertical-bottom::before {
  content: "\F01F6";
}

.mdi-distribute-vertical-center::before {
  content: "\F01F7";
}

.mdi-distribute-vertical-top::before {
  content: "\F01F8";
}

.mdi-diving-flippers::before {
  content: "\FD9B";
}

.mdi-diving-helmet::before {
  content: "\FD9C";
}

.mdi-diving-scuba::before {
  content: "\FD9D";
}

.mdi-diving-scuba-flag::before {
  content: "\FD9E";
}

.mdi-diving-scuba-tank::before {
  content: "\FD9F";
}

.mdi-diving-scuba-tank-multiple::before {
  content: "\FDA0";
}

.mdi-diving-snorkel::before {
  content: "\FDA1";
}

.mdi-division::before {
  content: "\F1D4";
}

.mdi-division-box::before {
  content: "\F1D5";
}

.mdi-dlna::before {
  content: "\FA40";
}

.mdi-dna::before {
  content: "\F683";
}

.mdi-dns::before {
  content: "\F1D6";
}

.mdi-dns-outline::before {
  content: "\FB68";
}

.mdi-do-not-disturb::before {
  content: "\F697";
}

.mdi-do-not-disturb-off::before {
  content: "\F698";
}

.mdi-dock-bottom::before {
  content: "\F00D4";
}

.mdi-dock-left::before {
  content: "\F00D5";
}

.mdi-dock-right::before {
  content: "\F00D6";
}

.mdi-dock-window::before {
  content: "\F00D7";
}

.mdi-docker::before {
  content: "\F867";
}

.mdi-doctor::before {
  content: "\FA41";
}

.mdi-dog::before {
  content: "\FA42";
}

.mdi-dog-service::before {
  content: "\FAAC";
}

.mdi-dog-side::before {
  content: "\FA43";
}

.mdi-dolby::before {
  content: "\F6B2";
}

.mdi-dolly::before {
  content: "\FEBB";
}

.mdi-domain::before {
  content: "\F1D7";
}

.mdi-domain-off::before {
  content: "\FD4B";
}

.mdi-domain-plus::before {
  content: "\F00D8";
}

.mdi-domain-remove::before {
  content: "\F00D9";
}

.mdi-domino-mask::before {
  content: "\F0045";
}

.mdi-donkey::before {
  content: "\F7C1";
}

.mdi-door::before {
  content: "\F819";
}

.mdi-door-closed::before {
  content: "\F81A";
}

.mdi-door-closed-lock::before {
  content: "\F00DA";
}

.mdi-door-open::before {
  content: "\F81B";
}

.mdi-doorbell-video::before {
  content: "\F868";
}

.mdi-dot-net::before {
  content: "\FAAD";
}

.mdi-dots-horizontal::before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle::before {
  content: "\F7C2";
}

.mdi-dots-horizontal-circle-outline::before {
  content: "\FB69";
}

.mdi-dots-vertical::before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle::before {
  content: "\F7C3";
}

.mdi-dots-vertical-circle-outline::before {
  content: "\FB6A";
}

.mdi-douban::before {
  content: "\F699";
}

.mdi-download::before {
  content: "\F1DA";
}

.mdi-download-multiple::before {
  content: "\F9E8";
}

.mdi-download-network::before {
  content: "\F6F3";
}

.mdi-download-network-outline::before {
  content: "\FC42";
}

.mdi-download-off::before {
  content: "\F00DB";
}

.mdi-download-off-outline::before {
  content: "\F00DC";
}

.mdi-download-outline::before {
  content: "\FB6B";
}

.mdi-drag::before {
  content: "\F1DB";
}

.mdi-drag-horizontal::before {
  content: "\F1DC";
}

.mdi-drag-variant::before {
  content: "\FB6C";
}

.mdi-drag-vertical::before {
  content: "\F1DD";
}

.mdi-drama-masks::before {
  content: "\FCDE";
}

.mdi-draw::before {
  content: "\FF66";
}

.mdi-drawing::before {
  content: "\F1DE";
}

.mdi-drawing-box::before {
  content: "\F1DF";
}

.mdi-dresser::before {
  content: "\FF67";
}

.mdi-dresser-outline::before {
  content: "\FF68";
}

.mdi-dribbble::before {
  content: "\F1E0";
}

.mdi-dribbble-box::before {
  content: "\F1E1";
}

.mdi-drone::before {
  content: "\F1E2";
}

.mdi-dropbox::before {
  content: "\F1E3";
}

.mdi-drupal::before {
  content: "\F1E4";
}

.mdi-duck::before {
  content: "\F1E5";
}

.mdi-dumbbell::before {
  content: "\F1E6";
}

.mdi-dump-truck::before {
  content: "\FC43";
}

.mdi-ear-hearing::before {
  content: "\F7C4";
}

.mdi-ear-hearing-off::before {
  content: "\FA44";
}

.mdi-earth::before {
  content: "\F1E7";
}

.mdi-earth-box::before {
  content: "\F6CC";
}

.mdi-earth-box-off::before {
  content: "\F6CD";
}

.mdi-earth-off::before {
  content: "\F1E8";
}

.mdi-edge::before {
  content: "\F1E9";
}

.mdi-edge-legacy::before {
  content: "\F027B";
}

.mdi-egg::before {
  content: "\FAAE";
}

.mdi-egg-easter::before {
  content: "\FAAF";
}

.mdi-eight-track::before {
  content: "\F9E9";
}

.mdi-eject::before {
  content: "\F1EA";
}

.mdi-eject-outline::before {
  content: "\FB6D";
}

.mdi-electric-switch::before {
  content: "\FEBC";
}

.mdi-electric-switch-closed::before {
  content: "\F0104";
}

.mdi-electron-framework::before {
  content: "\F0046";
}

.mdi-elephant::before {
  content: "\F7C5";
}

.mdi-elevation-decline::before {
  content: "\F1EB";
}

.mdi-elevation-rise::before {
  content: "\F1EC";
}

.mdi-elevator::before {
  content: "\F1ED";
}

.mdi-ellipse::before {
  content: "\FEBD";
}

.mdi-ellipse-outline::before {
  content: "\FEBE";
}

.mdi-email::before {
  content: "\F1EE";
}

.mdi-email-alert::before {
  content: "\F6CE";
}

.mdi-email-box::before {
  content: "\FCDF";
}

.mdi-email-check::before {
  content: "\FAB0";
}

.mdi-email-check-outline::before {
  content: "\FAB1";
}

.mdi-email-edit::before {
  content: "\FF00";
}

.mdi-email-edit-outline::before {
  content: "\FF01";
}

.mdi-email-lock::before {
  content: "\F1F1";
}

.mdi-email-mark-as-unread::before {
  content: "\FB6E";
}

.mdi-email-minus::before {
  content: "\FF02";
}

.mdi-email-minus-outline::before {
  content: "\FF03";
}

.mdi-email-multiple::before {
  content: "\FF04";
}

.mdi-email-multiple-outline::before {
  content: "\FF05";
}

.mdi-email-newsletter::before {
  content: "\FFD1";
}

.mdi-email-open::before {
  content: "\F1EF";
}

.mdi-email-open-multiple::before {
  content: "\FF06";
}

.mdi-email-open-multiple-outline::before {
  content: "\FF07";
}

.mdi-email-open-outline::before {
  content: "\F5EF";
}

.mdi-email-outline::before {
  content: "\F1F0";
}

.mdi-email-plus::before {
  content: "\F9EA";
}

.mdi-email-plus-outline::before {
  content: "\F9EB";
}

.mdi-email-receive::before {
  content: "\F0105";
}

.mdi-email-receive-outline::before {
  content: "\F0106";
}

.mdi-email-search::before {
  content: "\F960";
}

.mdi-email-search-outline::before {
  content: "\F961";
}

.mdi-email-send::before {
  content: "\F0107";
}

.mdi-email-send-outline::before {
  content: "\F0108";
}

.mdi-email-variant::before {
  content: "\F5F0";
}

.mdi-ember::before {
  content: "\FB15";
}

.mdi-emby::before {
  content: "\F6B3";
}

.mdi-emoticon::before {
  content: "\FC44";
}

.mdi-emoticon-angry::before {
  content: "\FC45";
}

.mdi-emoticon-angry-outline::before {
  content: "\FC46";
}

.mdi-emoticon-confused::before {
  content: "\F0109";
}

.mdi-emoticon-confused-outline::before {
  content: "\F010A";
}

.mdi-emoticon-cool::before {
  content: "\FC47";
}

.mdi-emoticon-cool-outline::before {
  content: "\F1F3";
}

.mdi-emoticon-cry::before {
  content: "\FC48";
}

.mdi-emoticon-cry-outline::before {
  content: "\FC49";
}

.mdi-emoticon-dead::before {
  content: "\FC4A";
}

.mdi-emoticon-dead-outline::before {
  content: "\F69A";
}

.mdi-emoticon-devil::before {
  content: "\FC4B";
}

.mdi-emoticon-devil-outline::before {
  content: "\F1F4";
}

.mdi-emoticon-excited::before {
  content: "\FC4C";
}

.mdi-emoticon-excited-outline::before {
  content: "\F69B";
}

.mdi-emoticon-frown::before {
  content: "\FF69";
}

.mdi-emoticon-frown-outline::before {
  content: "\FF6A";
}

.mdi-emoticon-happy::before {
  content: "\FC4D";
}

.mdi-emoticon-happy-outline::before {
  content: "\F1F5";
}

.mdi-emoticon-kiss::before {
  content: "\FC4E";
}

.mdi-emoticon-kiss-outline::before {
  content: "\FC4F";
}

.mdi-emoticon-lol::before {
  content: "\F023F";
}

.mdi-emoticon-lol-outline::before {
  content: "\F0240";
}

.mdi-emoticon-neutral::before {
  content: "\FC50";
}

.mdi-emoticon-neutral-outline::before {
  content: "\F1F6";
}

.mdi-emoticon-outline::before {
  content: "\F1F2";
}

.mdi-emoticon-poop::before {
  content: "\F1F7";
}

.mdi-emoticon-poop-outline::before {
  content: "\FC51";
}

.mdi-emoticon-sad::before {
  content: "\FC52";
}

.mdi-emoticon-sad-outline::before {
  content: "\F1F8";
}

.mdi-emoticon-tongue::before {
  content: "\F1F9";
}

.mdi-emoticon-tongue-outline::before {
  content: "\FC53";
}

.mdi-emoticon-wink::before {
  content: "\FC54";
}

.mdi-emoticon-wink-outline::before {
  content: "\FC55";
}

.mdi-engine::before {
  content: "\F1FA";
}

.mdi-engine-off::before {
  content: "\FA45";
}

.mdi-engine-off-outline::before {
  content: "\FA46";
}

.mdi-engine-outline::before {
  content: "\F1FB";
}

.mdi-epsilon::before {
  content: "\F010B";
}

.mdi-equal::before {
  content: "\F1FC";
}

.mdi-equal-box::before {
  content: "\F1FD";
}

.mdi-equalizer::before {
  content: "\FEBF";
}

.mdi-equalizer-outline::before {
  content: "\FEC0";
}

.mdi-eraser::before {
  content: "\F1FE";
}

.mdi-eraser-variant::before {
  content: "\F642";
}

.mdi-escalator::before {
  content: "\F1FF";
}

.mdi-eslint::before {
  content: "\FC56";
}

.mdi-et::before {
  content: "\FAB2";
}

.mdi-ethereum::before {
  content: "\F869";
}

.mdi-ethernet::before {
  content: "\F200";
}

.mdi-ethernet-cable::before {
  content: "\F201";
}

.mdi-ethernet-cable-off::before {
  content: "\F202";
}

.mdi-etsy::before {
  content: "\F203";
}

.mdi-ev-station::before {
  content: "\F5F1";
}

.mdi-eventbrite::before {
  content: "\F7C6";
}

.mdi-evernote::before {
  content: "\F204";
}

.mdi-excavator::before {
  content: "\F0047";
}

.mdi-exclamation::before {
  content: "\F205";
}

.mdi-exclamation-thick::before {
  content: "\F0263";
}

.mdi-exit-run::before {
  content: "\FA47";
}

.mdi-exit-to-app::before {
  content: "\F206";
}

.mdi-expand-all::before {
  content: "\FAB3";
}

.mdi-expand-all-outline::before {
  content: "\FAB4";
}

.mdi-expansion-card::before {
  content: "\F8AD";
}

.mdi-expansion-card-variant::before {
  content: "\FFD2";
}

.mdi-exponent::before {
  content: "\F962";
}

.mdi-exponent-box::before {
  content: "\F963";
}

.mdi-export::before {
  content: "\F207";
}

.mdi-export-variant::before {
  content: "\FB6F";
}

.mdi-eye::before {
  content: "\F208";
}

.mdi-eye-check::before {
  content: "\FCE0";
}

.mdi-eye-check-outline::before {
  content: "\FCE1";
}

.mdi-eye-circle::before {
  content: "\FB70";
}

.mdi-eye-circle-outline::before {
  content: "\FB71";
}

.mdi-eye-minus::before {
  content: "\F0048";
}

.mdi-eye-minus-outline::before {
  content: "\F0049";
}

.mdi-eye-off::before {
  content: "\F209";
}

.mdi-eye-off-outline::before {
  content: "\F6D0";
}

.mdi-eye-outline::before {
  content: "\F6CF";
}

.mdi-eye-plus::before {
  content: "\F86A";
}

.mdi-eye-plus-outline::before {
  content: "\F86B";
}

.mdi-eye-settings::before {
  content: "\F86C";
}

.mdi-eye-settings-outline::before {
  content: "\F86D";
}

.mdi-eyedropper::before {
  content: "\F20A";
}

.mdi-eyedropper-variant::before {
  content: "\F20B";
}

.mdi-face::before {
  content: "\F643";
}

.mdi-face-agent::before {
  content: "\FD4C";
}

.mdi-face-outline::before {
  content: "\FB72";
}

.mdi-face-profile::before {
  content: "\F644";
}

.mdi-face-profile-woman::before {
  content: "\F00A1";
}

.mdi-face-recognition::before {
  content: "\FC57";
}

.mdi-face-woman::before {
  content: "\F00A2";
}

.mdi-face-woman-outline::before {
  content: "\F00A3";
}

.mdi-facebook::before {
  content: "\F20C";
}

.mdi-facebook-box::before {
  content: "\F20D";
}

.mdi-facebook-messenger::before {
  content: "\F20E";
}

.mdi-facebook-workplace::before {
  content: "\FB16";
}

.mdi-factory::before {
  content: "\F20F";
}

.mdi-fan::before {
  content: "\F210";
}

.mdi-fan-off::before {
  content: "\F81C";
}

.mdi-fast-forward::before {
  content: "\F211";
}

.mdi-fast-forward-10::before {
  content: "\FD4D";
}

.mdi-fast-forward-30::before {
  content: "\FCE2";
}

.mdi-fast-forward-5::before {
  content: "\F0223";
}

.mdi-fast-forward-outline::before {
  content: "\F6D1";
}

.mdi-fax::before {
  content: "\F212";
}

.mdi-feather::before {
  content: "\F6D2";
}

.mdi-feature-search::before {
  content: "\FA48";
}

.mdi-feature-search-outline::before {
  content: "\FA49";
}

.mdi-fedora::before {
  content: "\F8DA";
}

.mdi-ferris-wheel::before {
  content: "\FEC1";
}

.mdi-ferry::before {
  content: "\F213";
}

.mdi-file::before {
  content: "\F214";
}

.mdi-file-account::before {
  content: "\F73A";
}

.mdi-file-account-outline::before {
  content: "\F004A";
}

.mdi-file-alert::before {
  content: "\FA4A";
}

.mdi-file-alert-outline::before {
  content: "\FA4B";
}

.mdi-file-cabinet::before {
  content: "\FAB5";
}

.mdi-file-cad::before {
  content: "\FF08";
}

.mdi-file-cad-box::before {
  content: "\FF09";
}

.mdi-file-cancel::before {
  content: "\FDA2";
}

.mdi-file-cancel-outline::before {
  content: "\FDA3";
}

.mdi-file-certificate::before {
  content: "\F01B1";
}

.mdi-file-certificate-outline::before {
  content: "\F01B2";
}

.mdi-file-chart::before {
  content: "\F215";
}

.mdi-file-chart-outline::before {
  content: "\F004B";
}

.mdi-file-check::before {
  content: "\F216";
}

.mdi-file-check-outline::before {
  content: "\FE7B";
}

.mdi-file-cloud::before {
  content: "\F217";
}

.mdi-file-cloud-outline::before {
  content: "\F004C";
}

.mdi-file-code::before {
  content: "\F22E";
}

.mdi-file-code-outline::before {
  content: "\F004D";
}

.mdi-file-compare::before {
  content: "\F8A9";
}

.mdi-file-delimited::before {
  content: "\F218";
}

.mdi-file-delimited-outline::before {
  content: "\FEC2";
}

.mdi-file-document::before {
  content: "\F219";
}

.mdi-file-document-box::before {
  content: "\F21A";
}

.mdi-file-document-box-check::before {
  content: "\FEC3";
}

.mdi-file-document-box-check-outline::before {
  content: "\FEC4";
}

.mdi-file-document-box-minus::before {
  content: "\FEC5";
}

.mdi-file-document-box-minus-outline::before {
  content: "\FEC6";
}

.mdi-file-document-box-multiple::before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline::before {
  content: "\FAB7";
}

.mdi-file-document-box-outline::before {
  content: "\F9EC";
}

.mdi-file-document-box-plus::before {
  content: "\FEC7";
}

.mdi-file-document-box-plus-outline::before {
  content: "\FEC8";
}

.mdi-file-document-box-remove::before {
  content: "\FEC9";
}

.mdi-file-document-box-remove-outline::before {
  content: "\FECA";
}

.mdi-file-document-box-search::before {
  content: "\FECB";
}

.mdi-file-document-box-search-outline::before {
  content: "\FECC";
}

.mdi-file-document-edit::before {
  content: "\FDA4";
}

.mdi-file-document-edit-outline::before {
  content: "\FDA5";
}

.mdi-file-document-outline::before {
  content: "\F9ED";
}

.mdi-file-download::before {
  content: "\F964";
}

.mdi-file-download-outline::before {
  content: "\F965";
}

.mdi-file-edit::before {
  content: "\F0212";
}

.mdi-file-edit-outline::before {
  content: "\F0213";
}

.mdi-file-excel::before {
  content: "\F21B";
}

.mdi-file-excel-box::before {
  content: "\F21C";
}

.mdi-file-excel-box-outline::before {
  content: "\F004E";
}

.mdi-file-excel-outline::before {
  content: "\F004F";
}

.mdi-file-export::before {
  content: "\F21D";
}

.mdi-file-export-outline::before {
  content: "\F0050";
}

.mdi-file-eye::before {
  content: "\FDA6";
}

.mdi-file-eye-outline::before {
  content: "\FDA7";
}

.mdi-file-find::before {
  content: "\F21E";
}

.mdi-file-find-outline::before {
  content: "\FB73";
}

.mdi-file-hidden::before {
  content: "\F613";
}

.mdi-file-image::before {
  content: "\F21F";
}

.mdi-file-image-outline::before {
  content: "\FECD";
}

.mdi-file-import::before {
  content: "\F220";
}

.mdi-file-import-outline::before {
  content: "\F0051";
}

.mdi-file-key::before {
  content: "\F01AF";
}

.mdi-file-key-outline::before {
  content: "\F01B0";
}

.mdi-file-link::before {
  content: "\F01A2";
}

.mdi-file-link-outline::before {
  content: "\F01A3";
}

.mdi-file-lock::before {
  content: "\F221";
}

.mdi-file-lock-outline::before {
  content: "\F0052";
}

.mdi-file-move::before {
  content: "\FAB8";
}

.mdi-file-move-outline::before {
  content: "\F0053";
}

.mdi-file-multiple::before {
  content: "\F222";
}

.mdi-file-multiple-outline::before {
  content: "\F0054";
}

.mdi-file-music::before {
  content: "\F223";
}

.mdi-file-music-outline::before {
  content: "\FE7C";
}

.mdi-file-outline::before {
  content: "\F224";
}

.mdi-file-pdf::before {
  content: "\F225";
}

.mdi-file-pdf-box::before {
  content: "\F226";
}

.mdi-file-pdf-box-outline::before {
  content: "\FFD3";
}

.mdi-file-pdf-outline::before {
  content: "\FE7D";
}

.mdi-file-percent::before {
  content: "\F81D";
}

.mdi-file-percent-outline::before {
  content: "\F0055";
}

.mdi-file-phone::before {
  content: "\F01A4";
}

.mdi-file-phone-outline::before {
  content: "\F01A5";
}

.mdi-file-plus::before {
  content: "\F751";
}

.mdi-file-plus-outline::before {
  content: "\FF0A";
}

.mdi-file-powerpoint::before {
  content: "\F227";
}

.mdi-file-powerpoint-box::before {
  content: "\F228";
}

.mdi-file-powerpoint-box-outline::before {
  content: "\F0056";
}

.mdi-file-powerpoint-outline::before {
  content: "\F0057";
}

.mdi-file-presentation-box::before {
  content: "\F229";
}

.mdi-file-question::before {
  content: "\F86E";
}

.mdi-file-question-outline::before {
  content: "\F0058";
}

.mdi-file-remove::before {
  content: "\FB74";
}

.mdi-file-remove-outline::before {
  content: "\F0059";
}

.mdi-file-replace::before {
  content: "\FB17";
}

.mdi-file-replace-outline::before {
  content: "\FB18";
}

.mdi-file-restore::before {
  content: "\F670";
}

.mdi-file-restore-outline::before {
  content: "\F005A";
}

.mdi-file-search::before {
  content: "\FC58";
}

.mdi-file-search-outline::before {
  content: "\FC59";
}

.mdi-file-send::before {
  content: "\F22A";
}

.mdi-file-send-outline::before {
  content: "\F005B";
}

.mdi-file-settings::before {
  content: "\F00A4";
}

.mdi-file-settings-outline::before {
  content: "\F00A5";
}

.mdi-file-settings-variant::before {
  content: "\F00A6";
}

.mdi-file-settings-variant-outline::before {
  content: "\F00A7";
}

.mdi-file-star::before {
  content: "\F005C";
}

.mdi-file-star-outline::before {
  content: "\F005D";
}

.mdi-file-swap::before {
  content: "\FFD4";
}

.mdi-file-swap-outline::before {
  content: "\FFD5";
}

.mdi-file-sync::before {
  content: "\F0241";
}

.mdi-file-sync-outline::before {
  content: "\F0242";
}

.mdi-file-table::before {
  content: "\FC5A";
}

.mdi-file-table-box::before {
  content: "\F010C";
}

.mdi-file-table-box-multiple::before {
  content: "\F010D";
}

.mdi-file-table-box-multiple-outline::before {
  content: "\F010E";
}

.mdi-file-table-box-outline::before {
  content: "\F010F";
}

.mdi-file-table-outline::before {
  content: "\FC5B";
}

.mdi-file-tree::before {
  content: "\F645";
}

.mdi-file-undo::before {
  content: "\F8DB";
}

.mdi-file-undo-outline::before {
  content: "\F005E";
}

.mdi-file-upload::before {
  content: "\FA4C";
}

.mdi-file-upload-outline::before {
  content: "\FA4D";
}

.mdi-file-video::before {
  content: "\F22B";
}

.mdi-file-video-outline::before {
  content: "\FE10";
}

.mdi-file-word::before {
  content: "\F22C";
}

.mdi-file-word-box::before {
  content: "\F22D";
}

.mdi-file-word-box-outline::before {
  content: "\F005F";
}

.mdi-file-word-outline::before {
  content: "\F0060";
}

.mdi-film::before {
  content: "\F22F";
}

.mdi-filmstrip::before {
  content: "\F230";
}

.mdi-filmstrip-off::before {
  content: "\F231";
}

.mdi-filter::before {
  content: "\F232";
}

.mdi-filter-menu::before {
  content: "\F0110";
}

.mdi-filter-menu-outline::before {
  content: "\F0111";
}

.mdi-filter-minus::before {
  content: "\FF0B";
}

.mdi-filter-minus-outline::before {
  content: "\FF0C";
}

.mdi-filter-outline::before {
  content: "\F233";
}

.mdi-filter-plus::before {
  content: "\FF0D";
}

.mdi-filter-plus-outline::before {
  content: "\FF0E";
}

.mdi-filter-remove::before {
  content: "\F234";
}

.mdi-filter-remove-outline::before {
  content: "\F235";
}

.mdi-filter-variant::before {
  content: "\F236";
}

.mdi-filter-variant-minus::before {
  content: "\F013D";
}

.mdi-filter-variant-plus::before {
  content: "\F013E";
}

.mdi-filter-variant-remove::before {
  content: "\F0061";
}

.mdi-finance::before {
  content: "\F81E";
}

.mdi-find-replace::before {
  content: "\F6D3";
}

.mdi-fingerprint::before {
  content: "\F237";
}

.mdi-fingerprint-off::before {
  content: "\FECE";
}

.mdi-fire::before {
  content: "\F238";
}

.mdi-fire-extinguisher::before {
  content: "\FF0F";
}

.mdi-fire-hydrant::before {
  content: "\F0162";
}

.mdi-fire-hydrant-alert::before {
  content: "\F0163";
}

.mdi-fire-hydrant-off::before {
  content: "\F0164";
}

.mdi-fire-truck::before {
  content: "\F8AA";
}

.mdi-firebase::before {
  content: "\F966";
}

.mdi-firefox::before {
  content: "\F239";
}

.mdi-fireplace::before {
  content: "\FE11";
}

.mdi-fireplace-off::before {
  content: "\FE12";
}

.mdi-firework::before {
  content: "\FE13";
}

.mdi-fish::before {
  content: "\F23A";
}

.mdi-fishbowl::before {
  content: "\FF10";
}

.mdi-fishbowl-outline::before {
  content: "\FF11";
}

.mdi-fit-to-page::before {
  content: "\FF12";
}

.mdi-fit-to-page-outline::before {
  content: "\FF13";
}

.mdi-flag::before {
  content: "\F23B";
}

.mdi-flag-checkered::before {
  content: "\F23C";
}

.mdi-flag-minus::before {
  content: "\FB75";
}

.mdi-flag-minus-outline::before {
  content: "\F00DD";
}

.mdi-flag-outline::before {
  content: "\F23D";
}

.mdi-flag-plus::before {
  content: "\FB76";
}

.mdi-flag-plus-outline::before {
  content: "\F00DE";
}

.mdi-flag-remove::before {
  content: "\FB77";
}

.mdi-flag-remove-outline::before {
  content: "\F00DF";
}

.mdi-flag-triangle::before {
  content: "\F23F";
}

.mdi-flag-variant::before {
  content: "\F240";
}

.mdi-flag-variant-outline::before {
  content: "\F23E";
}

.mdi-flare::before {
  content: "\FD4E";
}

.mdi-flash::before {
  content: "\F241";
}

.mdi-flash-alert::before {
  content: "\FF14";
}

.mdi-flash-alert-outline::before {
  content: "\FF15";
}

.mdi-flash-auto::before {
  content: "\F242";
}

.mdi-flash-circle::before {
  content: "\F81F";
}

.mdi-flash-off::before {
  content: "\F243";
}

.mdi-flash-outline::before {
  content: "\F6D4";
}

.mdi-flash-red-eye::before {
  content: "\F67A";
}

.mdi-flashlight::before {
  content: "\F244";
}

.mdi-flashlight-off::before {
  content: "\F245";
}

.mdi-flask::before {
  content: "\F093";
}

.mdi-flask-empty::before {
  content: "\F094";
}

.mdi-flask-empty-minus::before {
  content: "\F0265";
}

.mdi-flask-empty-minus-outline::before {
  content: "\F0266";
}

.mdi-flask-empty-outline::before {
  content: "\F095";
}

.mdi-flask-empty-plus::before {
  content: "\F0267";
}

.mdi-flask-empty-plus-outline::before {
  content: "\F0268";
}

.mdi-flask-empty-remove::before {
  content: "\F0269";
}

.mdi-flask-empty-remove-outline::before {
  content: "\F026A";
}

.mdi-flask-minus::before {
  content: "\F026B";
}

.mdi-flask-minus-outline::before {
  content: "\F026C";
}

.mdi-flask-outline::before {
  content: "\F096";
}

.mdi-flask-plus::before {
  content: "\F026D";
}

.mdi-flask-plus-outline::before {
  content: "\F026E";
}

.mdi-flask-remove::before {
  content: "\F026F";
}

.mdi-flask-remove-outline::before {
  content: "\F0270";
}

.mdi-flask-round-bottom::before {
  content: "\F0276";
}

.mdi-flask-round-bottom-empty::before {
  content: "\F0277";
}

.mdi-flask-round-bottom-empty-outline::before {
  content: "\F0278";
}

.mdi-flask-round-bottom-outline::before {
  content: "\F0279";
}

.mdi-flattr::before {
  content: "\F246";
}

.mdi-flickr::before {
  content: "\FCE3";
}

.mdi-flip-horizontal::before {
  content: "\F0112";
}

.mdi-flip-to-back::before {
  content: "\F247";
}

.mdi-flip-to-front::before {
  content: "\F248";
}

.mdi-flip-vertical::before {
  content: "\F0113";
}

.mdi-floor-lamp::before {
  content: "\F8DC";
}

.mdi-floor-lamp-dual::before {
  content: "\F0062";
}

.mdi-floor-lamp-variant::before {
  content: "\F0063";
}

.mdi-floor-plan::before {
  content: "\F820";
}

.mdi-floppy::before {
  content: "\F249";
}

.mdi-floppy-variant::before {
  content: "\F9EE";
}

.mdi-flower::before {
  content: "\F24A";
}

.mdi-flower-outline::before {
  content: "\F9EF";
}

.mdi-flower-poppy::before {
  content: "\FCE4";
}

.mdi-flower-tulip::before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline::before {
  content: "\F9F1";
}

.mdi-focus-auto::before {
  content: "\FF6B";
}

.mdi-focus-field::before {
  content: "\FF6C";
}

.mdi-focus-field-horizontal::before {
  content: "\FF6D";
}

.mdi-focus-field-vertical::before {
  content: "\FF6E";
}

.mdi-folder::before {
  content: "\F24B";
}

.mdi-folder-account::before {
  content: "\F24C";
}

.mdi-folder-account-outline::before {
  content: "\FB78";
}

.mdi-folder-alert::before {
  content: "\FDA8";
}

.mdi-folder-alert-outline::before {
  content: "\FDA9";
}

.mdi-folder-clock::before {
  content: "\FAB9";
}

.mdi-folder-clock-outline::before {
  content: "\FABA";
}

.mdi-folder-download::before {
  content: "\F24D";
}

.mdi-folder-download-outline::before {
  content: "\F0114";
}

.mdi-folder-edit::before {
  content: "\F8DD";
}

.mdi-folder-edit-outline::before {
  content: "\FDAA";
}

.mdi-folder-google-drive::before {
  content: "\F24E";
}

.mdi-folder-heart::before {
  content: "\F0115";
}

.mdi-folder-heart-outline::before {
  content: "\F0116";
}

.mdi-folder-home::before {
  content: "\F00E0";
}

.mdi-folder-home-outline::before {
  content: "\F00E1";
}

.mdi-folder-image::before {
  content: "\F24F";
}

.mdi-folder-information::before {
  content: "\F00E2";
}

.mdi-folder-information-outline::before {
  content: "\F00E3";
}

.mdi-folder-key::before {
  content: "\F8AB";
}

.mdi-folder-key-network::before {
  content: "\F8AC";
}

.mdi-folder-key-network-outline::before {
  content: "\FC5C";
}

.mdi-folder-key-outline::before {
  content: "\F0117";
}

.mdi-folder-lock::before {
  content: "\F250";
}

.mdi-folder-lock-open::before {
  content: "\F251";
}

.mdi-folder-marker::before {
  content: "\F0298";
}

.mdi-folder-marker-outline::before {
  content: "\F0299";
}

.mdi-folder-move::before {
  content: "\F252";
}

.mdi-folder-move-outline::before {
  content: "\F0271";
}

.mdi-folder-multiple::before {
  content: "\F253";
}

.mdi-folder-multiple-image::before {
  content: "\F254";
}

.mdi-folder-multiple-outline::before {
  content: "\F255";
}

.mdi-folder-network::before {
  content: "\F86F";
}

.mdi-folder-network-outline::before {
  content: "\FC5D";
}

.mdi-folder-open::before {
  content: "\F76F";
}

.mdi-folder-open-outline::before {
  content: "\FDAB";
}

.mdi-folder-outline::before {
  content: "\F256";
}

.mdi-folder-plus::before {
  content: "\F257";
}

.mdi-folder-plus-outline::before {
  content: "\FB79";
}

.mdi-folder-pound::before {
  content: "\FCE5";
}

.mdi-folder-pound-outline::before {
  content: "\FCE6";
}

.mdi-folder-remove::before {
  content: "\F258";
}

.mdi-folder-remove-outline::before {
  content: "\FB7A";
}

.mdi-folder-search::before {
  content: "\F967";
}

.mdi-folder-search-outline::before {
  content: "\F968";
}

.mdi-folder-settings::before {
  content: "\F00A8";
}

.mdi-folder-settings-outline::before {
  content: "\F00A9";
}

.mdi-folder-settings-variant::before {
  content: "\F00AA";
}

.mdi-folder-settings-variant-outline::before {
  content: "\F00AB";
}

.mdi-folder-star::before {
  content: "\F69C";
}

.mdi-folder-star-outline::before {
  content: "\FB7B";
}

.mdi-folder-swap::before {
  content: "\FFD6";
}

.mdi-folder-swap-outline::before {
  content: "\FFD7";
}

.mdi-folder-sync::before {
  content: "\FCE7";
}

.mdi-folder-sync-outline::before {
  content: "\FCE8";
}

.mdi-folder-text::before {
  content: "\FC5E";
}

.mdi-folder-text-outline::before {
  content: "\FC5F";
}

.mdi-folder-upload::before {
  content: "\F259";
}

.mdi-folder-upload-outline::before {
  content: "\F0118";
}

.mdi-folder-zip::before {
  content: "\F6EA";
}

.mdi-folder-zip-outline::before {
  content: "\F7B8";
}

.mdi-font-awesome::before {
  content: "\F03A";
}

.mdi-food::before {
  content: "\F25A";
}

.mdi-food-apple::before {
  content: "\F25B";
}

.mdi-food-apple-outline::before {
  content: "\FC60";
}

.mdi-food-croissant::before {
  content: "\F7C7";
}

.mdi-food-fork-drink::before {
  content: "\F5F2";
}

.mdi-food-off::before {
  content: "\F5F3";
}

.mdi-food-variant::before {
  content: "\F25C";
}

.mdi-foot-print::before {
  content: "\FF6F";
}

.mdi-football::before {
  content: "\F25D";
}

.mdi-football-australian::before {
  content: "\F25E";
}

.mdi-football-helmet::before {
  content: "\F25F";
}

.mdi-forklift::before {
  content: "\F7C8";
}

.mdi-format-align-bottom::before {
  content: "\F752";
}

.mdi-format-align-center::before {
  content: "\F260";
}

.mdi-format-align-justify::before {
  content: "\F261";
}

.mdi-format-align-left::before {
  content: "\F262";
}

.mdi-format-align-middle::before {
  content: "\F753";
}

.mdi-format-align-right::before {
  content: "\F263";
}

.mdi-format-align-top::before {
  content: "\F754";
}

.mdi-format-annotation-minus::before {
  content: "\FABB";
}

.mdi-format-annotation-plus::before {
  content: "\F646";
}

.mdi-format-bold::before {
  content: "\F264";
}

.mdi-format-clear::before {
  content: "\F265";
}

.mdi-format-color-fill::before {
  content: "\F266";
}

.mdi-format-color-highlight::before {
  content: "\FE14";
}

.mdi-format-color-text::before {
  content: "\F69D";
}

.mdi-format-columns::before {
  content: "\F8DE";
}

.mdi-format-float-center::before {
  content: "\F267";
}

.mdi-format-float-left::before {
  content: "\F268";
}

.mdi-format-float-none::before {
  content: "\F269";
}

.mdi-format-float-right::before {
  content: "\F26A";
}

.mdi-format-font::before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease::before {
  content: "\F9F2";
}

.mdi-format-font-size-increase::before {
  content: "\F9F3";
}

.mdi-format-header-1::before {
  content: "\F26B";
}

.mdi-format-header-2::before {
  content: "\F26C";
}

.mdi-format-header-3::before {
  content: "\F26D";
}

.mdi-format-header-4::before {
  content: "\F26E";
}

.mdi-format-header-5::before {
  content: "\F26F";
}

.mdi-format-header-6::before {
  content: "\F270";
}

.mdi-format-header-decrease::before {
  content: "\F271";
}

.mdi-format-header-equal::before {
  content: "\F272";
}

.mdi-format-header-increase::before {
  content: "\F273";
}

.mdi-format-header-pound::before {
  content: "\F274";
}

.mdi-format-horizontal-align-center::before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left::before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right::before {
  content: "\F620";
}

.mdi-format-indent-decrease::before {
  content: "\F275";
}

.mdi-format-indent-increase::before {
  content: "\F276";
}

.mdi-format-italic::before {
  content: "\F277";
}

.mdi-format-letter-case::before {
  content: "\FB19";
}

.mdi-format-letter-case-lower::before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper::before {
  content: "\FB1B";
}

.mdi-format-letter-ends-with::before {
  content: "\FFD8";
}

.mdi-format-letter-matches::before {
  content: "\FFD9";
}

.mdi-format-letter-starts-with::before {
  content: "\FFDA";
}

.mdi-format-line-spacing::before {
  content: "\F278";
}

.mdi-format-line-style::before {
  content: "\F5C8";
}

.mdi-format-line-weight::before {
  content: "\F5C9";
}

.mdi-format-list-bulleted::before {
  content: "\F279";
}

.mdi-format-list-bulleted-square::before {
  content: "\FDAC";
}

.mdi-format-list-bulleted-triangle::before {
  content: "\FECF";
}

.mdi-format-list-bulleted-type::before {
  content: "\F27A";
}

.mdi-format-list-checkbox::before {
  content: "\F969";
}

.mdi-format-list-checks::before {
  content: "\F755";
}

.mdi-format-list-numbered::before {
  content: "\F27B";
}

.mdi-format-list-numbered-rtl::before {
  content: "\FCE9";
}

.mdi-format-list-text::before {
  content: "\F029A";
}

.mdi-format-overline::before {
  content: "\FED0";
}

.mdi-format-page-break::before {
  content: "\F6D6";
}

.mdi-format-paint::before {
  content: "\F27C";
}

.mdi-format-paragraph::before {
  content: "\F27D";
}

.mdi-format-pilcrow::before {
  content: "\F6D7";
}

.mdi-format-quote-close::before {
  content: "\F27E";
}

.mdi-format-quote-close-outline::before {
  content: "\F01D3";
}

.mdi-format-quote-open::before {
  content: "\F756";
}

.mdi-format-quote-open-outline::before {
  content: "\F01D2";
}

.mdi-format-rotate-90::before {
  content: "\F6A9";
}

.mdi-format-section::before {
  content: "\F69E";
}

.mdi-format-size::before {
  content: "\F27F";
}

.mdi-format-strikethrough::before {
  content: "\F280";
}

.mdi-format-strikethrough-variant::before {
  content: "\F281";
}

.mdi-format-subscript::before {
  content: "\F282";
}

.mdi-format-superscript::before {
  content: "\F283";
}

.mdi-format-text::before {
  content: "\F284";
}

.mdi-format-text-rotation-angle-down::before {
  content: "\FFDB";
}

.mdi-format-text-rotation-angle-up::before {
  content: "\FFDC";
}

.mdi-format-text-rotation-down::before {
  content: "\FD4F";
}

.mdi-format-text-rotation-down-vertical::before {
  content: "\FFDD";
}

.mdi-format-text-rotation-none::before {
  content: "\FD50";
}

.mdi-format-text-rotation-up::before {
  content: "\FFDE";
}

.mdi-format-text-rotation-vertical::before {
  content: "\FFDF";
}

.mdi-format-text-variant::before {
  content: "\FE15";
}

.mdi-format-text-wrapping-clip::before {
  content: "\FCEA";
}

.mdi-format-text-wrapping-overflow::before {
  content: "\FCEB";
}

.mdi-format-text-wrapping-wrap::before {
  content: "\FCEC";
}

.mdi-format-textbox::before {
  content: "\FCED";
}

.mdi-format-textdirection-l-to-r::before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l::before {
  content: "\F286";
}

.mdi-format-title::before {
  content: "\F5F4";
}

.mdi-format-underline::before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom::before {
  content: "\F621";
}

.mdi-format-vertical-align-center::before {
  content: "\F622";
}

.mdi-format-vertical-align-top::before {
  content: "\F623";
}

.mdi-format-wrap-inline::before {
  content: "\F288";
}

.mdi-format-wrap-square::before {
  content: "\F289";
}

.mdi-format-wrap-tight::before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom::before {
  content: "\F28B";
}

.mdi-forum::before {
  content: "\F28C";
}

.mdi-forum-outline::before {
  content: "\F821";
}

.mdi-forward::before {
  content: "\F28D";
}

.mdi-forwardburger::before {
  content: "\FD51";
}

.mdi-fountain::before {
  content: "\F96A";
}

.mdi-fountain-pen::before {
  content: "\FCEE";
}

.mdi-fountain-pen-tip::before {
  content: "\FCEF";
}

.mdi-foursquare::before {
  content: "\F28E";
}

.mdi-freebsd::before {
  content: "\F8DF";
}

.mdi-frequently-asked-questions::before {
  content: "\FED1";
}

.mdi-fridge::before {
  content: "\F290";
}

.mdi-fridge-alert::before {
  content: "\F01DC";
}

.mdi-fridge-alert-outline::before {
  content: "\F01DD";
}

.mdi-fridge-bottom::before {
  content: "\F292";
}

.mdi-fridge-off::before {
  content: "\F01DA";
}

.mdi-fridge-off-outline::before {
  content: "\F01DB";
}

.mdi-fridge-outline::before {
  content: "\F28F";
}

.mdi-fridge-top::before {
  content: "\F291";
}

.mdi-fruit-cherries::before {
  content: "\F0064";
}

.mdi-fruit-citrus::before {
  content: "\F0065";
}

.mdi-fruit-grapes::before {
  content: "\F0066";
}

.mdi-fruit-grapes-outline::before {
  content: "\F0067";
}

.mdi-fruit-pineapple::before {
  content: "\F0068";
}

.mdi-fruit-watermelon::before {
  content: "\F0069";
}

.mdi-fuel::before {
  content: "\F7C9";
}

.mdi-fullscreen::before {
  content: "\F293";
}

.mdi-fullscreen-exit::before {
  content: "\F294";
}

.mdi-function::before {
  content: "\F295";
}

.mdi-function-variant::before {
  content: "\F870";
}

.mdi-furigana-horizontal::before {
  content: "\F00AC";
}

.mdi-furigana-vertical::before {
  content: "\F00AD";
}

.mdi-fuse::before {
  content: "\FC61";
}

.mdi-fuse-blade::before {
  content: "\FC62";
}

.mdi-gamepad::before {
  content: "\F296";
}

.mdi-gamepad-circle::before {
  content: "\FE16";
}

.mdi-gamepad-circle-down::before {
  content: "\FE17";
}

.mdi-gamepad-circle-left::before {
  content: "\FE18";
}

.mdi-gamepad-circle-outline::before {
  content: "\FE19";
}

.mdi-gamepad-circle-right::before {
  content: "\FE1A";
}

.mdi-gamepad-circle-up::before {
  content: "\FE1B";
}

.mdi-gamepad-down::before {
  content: "\FE1C";
}

.mdi-gamepad-left::before {
  content: "\FE1D";
}

.mdi-gamepad-right::before {
  content: "\FE1E";
}

.mdi-gamepad-round::before {
  content: "\FE1F";
}

.mdi-gamepad-round-down::before {
  content: "\FE7E";
}

.mdi-gamepad-round-left::before {
  content: "\FE7F";
}

.mdi-gamepad-round-outline::before {
  content: "\FE80";
}

.mdi-gamepad-round-right::before {
  content: "\FE81";
}

.mdi-gamepad-round-up::before {
  content: "\FE82";
}

.mdi-gamepad-square::before {
  content: "\FED2";
}

.mdi-gamepad-square-outline::before {
  content: "\FED3";
}

.mdi-gamepad-up::before {
  content: "\FE83";
}

.mdi-gamepad-variant::before {
  content: "\F297";
}

.mdi-gamepad-variant-outline::before {
  content: "\FED4";
}

.mdi-gamma::before {
  content: "\F0119";
}

.mdi-gantry-crane::before {
  content: "\FDAD";
}

.mdi-garage::before {
  content: "\F6D8";
}

.mdi-garage-alert::before {
  content: "\F871";
}

.mdi-garage-open::before {
  content: "\F6D9";
}

.mdi-gas-cylinder::before {
  content: "\F647";
}

.mdi-gas-station::before {
  content: "\F298";
}

.mdi-gas-station-outline::before {
  content: "\FED5";
}

.mdi-gate::before {
  content: "\F299";
}

.mdi-gate-and::before {
  content: "\F8E0";
}

.mdi-gate-arrow-right::before {
  content: "\F0194";
}

.mdi-gate-nand::before {
  content: "\F8E1";
}

.mdi-gate-nor::before {
  content: "\F8E2";
}

.mdi-gate-not::before {
  content: "\F8E3";
}

.mdi-gate-open::before {
  content: "\F0195";
}

.mdi-gate-or::before {
  content: "\F8E4";
}

.mdi-gate-xnor::before {
  content: "\F8E5";
}

.mdi-gate-xor::before {
  content: "\F8E6";
}

.mdi-gatsby::before {
  content: "\FE84";
}

.mdi-gauge::before {
  content: "\F29A";
}

.mdi-gauge-empty::before {
  content: "\F872";
}

.mdi-gauge-full::before {
  content: "\F873";
}

.mdi-gauge-low::before {
  content: "\F874";
}

.mdi-gavel::before {
  content: "\F29B";
}

.mdi-gender-female::before {
  content: "\F29C";
}

.mdi-gender-male::before {
  content: "\F29D";
}

.mdi-gender-male-female::before {
  content: "\F29E";
}

.mdi-gender-male-female-variant::before {
  content: "\F016A";
}

.mdi-gender-non-binary::before {
  content: "\F016B";
}

.mdi-gender-transgender::before {
  content: "\F29F";
}

.mdi-gentoo::before {
  content: "\F8E7";
}

.mdi-gesture::before {
  content: "\F7CA";
}

.mdi-gesture-double-tap::before {
  content: "\F73B";
}

.mdi-gesture-pinch::before {
  content: "\FABC";
}

.mdi-gesture-spread::before {
  content: "\FABD";
}

.mdi-gesture-swipe::before {
  content: "\FD52";
}

.mdi-gesture-swipe-down::before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal::before {
  content: "\FABE";
}

.mdi-gesture-swipe-left::before {
  content: "\F73D";
}

.mdi-gesture-swipe-right::before {
  content: "\F73E";
}

.mdi-gesture-swipe-up::before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical::before {
  content: "\FABF";
}

.mdi-gesture-tap::before {
  content: "\F740";
}

.mdi-gesture-tap-box::before {
  content: "\F02D4";
}

.mdi-gesture-tap-button::before {
  content: "\F02D3";
}

.mdi-gesture-tap-hold::before {
  content: "\FD53";
}

.mdi-gesture-two-double-tap::before {
  content: "\F741";
}

.mdi-gesture-two-tap::before {
  content: "\F742";
}

.mdi-ghost::before {
  content: "\F2A0";
}

.mdi-ghost-off::before {
  content: "\F9F4";
}

.mdi-gif::before {
  content: "\FD54";
}

.mdi-gift::before {
  content: "\FE85";
}

.mdi-gift-outline::before {
  content: "\F2A1";
}

.mdi-git::before {
  content: "\F2A2";
}

.mdi-github-box::before {
  content: "\F2A3";
}

.mdi-github-circle::before {
  content: "\F2A4";
}

.mdi-github-face::before {
  content: "\F6DA";
}

.mdi-gitlab::before {
  content: "\FB7C";
}

.mdi-glass-cocktail::before {
  content: "\F356";
}

.mdi-glass-flute::before {
  content: "\F2A5";
}

.mdi-glass-mug::before {
  content: "\F2A6";
}

.mdi-glass-mug-variant::before {
  content: "\F0141";
}

.mdi-glass-stange::before {
  content: "\F2A7";
}

.mdi-glass-tulip::before {
  content: "\F2A8";
}

.mdi-glass-wine::before {
  content: "\F875";
}

.mdi-glassdoor::before {
  content: "\F2A9";
}

.mdi-glasses::before {
  content: "\F2AA";
}

.mdi-globe-model::before {
  content: "\F8E8";
}

.mdi-gmail::before {
  content: "\F2AB";
}

.mdi-gnome::before {
  content: "\F2AC";
}

.mdi-go-kart::before {
  content: "\FD55";
}

.mdi-go-kart-track::before {
  content: "\FD56";
}

.mdi-gog::before {
  content: "\FB7D";
}

.mdi-gold::before {
  content: "\F027A";
}

.mdi-golf::before {
  content: "\F822";
}

.mdi-golf-cart::before {
  content: "\F01CF";
}

.mdi-golf-tee::before {
  content: "\F00AE";
}

.mdi-gondola::before {
  content: "\F685";
}

.mdi-goodreads::before {
  content: "\FD57";
}

.mdi-google::before {
  content: "\F2AD";
}

.mdi-google-adwords::before {
  content: "\FC63";
}

.mdi-google-analytics::before {
  content: "\F7CB";
}

.mdi-google-assistant::before {
  content: "\F7CC";
}

.mdi-google-cardboard::before {
  content: "\F2AE";
}

.mdi-google-chrome::before {
  content: "\F2AF";
}

.mdi-google-circles::before {
  content: "\F2B0";
}

.mdi-google-circles-communities::before {
  content: "\F2B1";
}

.mdi-google-circles-extended::before {
  content: "\F2B2";
}

.mdi-google-circles-group::before {
  content: "\F2B3";
}

.mdi-google-classroom::before {
  content: "\F2C0";
}

.mdi-google-cloud::before {
  content: "\F0221";
}

.mdi-google-controller::before {
  content: "\F2B4";
}

.mdi-google-controller-off::before {
  content: "\F2B5";
}

.mdi-google-drive::before {
  content: "\F2B6";
}

.mdi-google-earth::before {
  content: "\F2B7";
}

.mdi-google-fit::before {
  content: "\F96B";
}

.mdi-google-glass::before {
  content: "\F2B8";
}

.mdi-google-hangouts::before {
  content: "\F2C9";
}

.mdi-google-home::before {
  content: "\F823";
}

.mdi-google-keep::before {
  content: "\F6DB";
}

.mdi-google-lens::before {
  content: "\F9F5";
}

.mdi-google-maps::before {
  content: "\F5F5";
}

.mdi-google-my-business::before {
  content: "\F006A";
}

.mdi-google-nearby::before {
  content: "\F2B9";
}

.mdi-google-pages::before {
  content: "\F2BA";
}

.mdi-google-photos::before {
  content: "\F6DC";
}

.mdi-google-physical-web::before {
  content: "\F2BB";
}

.mdi-google-play::before {
  content: "\F2BC";
}

.mdi-google-plus::before {
  content: "\F2BD";
}

.mdi-google-plus-box::before {
  content: "\F2BE";
}

.mdi-google-podcast::before {
  content: "\FED6";
}

.mdi-google-spreadsheet::before {
  content: "\F9F6";
}

.mdi-google-street-view::before {
  content: "\FC64";
}

.mdi-google-translate::before {
  content: "\F2BF";
}

.mdi-gradient::before {
  content: "\F69F";
}

.mdi-grain::before {
  content: "\FD58";
}

.mdi-graph::before {
  content: "\F006B";
}

.mdi-graph-outline::before {
  content: "\F006C";
}

.mdi-graphql::before {
  content: "\F876";
}

.mdi-grave-stone::before {
  content: "\FB7E";
}

.mdi-grease-pencil::before {
  content: "\F648";
}

.mdi-greater-than::before {
  content: "\F96C";
}

.mdi-greater-than-or-equal::before {
  content: "\F96D";
}

.mdi-grid::before {
  content: "\F2C1";
}

.mdi-grid-large::before {
  content: "\F757";
}

.mdi-grid-off::before {
  content: "\F2C2";
}

.mdi-grill::before {
  content: "\FE86";
}

.mdi-grill-outline::before {
  content: "\F01B5";
}

.mdi-group::before {
  content: "\F2C3";
}

.mdi-guitar-acoustic::before {
  content: "\F770";
}

.mdi-guitar-electric::before {
  content: "\F2C4";
}

.mdi-guitar-pick::before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline::before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask::before {
  content: "\F824";
}

.mdi-hackernews::before {
  content: "\F624";
}

.mdi-hail::before {
  content: "\FAC0";
}

.mdi-hair-dryer::before {
  content: "\F011A";
}

.mdi-hair-dryer-outline::before {
  content: "\F011B";
}

.mdi-halloween::before {
  content: "\FB7F";
}

.mdi-hamburger::before {
  content: "\F684";
}

.mdi-hammer::before {
  content: "\F8E9";
}

.mdi-hand::before {
  content: "\FA4E";
}

.mdi-hand-heart::before {
  content: "\F011C";
}

.mdi-hand-left::before {
  content: "\FE87";
}

.mdi-hand-okay::before {
  content: "\FA4F";
}

.mdi-hand-peace::before {
  content: "\FA50";
}

.mdi-hand-peace-variant::before {
  content: "\FA51";
}

.mdi-hand-pointing-down::before {
  content: "\FA52";
}

.mdi-hand-pointing-left::before {
  content: "\FA53";
}

.mdi-hand-pointing-right::before {
  content: "\F2C7";
}

.mdi-hand-pointing-up::before {
  content: "\FA54";
}

.mdi-hand-right::before {
  content: "\FE88";
}

.mdi-hand-saw::before {
  content: "\FE89";
}

.mdi-handball::before {
  content: "\FF70";
}

.mdi-handcuffs::before {
  content: "\F0169";
}

.mdi-handshake::before {
  content: "\F0243";
}

.mdi-hanger::before {
  content: "\F2C8";
}

.mdi-hard-hat::before {
  content: "\F96E";
}

.mdi-harddisk::before {
  content: "\F2CA";
}

.mdi-harddisk-plus::before {
  content: "\F006D";
}

.mdi-harddisk-remove::before {
  content: "\F006E";
}

.mdi-hat-fedora::before {
  content: "\FB80";
}

.mdi-hazard-lights::before {
  content: "\FC65";
}

.mdi-hdr::before {
  content: "\FD59";
}

.mdi-hdr-off::before {
  content: "\FD5A";
}

.mdi-headphones::before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth::before {
  content: "\F96F";
}

.mdi-headphones-box::before {
  content: "\F2CC";
}

.mdi-headphones-off::before {
  content: "\F7CD";
}

.mdi-headphones-settings::before {
  content: "\F2CD";
}

.mdi-headset::before {
  content: "\F2CE";
}

.mdi-headset-dock::before {
  content: "\F2CF";
}

.mdi-headset-off::before {
  content: "\F2D0";
}

.mdi-heart::before {
  content: "\F2D1";
}

.mdi-heart-box::before {
  content: "\F2D2";
}

.mdi-heart-box-outline::before {
  content: "\F2D3";
}

.mdi-heart-broken::before {
  content: "\F2D4";
}

.mdi-heart-broken-outline::before {
  content: "\FCF0";
}

.mdi-heart-circle::before {
  content: "\F970";
}

.mdi-heart-circle-outline::before {
  content: "\F971";
}

.mdi-heart-flash::before {
  content: "\FF16";
}

.mdi-heart-half::before {
  content: "\F6DE";
}

.mdi-heart-half-full::before {
  content: "\F6DD";
}

.mdi-heart-half-outline::before {
  content: "\F6DF";
}

.mdi-heart-multiple::before {
  content: "\FA55";
}

.mdi-heart-multiple-outline::before {
  content: "\FA56";
}

.mdi-heart-off::before {
  content: "\F758";
}

.mdi-heart-outline::before {
  content: "\F2D5";
}

.mdi-heart-pulse::before {
  content: "\F5F6";
}

.mdi-helicopter::before {
  content: "\FAC1";
}

.mdi-help::before {
  content: "\F2D6";
}

.mdi-help-box::before {
  content: "\F78A";
}

.mdi-help-circle::before {
  content: "\F2D7";
}

.mdi-help-circle-outline::before {
  content: "\F625";
}

.mdi-help-network::before {
  content: "\F6F4";
}

.mdi-help-network-outline::before {
  content: "\FC66";
}

.mdi-help-rhombus::before {
  content: "\FB81";
}

.mdi-help-rhombus-outline::before {
  content: "\FB82";
}

.mdi-hexadecimal::before {
  content: "\F02D2";
}

.mdi-hexagon::before {
  content: "\F2D8";
}

.mdi-hexagon-multiple::before {
  content: "\F6E0";
}

.mdi-hexagon-multiple-outline::before {
  content: "\F011D";
}

.mdi-hexagon-outline::before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1::before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2::before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3::before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4::before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5::before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6::before {
  content: "\FAC7";
}

.mdi-hexagram::before {
  content: "\FAC8";
}

.mdi-hexagram-outline::before {
  content: "\FAC9";
}

.mdi-high-definition::before {
  content: "\F7CE";
}

.mdi-high-definition-box::before {
  content: "\F877";
}

.mdi-highway::before {
  content: "\F5F7";
}

.mdi-hiking::before {
  content: "\FD5B";
}

.mdi-hinduism::before {
  content: "\F972";
}

.mdi-history::before {
  content: "\F2DA";
}

.mdi-hockey-puck::before {
  content: "\F878";
}

.mdi-hockey-sticks::before {
  content: "\F879";
}

.mdi-hololens::before {
  content: "\F2DB";
}

.mdi-home::before {
  content: "\F2DC";
}

.mdi-home-account::before {
  content: "\F825";
}

.mdi-home-alert::before {
  content: "\F87A";
}

.mdi-home-analytics::before {
  content: "\FED7";
}

.mdi-home-assistant::before {
  content: "\F7CF";
}

.mdi-home-automation::before {
  content: "\F7D0";
}

.mdi-home-circle::before {
  content: "\F7D1";
}

.mdi-home-circle-outline::before {
  content: "\F006F";
}

.mdi-home-city::before {
  content: "\FCF1";
}

.mdi-home-city-outline::before {
  content: "\FCF2";
}

.mdi-home-currency-usd::before {
  content: "\F8AE";
}

.mdi-home-edit::before {
  content: "\F0184";
}

.mdi-home-edit-outline::before {
  content: "\F0185";
}

.mdi-home-export-outline::before {
  content: "\FFB8";
}

.mdi-home-flood::before {
  content: "\FF17";
}

.mdi-home-floor-0::before {
  content: "\FDAE";
}

.mdi-home-floor-1::before {
  content: "\FD5C";
}

.mdi-home-floor-2::before {
  content: "\FD5D";
}

.mdi-home-floor-3::before {
  content: "\FD5E";
}

.mdi-home-floor-a::before {
  content: "\FD5F";
}

.mdi-home-floor-b::before {
  content: "\FD60";
}

.mdi-home-floor-g::before {
  content: "\FD61";
}

.mdi-home-floor-l::before {
  content: "\FD62";
}

.mdi-home-floor-negative-1::before {
  content: "\FDAF";
}

.mdi-home-group::before {
  content: "\FDB0";
}

.mdi-home-heart::before {
  content: "\F826";
}

.mdi-home-import-outline::before {
  content: "\FFB9";
}

.mdi-home-lightbulb::before {
  content: "\F027C";
}

.mdi-home-lightbulb-outline::before {
  content: "\F027D";
}

.mdi-home-lock::before {
  content: "\F8EA";
}

.mdi-home-lock-open::before {
  content: "\F8EB";
}

.mdi-home-map-marker::before {
  content: "\F5F8";
}

.mdi-home-minus::before {
  content: "\F973";
}

.mdi-home-modern::before {
  content: "\F2DD";
}

.mdi-home-outline::before {
  content: "\F6A0";
}

.mdi-home-plus::before {
  content: "\F974";
}

.mdi-home-remove::before {
  content: "\F0272";
}

.mdi-home-roof::before {
  content: "\F0156";
}

.mdi-home-thermometer::before {
  content: "\FF71";
}

.mdi-home-thermometer-outline::before {
  content: "\FF72";
}

.mdi-home-variant::before {
  content: "\F2DE";
}

.mdi-home-variant-outline::before {
  content: "\FB83";
}

.mdi-hook::before {
  content: "\F6E1";
}

.mdi-hook-off::before {
  content: "\F6E2";
}

.mdi-hops::before {
  content: "\F2DF";
}

.mdi-horizontal-rotate-clockwise::before {
  content: "\F011E";
}

.mdi-horizontal-rotate-counterclockwise::before {
  content: "\F011F";
}

.mdi-horseshoe::before {
  content: "\FA57";
}

.mdi-hospital::before {
  content: "\F0017";
}

.mdi-hospital-box::before {
  content: "\F2E0";
}

.mdi-hospital-box-outline::before {
  content: "\F0018";
}

.mdi-hospital-building::before {
  content: "\F2E1";
}

.mdi-hospital-marker::before {
  content: "\F2E2";
}

.mdi-hot-tub::before {
  content: "\F827";
}

.mdi-hotel::before {
  content: "\F2E3";
}

.mdi-houzz::before {
  content: "\F2E4";
}

.mdi-houzz-box::before {
  content: "\F2E5";
}

.mdi-hubspot::before {
  content: "\FCF3";
}

.mdi-hulu::before {
  content: "\F828";
}

.mdi-human::before {
  content: "\F2E6";
}

.mdi-human-child::before {
  content: "\F2E7";
}

.mdi-human-female::before {
  content: "\F649";
}

.mdi-human-female-boy::before {
  content: "\FA58";
}

.mdi-human-female-female::before {
  content: "\FA59";
}

.mdi-human-female-girl::before {
  content: "\FA5A";
}

.mdi-human-greeting::before {
  content: "\F64A";
}

.mdi-human-handsdown::before {
  content: "\F64B";
}

.mdi-human-handsup::before {
  content: "\F64C";
}

.mdi-human-male::before {
  content: "\F64D";
}

.mdi-human-male-boy::before {
  content: "\FA5B";
}

.mdi-human-male-female::before {
  content: "\F2E8";
}

.mdi-human-male-girl::before {
  content: "\FA5C";
}

.mdi-human-male-height::before {
  content: "\FF18";
}

.mdi-human-male-height-variant::before {
  content: "\FF19";
}

.mdi-human-male-male::before {
  content: "\FA5D";
}

.mdi-human-pregnant::before {
  content: "\F5CF";
}

.mdi-humble-bundle::before {
  content: "\F743";
}

.mdi-ice-cream::before {
  content: "\F829";
}

.mdi-ice-pop::before {
  content: "\FF1A";
}

.mdi-id-card::before {
  content: "\FFE0";
}

.mdi-identifier::before {
  content: "\FF1B";
}

.mdi-iframe::before {
  content: "\FC67";
}

.mdi-iframe-array::before {
  content: "\F0120";
}

.mdi-iframe-array-outline::before {
  content: "\F0121";
}

.mdi-iframe-braces::before {
  content: "\F0122";
}

.mdi-iframe-braces-outline::before {
  content: "\F0123";
}

.mdi-iframe-outline::before {
  content: "\FC68";
}

.mdi-iframe-parentheses::before {
  content: "\F0124";
}

.mdi-iframe-parentheses-outline::before {
  content: "\F0125";
}

.mdi-iframe-variable::before {
  content: "\F0126";
}

.mdi-iframe-variable-outline::before {
  content: "\F0127";
}

.mdi-image::before {
  content: "\F2E9";
}

.mdi-image-album::before {
  content: "\F2EA";
}

.mdi-image-area::before {
  content: "\F2EB";
}

.mdi-image-area-close::before {
  content: "\F2EC";
}

.mdi-image-auto-adjust::before {
  content: "\FFE1";
}

.mdi-image-broken::before {
  content: "\F2ED";
}

.mdi-image-broken-variant::before {
  content: "\F2EE";
}

.mdi-image-edit::before {
  content: "\F020E";
}

.mdi-image-edit-outline::before {
  content: "\F020F";
}

.mdi-image-filter::before {
  content: "\F2EF";
}

.mdi-image-filter-black-white::before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus::before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-strong::before {
  content: "\FF1C";
}

.mdi-image-filter-center-focus-strong-outline::before {
  content: "\FF1D";
}

.mdi-image-filter-center-focus-weak::before {
  content: "\F2F2";
}

.mdi-image-filter-drama::before {
  content: "\F2F3";
}

.mdi-image-filter-frames::before {
  content: "\F2F4";
}

.mdi-image-filter-hdr::before {
  content: "\F2F5";
}

.mdi-image-filter-none::before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift::before {
  content: "\F2F7";
}

.mdi-image-filter-vintage::before {
  content: "\F2F8";
}

.mdi-image-frame::before {
  content: "\FE8A";
}

.mdi-image-move::before {
  content: "\F9F7";
}

.mdi-image-multiple::before {
  content: "\F2F9";
}

.mdi-image-off::before {
  content: "\F82A";
}

.mdi-image-off-outline::before {
  content: "\F01FC";
}

.mdi-image-outline::before {
  content: "\F975";
}

.mdi-image-plus::before {
  content: "\F87B";
}

.mdi-image-search::before {
  content: "\F976";
}

.mdi-image-search-outline::before {
  content: "\F977";
}

.mdi-image-size-select-actual::before {
  content: "\FC69";
}

.mdi-image-size-select-large::before {
  content: "\FC6A";
}

.mdi-image-size-select-small::before {
  content: "\FC6B";
}

.mdi-import::before {
  content: "\F2FA";
}

.mdi-inbox::before {
  content: "\F686";
}

.mdi-inbox-arrow-down::before {
  content: "\F2FB";
}

.mdi-inbox-arrow-down-outline::before {
  content: "\F029B";
}

.mdi-inbox-arrow-up::before {
  content: "\F3D1";
}

.mdi-inbox-arrow-up-outline::before {
  content: "\F029C";
}

.mdi-inbox-full::before {
  content: "\F029D";
}

.mdi-inbox-full-outline::before {
  content: "\F029E";
}

.mdi-inbox-multiple::before {
  content: "\F8AF";
}

.mdi-inbox-multiple-outline::before {
  content: "\FB84";
}

.mdi-inbox-outline::before {
  content: "\F029F";
}

.mdi-incognito::before {
  content: "\F5F9";
}

.mdi-infinity::before {
  content: "\F6E3";
}

.mdi-information::before {
  content: "\F2FC";
}

.mdi-information-outline::before {
  content: "\F2FD";
}

.mdi-information-variant::before {
  content: "\F64E";
}

.mdi-instagram::before {
  content: "\F2FE";
}

.mdi-instapaper::before {
  content: "\F2FF";
}

.mdi-instrument-triangle::before {
  content: "\F0070";
}

.mdi-internet-explorer::before {
  content: "\F300";
}

.mdi-invert-colors::before {
  content: "\F301";
}

.mdi-invert-colors-off::before {
  content: "\FE8B";
}

.mdi-ip::before {
  content: "\FA5E";
}

.mdi-ip-network::before {
  content: "\FA5F";
}

.mdi-ip-network-outline::before {
  content: "\FC6C";
}

.mdi-ipod::before {
  content: "\FC6D";
}

.mdi-islam::before {
  content: "\F978";
}

.mdi-island::before {
  content: "\F0071";
}

.mdi-itunes::before {
  content: "\F676";
}

.mdi-iv-bag::before {
  content: "\F00E4";
}

.mdi-jabber::before {
  content: "\FDB1";
}

.mdi-jeepney::before {
  content: "\F302";
}

.mdi-jellyfish::before {
  content: "\FF1E";
}

.mdi-jellyfish-outline::before {
  content: "\FF1F";
}

.mdi-jira::before {
  content: "\F303";
}

.mdi-jquery::before {
  content: "\F87C";
}

.mdi-jsfiddle::before {
  content: "\F304";
}

.mdi-json::before {
  content: "\F626";
}

.mdi-judaism::before {
  content: "\F979";
}

.mdi-kabaddi::before {
  content: "\FD63";
}

.mdi-karate::before {
  content: "\F82B";
}

.mdi-keg::before {
  content: "\F305";
}

.mdi-kettle::before {
  content: "\F5FA";
}

.mdi-kettle-outline::before {
  content: "\FF73";
}

.mdi-key::before {
  content: "\F306";
}

.mdi-key-change::before {
  content: "\F307";
}

.mdi-key-link::before {
  content: "\F01CA";
}

.mdi-key-minus::before {
  content: "\F308";
}

.mdi-key-outline::before {
  content: "\FDB2";
}

.mdi-key-plus::before {
  content: "\F309";
}

.mdi-key-remove::before {
  content: "\F30A";
}

.mdi-key-star::before {
  content: "\F01C9";
}

.mdi-key-variant::before {
  content: "\F30B";
}

.mdi-key-wireless::before {
  content: "\FFE2";
}

.mdi-keyboard::before {
  content: "\F30C";
}

.mdi-keyboard-backspace::before {
  content: "\F30D";
}

.mdi-keyboard-caps::before {
  content: "\F30E";
}

.mdi-keyboard-close::before {
  content: "\F30F";
}

.mdi-keyboard-esc::before {
  content: "\F02E2";
}

.mdi-keyboard-f1::before {
  content: "\F02D6";
}

.mdi-keyboard-f10::before {
  content: "\F02DF";
}

.mdi-keyboard-f11::before {
  content: "\F02E0";
}

.mdi-keyboard-f12::before {
  content: "\F02E1";
}

.mdi-keyboard-f2::before {
  content: "\F02D7";
}

.mdi-keyboard-f3::before {
  content: "\F02D8";
}

.mdi-keyboard-f4::before {
  content: "\F02D9";
}

.mdi-keyboard-f5::before {
  content: "\F02DA";
}

.mdi-keyboard-f6::before {
  content: "\F02DB";
}

.mdi-keyboard-f7::before {
  content: "\F02DC";
}

.mdi-keyboard-f8::before {
  content: "\F02DD";
}

.mdi-keyboard-f9::before {
  content: "\F02DE";
}

.mdi-keyboard-off::before {
  content: "\F310";
}

.mdi-keyboard-off-outline::before {
  content: "\FE8C";
}

.mdi-keyboard-outline::before {
  content: "\F97A";
}

.mdi-keyboard-return::before {
  content: "\F311";
}

.mdi-keyboard-settings::before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline::before {
  content: "\F9F9";
}

.mdi-keyboard-space::before {
  content: "\F0072";
}

.mdi-keyboard-tab::before {
  content: "\F312";
}

.mdi-keyboard-variant::before {
  content: "\F313";
}

.mdi-khanda::before {
  content: "\F0128";
}

.mdi-kickstarter::before {
  content: "\F744";
}

.mdi-knife::before {
  content: "\F9FA";
}

.mdi-knife-military::before {
  content: "\F9FB";
}

.mdi-kodi::before {
  content: "\F314";
}

.mdi-kotlin::before {
  content: "\F0244";
}

.mdi-kubernetes::before {
  content: "\F0129";
}

.mdi-label::before {
  content: "\F315";
}

.mdi-label-off::before {
  content: "\FACA";
}

.mdi-label-off-outline::before {
  content: "\FACB";
}

.mdi-label-outline::before {
  content: "\F316";
}

.mdi-label-variant::before {
  content: "\FACC";
}

.mdi-label-variant-outline::before {
  content: "\FACD";
}

.mdi-ladybug::before {
  content: "\F82C";
}

.mdi-lambda::before {
  content: "\F627";
}

.mdi-lamp::before {
  content: "\F6B4";
}

.mdi-lan::before {
  content: "\F317";
}

.mdi-lan-check::before {
  content: "\F02D5";
}

.mdi-lan-connect::before {
  content: "\F318";
}

.mdi-lan-disconnect::before {
  content: "\F319";
}

.mdi-lan-pending::before {
  content: "\F31A";
}

.mdi-language-c::before {
  content: "\F671";
}

.mdi-language-cpp::before {
  content: "\F672";
}

.mdi-language-csharp::before {
  content: "\F31B";
}

.mdi-language-css3::before {
  content: "\F31C";
}

.mdi-language-fortran::before {
  content: "\F0245";
}

.mdi-language-go::before {
  content: "\F7D2";
}

.mdi-language-haskell::before {
  content: "\FC6E";
}

.mdi-language-html5::before {
  content: "\F31D";
}

.mdi-language-java::before {
  content: "\FB1C";
}

.mdi-language-javascript::before {
  content: "\F31E";
}

.mdi-language-lua::before {
  content: "\F8B0";
}

.mdi-language-php::before {
  content: "\F31F";
}

.mdi-language-python::before {
  content: "\F320";
}

.mdi-language-python-text::before {
  content: "\F321";
}

.mdi-language-r::before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails::before {
  content: "\FACE";
}

.mdi-language-swift::before {
  content: "\F6E4";
}

.mdi-language-typescript::before {
  content: "\F6E5";
}

.mdi-laptop::before {
  content: "\F322";
}

.mdi-laptop-chromebook::before {
  content: "\F323";
}

.mdi-laptop-mac::before {
  content: "\F324";
}

.mdi-laptop-off::before {
  content: "\F6E6";
}

.mdi-laptop-windows::before {
  content: "\F325";
}

.mdi-laravel::before {
  content: "\FACF";
}

.mdi-lasso::before {
  content: "\FF20";
}

.mdi-lastfm::before {
  content: "\F326";
}

.mdi-lastpass::before {
  content: "\F446";
}

.mdi-latitude::before {
  content: "\FF74";
}

.mdi-launch::before {
  content: "\F327";
}

.mdi-lava-lamp::before {
  content: "\F7D4";
}

.mdi-layers::before {
  content: "\F328";
}

.mdi-layers-minus::before {
  content: "\FE8D";
}

.mdi-layers-off::before {
  content: "\F329";
}

.mdi-layers-off-outline::before {
  content: "\F9FC";
}

.mdi-layers-outline::before {
  content: "\F9FD";
}

.mdi-layers-plus::before {
  content: "\FE30";
}

.mdi-layers-remove::before {
  content: "\FE31";
}

.mdi-layers-search::before {
  content: "\F0231";
}

.mdi-layers-search-outline::before {
  content: "\F0232";
}

.mdi-layers-triple::before {
  content: "\FF75";
}

.mdi-layers-triple-outline::before {
  content: "\FF76";
}

.mdi-lead-pencil::before {
  content: "\F64F";
}

.mdi-leaf::before {
  content: "\F32A";
}

.mdi-leaf-maple::before {
  content: "\FC6F";
}

.mdi-leak::before {
  content: "\FDB3";
}

.mdi-leak-off::before {
  content: "\FDB4";
}

.mdi-led-off::before {
  content: "\F32B";
}

.mdi-led-on::before {
  content: "\F32C";
}

.mdi-led-outline::before {
  content: "\F32D";
}

.mdi-led-strip::before {
  content: "\F7D5";
}

.mdi-led-strip-variant::before {
  content: "\F0073";
}

.mdi-led-variant-off::before {
  content: "\F32E";
}

.mdi-led-variant-on::before {
  content: "\F32F";
}

.mdi-led-variant-outline::before {
  content: "\F330";
}

.mdi-leek::before {
  content: "\F01A8";
}

.mdi-less-than::before {
  content: "\F97B";
}

.mdi-less-than-or-equal::before {
  content: "\F97C";
}

.mdi-library::before {
  content: "\F331";
}

.mdi-library-books::before {
  content: "\F332";
}

.mdi-library-movie::before {
  content: "\FCF4";
}

.mdi-library-music::before {
  content: "\F333";
}

.mdi-library-music-outline::before {
  content: "\FF21";
}

.mdi-library-shelves::before {
  content: "\FB85";
}

.mdi-library-video::before {
  content: "\FCF5";
}

.mdi-license::before {
  content: "\FFE3";
}

.mdi-lifebuoy::before {
  content: "\F87D";
}

.mdi-light-switch::before {
  content: "\F97D";
}

.mdi-lightbulb::before {
  content: "\F335";
}

.mdi-lightbulb-cfl::before {
  content: "\F0233";
}

.mdi-lightbulb-cfl-off::before {
  content: "\F0234";
}

.mdi-lightbulb-cfl-spiral::before {
  content: "\F02A0";
}

.mdi-lightbulb-group::before {
  content: "\F027E";
}

.mdi-lightbulb-group-outline::before {
  content: "\F027F";
}

.mdi-lightbulb-multiple::before {
  content: "\F0280";
}

.mdi-lightbulb-multiple-outline::before {
  content: "\F0281";
}

.mdi-lightbulb-off::before {
  content: "\FE32";
}

.mdi-lightbulb-off-outline::before {
  content: "\FE33";
}

.mdi-lightbulb-on::before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline::before {
  content: "\F6E8";
}

.mdi-lightbulb-outline::before {
  content: "\F336";
}

.mdi-lighthouse::before {
  content: "\F9FE";
}

.mdi-lighthouse-on::before {
  content: "\F9FF";
}

.mdi-link::before {
  content: "\F337";
}

.mdi-link-box::before {
  content: "\FCF6";
}

.mdi-link-box-outline::before {
  content: "\FCF7";
}

.mdi-link-box-variant::before {
  content: "\FCF8";
}

.mdi-link-box-variant-outline::before {
  content: "\FCF9";
}

.mdi-link-lock::before {
  content: "\F00E5";
}

.mdi-link-off::before {
  content: "\F338";
}

.mdi-link-plus::before {
  content: "\FC70";
}

.mdi-link-variant::before {
  content: "\F339";
}

.mdi-link-variant-minus::before {
  content: "\F012A";
}

.mdi-link-variant-off::before {
  content: "\F33A";
}

.mdi-link-variant-plus::before {
  content: "\F012B";
}

.mdi-link-variant-remove::before {
  content: "\F012C";
}

.mdi-linkedin::before {
  content: "\F33B";
}

.mdi-linkedin-box::before {
  content: "\F33C";
}

.mdi-linux::before {
  content: "\F33D";
}

.mdi-linux-mint::before {
  content: "\F8EC";
}

.mdi-litecoin::before {
  content: "\FA60";
}

.mdi-loading::before {
  content: "\F771";
}

.mdi-location-enter::before {
  content: "\FFE4";
}

.mdi-location-exit::before {
  content: "\FFE5";
}

.mdi-lock::before {
  content: "\F33E";
}

.mdi-lock-alert::before {
  content: "\F8ED";
}

.mdi-lock-clock::before {
  content: "\F97E";
}

.mdi-lock-open::before {
  content: "\F33F";
}

.mdi-lock-open-outline::before {
  content: "\F340";
}

.mdi-lock-open-variant::before {
  content: "\FFE6";
}

.mdi-lock-open-variant-outline::before {
  content: "\FFE7";
}

.mdi-lock-outline::before {
  content: "\F341";
}

.mdi-lock-pattern::before {
  content: "\F6E9";
}

.mdi-lock-plus::before {
  content: "\F5FB";
}

.mdi-lock-question::before {
  content: "\F8EE";
}

.mdi-lock-reset::before {
  content: "\F772";
}

.mdi-lock-smart::before {
  content: "\F8B1";
}

.mdi-locker::before {
  content: "\F7D6";
}

.mdi-locker-multiple::before {
  content: "\F7D7";
}

.mdi-login::before {
  content: "\F342";
}

.mdi-login-variant::before {
  content: "\F5FC";
}

.mdi-logout::before {
  content: "\F343";
}

.mdi-logout-variant::before {
  content: "\F5FD";
}

.mdi-longitude::before {
  content: "\FF77";
}

.mdi-looks::before {
  content: "\F344";
}

.mdi-loupe::before {
  content: "\F345";
}

.mdi-lumx::before {
  content: "\F346";
}

.mdi-lungs::before {
  content: "\F00AF";
}

.mdi-lyft::before {
  content: "\FB1D";
}

.mdi-magnet::before {
  content: "\F347";
}

.mdi-magnet-on::before {
  content: "\F348";
}

.mdi-magnify::before {
  content: "\F349";
}

.mdi-magnify-close::before {
  content: "\F97F";
}

.mdi-magnify-minus::before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor::before {
  content: "\FA61";
}

.mdi-magnify-minus-outline::before {
  content: "\F6EB";
}

.mdi-magnify-plus::before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor::before {
  content: "\FA62";
}

.mdi-magnify-plus-outline::before {
  content: "\F6EC";
}

.mdi-magnify-remove-cursor::before {
  content: "\F0237";
}

.mdi-magnify-remove-outline::before {
  content: "\F0238";
}

.mdi-magnify-scan::before {
  content: "\F02A1";
}

.mdi-mail::before {
  content: "\FED8";
}

.mdi-mail-ru::before {
  content: "\F34C";
}

.mdi-mailbox::before {
  content: "\F6ED";
}

.mdi-mailbox-open::before {
  content: "\FD64";
}

.mdi-mailbox-open-outline::before {
  content: "\FD65";
}

.mdi-mailbox-open-up::before {
  content: "\FD66";
}

.mdi-mailbox-open-up-outline::before {
  content: "\FD67";
}

.mdi-mailbox-outline::before {
  content: "\FD68";
}

.mdi-mailbox-up::before {
  content: "\FD69";
}

.mdi-mailbox-up-outline::before {
  content: "\FD6A";
}

.mdi-map::before {
  content: "\F34D";
}

.mdi-map-check::before {
  content: "\FED9";
}

.mdi-map-check-outline::before {
  content: "\FEDA";
}

.mdi-map-clock::before {
  content: "\FCFA";
}

.mdi-map-clock-outline::before {
  content: "\FCFB";
}

.mdi-map-legend::before {
  content: "\FA00";
}

.mdi-map-marker::before {
  content: "\F34E";
}

.mdi-map-marker-alert::before {
  content: "\FF22";
}

.mdi-map-marker-alert-outline::before {
  content: "\FF23";
}

.mdi-map-marker-check::before {
  content: "\FC71";
}

.mdi-map-marker-circle::before {
  content: "\F34F";
}

.mdi-map-marker-distance::before {
  content: "\F8EF";
}

.mdi-map-marker-down::before {
  content: "\F012D";
}

.mdi-map-marker-minus::before {
  content: "\F650";
}

.mdi-map-marker-multiple::before {
  content: "\F350";
}

.mdi-map-marker-multiple-outline::before {
  content: "\F02A2";
}

.mdi-map-marker-off::before {
  content: "\F351";
}

.mdi-map-marker-outline::before {
  content: "\F7D8";
}

.mdi-map-marker-path::before {
  content: "\FCFC";
}

.mdi-map-marker-plus::before {
  content: "\F651";
}

.mdi-map-marker-question::before {
  content: "\FF24";
}

.mdi-map-marker-question-outline::before {
  content: "\FF25";
}

.mdi-map-marker-radius::before {
  content: "\F352";
}

.mdi-map-marker-remove::before {
  content: "\FF26";
}

.mdi-map-marker-remove-variant::before {
  content: "\FF27";
}

.mdi-map-marker-up::before {
  content: "\F012E";
}

.mdi-map-minus::before {
  content: "\F980";
}

.mdi-map-outline::before {
  content: "\F981";
}

.mdi-map-plus::before {
  content: "\F982";
}

.mdi-map-search::before {
  content: "\F983";
}

.mdi-map-search-outline::before {
  content: "\F984";
}

.mdi-mapbox::before {
  content: "\FB86";
}

.mdi-margin::before {
  content: "\F353";
}

.mdi-markdown::before {
  content: "\F354";
}

.mdi-markdown-outline::before {
  content: "\FF78";
}

.mdi-marker::before {
  content: "\F652";
}

.mdi-marker-cancel::before {
  content: "\FDB5";
}

.mdi-marker-check::before {
  content: "\F355";
}

.mdi-mastodon::before {
  content: "\FAD0";
}

.mdi-mastodon-variant::before {
  content: "\FAD1";
}

.mdi-material-design::before {
  content: "\F985";
}

.mdi-material-ui::before {
  content: "\F357";
}

.mdi-math-compass::before {
  content: "\F358";
}

.mdi-math-cos::before {
  content: "\FC72";
}

.mdi-math-integral::before {
  content: "\FFE8";
}

.mdi-math-integral-box::before {
  content: "\FFE9";
}

.mdi-math-log::before {
  content: "\F00B0";
}

.mdi-math-norm::before {
  content: "\FFEA";
}

.mdi-math-norm-box::before {
  content: "\FFEB";
}

.mdi-math-sin::before {
  content: "\FC73";
}

.mdi-math-tan::before {
  content: "\FC74";
}

.mdi-matrix::before {
  content: "\F628";
}

.mdi-maxcdn::before {
  content: "\F359";
}

.mdi-medal::before {
  content: "\F986";
}

.mdi-medical-bag::before {
  content: "\F6EE";
}

.mdi-meditation::before {
  content: "\F01A6";
}

.mdi-medium::before {
  content: "\F35A";
}

.mdi-meetup::before {
  content: "\FAD2";
}

.mdi-memory::before {
  content: "\F35B";
}

.mdi-menu::before {
  content: "\F35C";
}

.mdi-menu-down::before {
  content: "\F35D";
}

.mdi-menu-down-outline::before {
  content: "\F6B5";
}

.mdi-menu-left::before {
  content: "\F35E";
}

.mdi-menu-left-outline::before {
  content: "\FA01";
}

.mdi-menu-open::before {
  content: "\FB87";
}

.mdi-menu-right::before {
  content: "\F35F";
}

.mdi-menu-right-outline::before {
  content: "\FA02";
}

.mdi-menu-swap::before {
  content: "\FA63";
}

.mdi-menu-swap-outline::before {
  content: "\FA64";
}

.mdi-menu-up::before {
  content: "\F360";
}

.mdi-menu-up-outline::before {
  content: "\F6B6";
}

.mdi-merge::before {
  content: "\FF79";
}

.mdi-message::before {
  content: "\F361";
}

.mdi-message-alert::before {
  content: "\F362";
}

.mdi-message-alert-outline::before {
  content: "\FA03";
}

.mdi-message-bulleted::before {
  content: "\F6A1";
}

.mdi-message-bulleted-off::before {
  content: "\F6A2";
}

.mdi-message-draw::before {
  content: "\F363";
}

.mdi-message-image::before {
  content: "\F364";
}

.mdi-message-image-outline::before {
  content: "\F0197";
}

.mdi-message-lock::before {
  content: "\FFEC";
}

.mdi-message-lock-outline::before {
  content: "\F0198";
}

.mdi-message-minus::before {
  content: "\F0199";
}

.mdi-message-minus-outline::before {
  content: "\F019A";
}

.mdi-message-outline::before {
  content: "\F365";
}

.mdi-message-plus::before {
  content: "\F653";
}

.mdi-message-plus-outline::before {
  content: "\F00E6";
}

.mdi-message-processing::before {
  content: "\F366";
}

.mdi-message-processing-outline::before {
  content: "\F019B";
}

.mdi-message-reply::before {
  content: "\F367";
}

.mdi-message-reply-text::before {
  content: "\F368";
}

.mdi-message-settings::before {
  content: "\F6EF";
}

.mdi-message-settings-outline::before {
  content: "\F019C";
}

.mdi-message-settings-variant::before {
  content: "\F6F0";
}

.mdi-message-settings-variant-outline::before {
  content: "\F019D";
}

.mdi-message-text::before {
  content: "\F369";
}

.mdi-message-text-clock::before {
  content: "\F019E";
}

.mdi-message-text-clock-outline::before {
  content: "\F019F";
}

.mdi-message-text-lock::before {
  content: "\FFED";
}

.mdi-message-text-lock-outline::before {
  content: "\F01A0";
}

.mdi-message-text-outline::before {
  content: "\F36A";
}

.mdi-message-video::before {
  content: "\F36B";
}

.mdi-meteor::before {
  content: "\F629";
}

.mdi-metronome::before {
  content: "\F7D9";
}

.mdi-metronome-tick::before {
  content: "\F7DA";
}

.mdi-micro-sd::before {
  content: "\F7DB";
}

.mdi-microphone::before {
  content: "\F36C";
}

.mdi-microphone-minus::before {
  content: "\F8B2";
}

.mdi-microphone-off::before {
  content: "\F36D";
}

.mdi-microphone-outline::before {
  content: "\F36E";
}

.mdi-microphone-plus::before {
  content: "\F8B3";
}

.mdi-microphone-settings::before {
  content: "\F36F";
}

.mdi-microphone-variant::before {
  content: "\F370";
}

.mdi-microphone-variant-off::before {
  content: "\F371";
}

.mdi-microscope::before {
  content: "\F654";
}

.mdi-microsoft::before {
  content: "\F372";
}

.mdi-microsoft-dynamics::before {
  content: "\F987";
}

.mdi-microwave::before {
  content: "\FC75";
}

.mdi-middleware::before {
  content: "\FF7A";
}

.mdi-middleware-outline::before {
  content: "\FF7B";
}

.mdi-midi::before {
  content: "\F8F0";
}

.mdi-midi-port::before {
  content: "\F8F1";
}

.mdi-mine::before {
  content: "\FDB6";
}

.mdi-minecraft::before {
  content: "\F373";
}

.mdi-mini-sd::before {
  content: "\FA04";
}

.mdi-minidisc::before {
  content: "\FA05";
}

.mdi-minus::before {
  content: "\F374";
}

.mdi-minus-box::before {
  content: "\F375";
}

.mdi-minus-box-multiple::before {
  content: "\F016C";
}

.mdi-minus-box-multiple-outline::before {
  content: "\F016D";
}

.mdi-minus-box-outline::before {
  content: "\F6F1";
}

.mdi-minus-circle::before {
  content: "\F376";
}

.mdi-minus-circle-outline::before {
  content: "\F377";
}

.mdi-minus-network::before {
  content: "\F378";
}

.mdi-minus-network-outline::before {
  content: "\FC76";
}

.mdi-mirror::before {
  content: "\F0228";
}

.mdi-mixcloud::before {
  content: "\F62A";
}

.mdi-mixed-martial-arts::before {
  content: "\FD6B";
}

.mdi-mixed-reality::before {
  content: "\F87E";
}

.mdi-mixer::before {
  content: "\F7DC";
}

.mdi-molecule::before {
  content: "\FB88";
}

.mdi-monitor::before {
  content: "\F379";
}

.mdi-monitor-cellphone::before {
  content: "\F988";
}

.mdi-monitor-cellphone-star::before {
  content: "\F989";
}

.mdi-monitor-clean::before {
  content: "\F012F";
}

.mdi-monitor-dashboard::before {
  content: "\FA06";
}

.mdi-monitor-lock::before {
  content: "\FDB7";
}

.mdi-monitor-multiple::before {
  content: "\F37A";
}

.mdi-monitor-off::before {
  content: "\FD6C";
}

.mdi-monitor-screenshot::before {
  content: "\FE34";
}

.mdi-monitor-speaker::before {
  content: "\FF7C";
}

.mdi-monitor-speaker-off::before {
  content: "\FF7D";
}

.mdi-monitor-star::before {
  content: "\FDB8";
}

.mdi-moon-first-quarter::before {
  content: "\FF7E";
}

.mdi-moon-full::before {
  content: "\FF7F";
}

.mdi-moon-last-quarter::before {
  content: "\FF80";
}

.mdi-moon-new::before {
  content: "\FF81";
}

.mdi-moon-waning-crescent::before {
  content: "\FF82";
}

.mdi-moon-waning-gibbous::before {
  content: "\FF83";
}

.mdi-moon-waxing-crescent::before {
  content: "\FF84";
}

.mdi-moon-waxing-gibbous::before {
  content: "\FF85";
}

.mdi-moped::before {
  content: "\F00B1";
}

.mdi-more::before {
  content: "\F37B";
}

.mdi-mother-nurse::before {
  content: "\FCFD";
}

.mdi-motion-sensor::before {
  content: "\FD6D";
}

.mdi-motorbike::before {
  content: "\F37C";
}

.mdi-mouse::before {
  content: "\F37D";
}

.mdi-mouse-bluetooth::before {
  content: "\F98A";
}

.mdi-mouse-off::before {
  content: "\F37E";
}

.mdi-mouse-variant::before {
  content: "\F37F";
}

.mdi-mouse-variant-off::before {
  content: "\F380";
}

.mdi-move-resize::before {
  content: "\F655";
}

.mdi-move-resize-variant::before {
  content: "\F656";
}

.mdi-movie::before {
  content: "\F381";
}

.mdi-movie-edit::before {
  content: "\F014D";
}

.mdi-movie-edit-outline::before {
  content: "\F014E";
}

.mdi-movie-filter::before {
  content: "\F014F";
}

.mdi-movie-filter-outline::before {
  content: "\F0150";
}

.mdi-movie-open::before {
  content: "\FFEE";
}

.mdi-movie-open-outline::before {
  content: "\FFEF";
}

.mdi-movie-outline::before {
  content: "\FDB9";
}

.mdi-movie-roll::before {
  content: "\F7DD";
}

.mdi-movie-search::before {
  content: "\F01FD";
}

.mdi-movie-search-outline::before {
  content: "\F01FE";
}

.mdi-muffin::before {
  content: "\F98B";
}

.mdi-multiplication::before {
  content: "\F382";
}

.mdi-multiplication-box::before {
  content: "\F383";
}

.mdi-mushroom::before {
  content: "\F7DE";
}

.mdi-mushroom-outline::before {
  content: "\F7DF";
}

.mdi-music::before {
  content: "\F759";
}

.mdi-music-accidental-double-flat::before {
  content: "\FF86";
}

.mdi-music-accidental-double-sharp::before {
  content: "\FF87";
}

.mdi-music-accidental-flat::before {
  content: "\FF88";
}

.mdi-music-accidental-natural::before {
  content: "\FF89";
}

.mdi-music-accidental-sharp::before {
  content: "\FF8A";
}

.mdi-music-box::before {
  content: "\F384";
}

.mdi-music-box-outline::before {
  content: "\F385";
}

.mdi-music-circle::before {
  content: "\F386";
}

.mdi-music-circle-outline::before {
  content: "\FAD3";
}

.mdi-music-clef-alto::before {
  content: "\FF8B";
}

.mdi-music-clef-bass::before {
  content: "\FF8C";
}

.mdi-music-clef-treble::before {
  content: "\FF8D";
}

.mdi-music-note::before {
  content: "\F387";
}

.mdi-music-note-bluetooth::before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off::before {
  content: "\F5FF";
}

.mdi-music-note-eighth::before {
  content: "\F388";
}

.mdi-music-note-eighth-dotted::before {
  content: "\FF8E";
}

.mdi-music-note-half::before {
  content: "\F389";
}

.mdi-music-note-half-dotted::before {
  content: "\FF8F";
}

.mdi-music-note-off::before {
  content: "\F38A";
}

.mdi-music-note-off-outline::before {
  content: "\FF90";
}

.mdi-music-note-outline::before {
  content: "\FF91";
}

.mdi-music-note-plus::before {
  content: "\FDBA";
}

.mdi-music-note-quarter::before {
  content: "\F38B";
}

.mdi-music-note-quarter-dotted::before {
  content: "\FF92";
}

.mdi-music-note-sixteenth::before {
  content: "\F38C";
}

.mdi-music-note-sixteenth-dotted::before {
  content: "\FF93";
}

.mdi-music-note-whole::before {
  content: "\F38D";
}

.mdi-music-note-whole-dotted::before {
  content: "\FF94";
}

.mdi-music-off::before {
  content: "\F75A";
}

.mdi-music-rest-eighth::before {
  content: "\FF95";
}

.mdi-music-rest-half::before {
  content: "\FF96";
}

.mdi-music-rest-quarter::before {
  content: "\FF97";
}

.mdi-music-rest-sixteenth::before {
  content: "\FF98";
}

.mdi-music-rest-whole::before {
  content: "\FF99";
}

.mdi-nail::before {
  content: "\FDBB";
}

.mdi-nas::before {
  content: "\F8F2";
}

.mdi-nativescript::before {
  content: "\F87F";
}

.mdi-nature::before {
  content: "\F38E";
}

.mdi-nature-people::before {
  content: "\F38F";
}

.mdi-navigation::before {
  content: "\F390";
}

.mdi-near-me::before {
  content: "\F5CD";
}

.mdi-necklace::before {
  content: "\FF28";
}

.mdi-needle::before {
  content: "\F391";
}

.mdi-netflix::before {
  content: "\F745";
}

.mdi-network::before {
  content: "\F6F2";
}

.mdi-network-off::before {
  content: "\FC77";
}

.mdi-network-off-outline::before {
  content: "\FC78";
}

.mdi-network-outline::before {
  content: "\FC79";
}

.mdi-network-router::before {
  content: "\F00B2";
}

.mdi-network-strength-1::before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert::before {
  content: "\F8F4";
}

.mdi-network-strength-2::before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert::before {
  content: "\F8F6";
}

.mdi-network-strength-3::before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert::before {
  content: "\F8F8";
}

.mdi-network-strength-4::before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert::before {
  content: "\F8FA";
}

.mdi-network-strength-off::before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline::before {
  content: "\F8FC";
}

.mdi-network-strength-outline::before {
  content: "\F8FD";
}

.mdi-new-box::before {
  content: "\F394";
}

.mdi-newspaper::before {
  content: "\F395";
}

.mdi-newspaper-minus::before {
  content: "\FF29";
}

.mdi-newspaper-plus::before {
  content: "\FF2A";
}

.mdi-newspaper-variant::before {
  content: "\F0023";
}

.mdi-newspaper-variant-multiple::before {
  content: "\F0024";
}

.mdi-newspaper-variant-multiple-outline::before {
  content: "\F0025";
}

.mdi-newspaper-variant-outline::before {
  content: "\F0026";
}

.mdi-nfc::before {
  content: "\F396";
}

.mdi-nfc-off::before {
  content: "\FE35";
}

.mdi-nfc-search-variant::before {
  content: "\FE36";
}

.mdi-nfc-tap::before {
  content: "\F397";
}

.mdi-nfc-variant::before {
  content: "\F398";
}

.mdi-nfc-variant-off::before {
  content: "\FE37";
}

.mdi-ninja::before {
  content: "\F773";
}

.mdi-nintendo-switch::before {
  content: "\F7E0";
}

.mdi-nix::before {
  content: "\F0130";
}

.mdi-nodejs::before {
  content: "\F399";
}

.mdi-noodles::before {
  content: "\F01A9";
}

.mdi-not-equal::before {
  content: "\F98C";
}

.mdi-not-equal-variant::before {
  content: "\F98D";
}

.mdi-note::before {
  content: "\F39A";
}

.mdi-note-multiple::before {
  content: "\F6B7";
}

.mdi-note-multiple-outline::before {
  content: "\F6B8";
}

.mdi-note-outline::before {
  content: "\F39B";
}

.mdi-note-plus::before {
  content: "\F39C";
}

.mdi-note-plus-outline::before {
  content: "\F39D";
}

.mdi-note-text::before {
  content: "\F39E";
}

.mdi-note-text-outline::before {
  content: "\F0202";
}

.mdi-notebook::before {
  content: "\F82D";
}

.mdi-notebook-multiple::before {
  content: "\FE38";
}

.mdi-notebook-outline::before {
  content: "\FEDC";
}

.mdi-notification-clear-all::before {
  content: "\F39F";
}

.mdi-npm::before {
  content: "\F6F6";
}

.mdi-npm-variant::before {
  content: "\F98E";
}

.mdi-npm-variant-outline::before {
  content: "\F98F";
}

.mdi-nuke::before {
  content: "\F6A3";
}

.mdi-null::before {
  content: "\F7E1";
}

.mdi-numeric::before {
  content: "\F3A0";
}

.mdi-numeric-0::before {
  content: "\30";
}

.mdi-numeric-0-box::before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple::before {
  content: "\FF2B";
}

.mdi-numeric-0-box-multiple-outline::before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline::before {
  content: "\F3A3";
}

.mdi-numeric-0-circle::before {
  content: "\FC7A";
}

.mdi-numeric-0-circle-outline::before {
  content: "\FC7B";
}

.mdi-numeric-1::before {
  content: "\31";
}

.mdi-numeric-1-box::before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple::before {
  content: "\FF2C";
}

.mdi-numeric-1-box-multiple-outline::before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline::before {
  content: "\F3A6";
}

.mdi-numeric-1-circle::before {
  content: "\FC7C";
}

.mdi-numeric-1-circle-outline::before {
  content: "\FC7D";
}

.mdi-numeric-10::before {
  content: "\F000A";
}

.mdi-numeric-10-box::before {
  content: "\FF9A";
}

.mdi-numeric-10-box-multiple::before {
  content: "\F000B";
}

.mdi-numeric-10-box-multiple-outline::before {
  content: "\F000C";
}

.mdi-numeric-10-box-outline::before {
  content: "\FF9B";
}

.mdi-numeric-10-circle::before {
  content: "\F000D";
}

.mdi-numeric-10-circle-outline::before {
  content: "\F000E";
}

.mdi-numeric-2::before {
  content: "\32";
}

.mdi-numeric-2-box::before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple::before {
  content: "\FF2D";
}

.mdi-numeric-2-box-multiple-outline::before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline::before {
  content: "\F3A9";
}

.mdi-numeric-2-circle::before {
  content: "\FC7E";
}

.mdi-numeric-2-circle-outline::before {
  content: "\FC7F";
}

.mdi-numeric-3::before {
  content: "\33";
}

.mdi-numeric-3-box::before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple::before {
  content: "\FF2E";
}

.mdi-numeric-3-box-multiple-outline::before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline::before {
  content: "\F3AC";
}

.mdi-numeric-3-circle::before {
  content: "\FC80";
}

.mdi-numeric-3-circle-outline::before {
  content: "\FC81";
}

.mdi-numeric-4::before {
  content: "\34";
}

.mdi-numeric-4-box::before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple::before {
  content: "\FF2F";
}

.mdi-numeric-4-box-multiple-outline::before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline::before {
  content: "\F3AF";
}

.mdi-numeric-4-circle::before {
  content: "\FC82";
}

.mdi-numeric-4-circle-outline::before {
  content: "\FC83";
}

.mdi-numeric-5::before {
  content: "\35";
}

.mdi-numeric-5-box::before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple::before {
  content: "\FF30";
}

.mdi-numeric-5-box-multiple-outline::before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline::before {
  content: "\F3B2";
}

.mdi-numeric-5-circle::before {
  content: "\FC84";
}

.mdi-numeric-5-circle-outline::before {
  content: "\FC85";
}

.mdi-numeric-6::before {
  content: "\36";
}

.mdi-numeric-6-box::before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple::before {
  content: "\FF31";
}

.mdi-numeric-6-box-multiple-outline::before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline::before {
  content: "\F3B5";
}

.mdi-numeric-6-circle::before {
  content: "\FC86";
}

.mdi-numeric-6-circle-outline::before {
  content: "\FC87";
}

.mdi-numeric-7::before {
  content: "\37";
}

.mdi-numeric-7-box::before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple::before {
  content: "\FF32";
}

.mdi-numeric-7-box-multiple-outline::before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline::before {
  content: "\F3B8";
}

.mdi-numeric-7-circle::before {
  content: "\FC88";
}

.mdi-numeric-7-circle-outline::before {
  content: "\FC89";
}

.mdi-numeric-8::before {
  content: "\38";
}

.mdi-numeric-8-box::before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple::before {
  content: "\FF33";
}

.mdi-numeric-8-box-multiple-outline::before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline::before {
  content: "\F3BB";
}

.mdi-numeric-8-circle::before {
  content: "\FC8A";
}

.mdi-numeric-8-circle-outline::before {
  content: "\FC8B";
}

.mdi-numeric-9::before {
  content: "\39";
}

.mdi-numeric-9-box::before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple::before {
  content: "\FF34";
}

.mdi-numeric-9-box-multiple-outline::before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline::before {
  content: "\F3BE";
}

.mdi-numeric-9-circle::before {
  content: "\FC8C";
}

.mdi-numeric-9-circle-outline::before {
  content: "\FC8D";
}

.mdi-numeric-9-plus::before {
  content: "\F000F";
}

.mdi-numeric-9-plus-box::before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple::before {
  content: "\FF35";
}

.mdi-numeric-9-plus-box-multiple-outline::before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline::before {
  content: "\F3C1";
}

.mdi-numeric-9-plus-circle::before {
  content: "\FC8E";
}

.mdi-numeric-9-plus-circle-outline::before {
  content: "\FC8F";
}

.mdi-numeric-negative-1::before {
  content: "\F0074";
}

.mdi-nut::before {
  content: "\F6F7";
}

.mdi-nutrition::before {
  content: "\F3C2";
}

.mdi-nuxt::before {
  content: "\F0131";
}

.mdi-oar::before {
  content: "\F67B";
}

.mdi-ocarina::before {
  content: "\FDBC";
}

.mdi-ocr::before {
  content: "\F0165";
}

.mdi-octagon::before {
  content: "\F3C3";
}

.mdi-octagon-outline::before {
  content: "\F3C4";
}

.mdi-octagram::before {
  content: "\F6F8";
}

.mdi-octagram-outline::before {
  content: "\F774";
}

.mdi-odnoklassniki::before {
  content: "\F3C5";
}

.mdi-offer::before {
  content: "\F0246";
}

.mdi-office::before {
  content: "\F3C6";
}

.mdi-office-building::before {
  content: "\F990";
}

.mdi-oil::before {
  content: "\F3C7";
}

.mdi-oil-lamp::before {
  content: "\FF36";
}

.mdi-oil-level::before {
  content: "\F0075";
}

.mdi-oil-temperature::before {
  content: "\F0019";
}

.mdi-omega::before {
  content: "\F3C9";
}

.mdi-one-up::before {
  content: "\FB89";
}

.mdi-onedrive::before {
  content: "\F3CA";
}

.mdi-onenote::before {
  content: "\F746";
}

.mdi-onepassword::before {
  content: "\F880";
}

.mdi-opacity::before {
  content: "\F5CC";
}

.mdi-open-in-app::before {
  content: "\F3CB";
}

.mdi-open-in-new::before {
  content: "\F3CC";
}

.mdi-open-source-initiative::before {
  content: "\FB8A";
}

.mdi-openid::before {
  content: "\F3CD";
}

.mdi-opera::before {
  content: "\F3CE";
}

.mdi-orbit::before {
  content: "\F018";
}

.mdi-origin::before {
  content: "\FB2B";
}

.mdi-ornament::before {
  content: "\F3CF";
}

.mdi-ornament-variant::before {
  content: "\F3D0";
}

.mdi-outdoor-lamp::before {
  content: "\F0076";
}

.mdi-outlook::before {
  content: "\FCFE";
}

.mdi-overscan::before {
  content: "\F0027";
}

.mdi-owl::before {
  content: "\F3D2";
}

.mdi-pac-man::before {
  content: "\FB8B";
}

.mdi-package::before {
  content: "\F3D3";
}

.mdi-package-down::before {
  content: "\F3D4";
}

.mdi-package-up::before {
  content: "\F3D5";
}

.mdi-package-variant::before {
  content: "\F3D6";
}

.mdi-package-variant-closed::before {
  content: "\F3D7";
}

.mdi-page-first::before {
  content: "\F600";
}

.mdi-page-last::before {
  content: "\F601";
}

.mdi-page-layout-body::before {
  content: "\F6F9";
}

.mdi-page-layout-footer::before {
  content: "\F6FA";
}

.mdi-page-layout-header::before {
  content: "\F6FB";
}

.mdi-page-layout-header-footer::before {
  content: "\FF9C";
}

.mdi-page-layout-sidebar-left::before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right::before {
  content: "\F6FD";
}

.mdi-page-next::before {
  content: "\FB8C";
}

.mdi-page-next-outline::before {
  content: "\FB8D";
}

.mdi-page-previous::before {
  content: "\FB8E";
}

.mdi-page-previous-outline::before {
  content: "\FB8F";
}

.mdi-palette::before {
  content: "\F3D8";
}

.mdi-palette-advanced::before {
  content: "\F3D9";
}

.mdi-palette-outline::before {
  content: "\FE6C";
}

.mdi-palette-swatch::before {
  content: "\F8B4";
}

.mdi-palm-tree::before {
  content: "\F0077";
}

.mdi-pan::before {
  content: "\FB90";
}

.mdi-pan-bottom-left::before {
  content: "\FB91";
}

.mdi-pan-bottom-right::before {
  content: "\FB92";
}

.mdi-pan-down::before {
  content: "\FB93";
}

.mdi-pan-horizontal::before {
  content: "\FB94";
}

.mdi-pan-left::before {
  content: "\FB95";
}

.mdi-pan-right::before {
  content: "\FB96";
}

.mdi-pan-top-left::before {
  content: "\FB97";
}

.mdi-pan-top-right::before {
  content: "\FB98";
}

.mdi-pan-up::before {
  content: "\FB99";
}

.mdi-pan-vertical::before {
  content: "\FB9A";
}

.mdi-panda::before {
  content: "\F3DA";
}

.mdi-pandora::before {
  content: "\F3DB";
}

.mdi-panorama::before {
  content: "\F3DC";
}

.mdi-panorama-fisheye::before {
  content: "\F3DD";
}

.mdi-panorama-horizontal::before {
  content: "\F3DE";
}

.mdi-panorama-vertical::before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle::before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical::before {
  content: "\F3E1";
}

.mdi-paper-roll::before {
  content: "\F0182";
}

.mdi-paper-roll-outline::before {
  content: "\F0183";
}

.mdi-paperclip::before {
  content: "\F3E2";
}

.mdi-parachute::before {
  content: "\FC90";
}

.mdi-parachute-outline::before {
  content: "\FC91";
}

.mdi-parking::before {
  content: "\F3E3";
}

.mdi-party-popper::before {
  content: "\F0078";
}

.mdi-passport::before {
  content: "\F7E2";
}

.mdi-passport-biometric::before {
  content: "\FDBD";
}

.mdi-pasta::before {
  content: "\F018B";
}

.mdi-patio-heater::before {
  content: "\FF9D";
}

.mdi-patreon::before {
  content: "\F881";
}

.mdi-pause::before {
  content: "\F3E4";
}

.mdi-pause-circle::before {
  content: "\F3E5";
}

.mdi-pause-circle-outline::before {
  content: "\F3E6";
}

.mdi-pause-octagon::before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline::before {
  content: "\F3E8";
}

.mdi-paw::before {
  content: "\F3E9";
}

.mdi-paw-off::before {
  content: "\F657";
}

.mdi-paypal::before {
  content: "\F882";
}

.mdi-pdf-box::before {
  content: "\FE39";
}

.mdi-peace::before {
  content: "\F883";
}

.mdi-peanut::before {
  content: "\F001E";
}

.mdi-peanut-off::before {
  content: "\F001F";
}

.mdi-peanut-off-outline::before {
  content: "\F0021";
}

.mdi-peanut-outline::before {
  content: "\F0020";
}

.mdi-pen::before {
  content: "\F3EA";
}

.mdi-pen-lock::before {
  content: "\FDBE";
}

.mdi-pen-minus::before {
  content: "\FDBF";
}

.mdi-pen-off::before {
  content: "\FDC0";
}

.mdi-pen-plus::before {
  content: "\FDC1";
}

.mdi-pen-remove::before {
  content: "\FDC2";
}

.mdi-pencil::before {
  content: "\F3EB";
}

.mdi-pencil-box::before {
  content: "\F3EC";
}

.mdi-pencil-box-multiple::before {
  content: "\F016F";
}

.mdi-pencil-box-multiple-outline::before {
  content: "\F0170";
}

.mdi-pencil-box-outline::before {
  content: "\F3ED";
}

.mdi-pencil-circle::before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline::before {
  content: "\F775";
}

.mdi-pencil-lock::before {
  content: "\F3EE";
}

.mdi-pencil-lock-outline::before {
  content: "\FDC3";
}

.mdi-pencil-minus::before {
  content: "\FDC4";
}

.mdi-pencil-minus-outline::before {
  content: "\FDC5";
}

.mdi-pencil-off::before {
  content: "\F3EF";
}

.mdi-pencil-off-outline::before {
  content: "\FDC6";
}

.mdi-pencil-outline::before {
  content: "\FC92";
}

.mdi-pencil-plus::before {
  content: "\FDC7";
}

.mdi-pencil-plus-outline::before {
  content: "\FDC8";
}

.mdi-pencil-remove::before {
  content: "\FDC9";
}

.mdi-pencil-remove-outline::before {
  content: "\FDCA";
}

.mdi-penguin::before {
  content: "\FEDD";
}

.mdi-pentagon::before {
  content: "\F6FF";
}

.mdi-pentagon-outline::before {
  content: "\F700";
}

.mdi-percent::before {
  content: "\F3F0";
}

.mdi-percent-outline::before {
  content: "\F02A3";
}

.mdi-periodic-table::before {
  content: "\F8B5";
}

.mdi-periodic-table-co2::before {
  content: "\F7E3";
}

.mdi-periscope::before {
  content: "\F747";
}

.mdi-perspective-less::before {
  content: "\FCFF";
}

.mdi-perspective-more::before {
  content: "\FD00";
}

.mdi-pharmacy::before {
  content: "\F3F1";
}

.mdi-phone::before {
  content: "\F3F2";
}

.mdi-phone-alert::before {
  content: "\FF37";
}

.mdi-phone-alert-outline::before {
  content: "\F01B9";
}

.mdi-phone-bluetooth::before {
  content: "\F3F3";
}

.mdi-phone-bluetooth-outline::before {
  content: "\F01BA";
}

.mdi-phone-cancel::before {
  content: "\F00E7";
}

.mdi-phone-cancel-outline::before {
  content: "\F01BB";
}

.mdi-phone-check::before {
  content: "\F01D4";
}

.mdi-phone-check-outline::before {
  content: "\F01D5";
}

.mdi-phone-classic::before {
  content: "\F602";
}

.mdi-phone-classic-off::before {
  content: "\F02A4";
}

.mdi-phone-forward::before {
  content: "\F3F4";
}

.mdi-phone-forward-outline::before {
  content: "\F01BC";
}

.mdi-phone-hangup::before {
  content: "\F3F5";
}

.mdi-phone-hangup-outline::before {
  content: "\F01BD";
}

.mdi-phone-in-talk::before {
  content: "\F3F6";
}

.mdi-phone-in-talk-outline::before {
  content: "\F01AD";
}

.mdi-phone-incoming::before {
  content: "\F3F7";
}

.mdi-phone-incoming-outline::before {
  content: "\F01BE";
}

.mdi-phone-lock::before {
  content: "\F3F8";
}

.mdi-phone-lock-outline::before {
  content: "\F01BF";
}

.mdi-phone-log::before {
  content: "\F3F9";
}

.mdi-phone-log-outline::before {
  content: "\F01C0";
}

.mdi-phone-message::before {
  content: "\F01C1";
}

.mdi-phone-message-outline::before {
  content: "\F01C2";
}

.mdi-phone-minus::before {
  content: "\F658";
}

.mdi-phone-minus-outline::before {
  content: "\F01C3";
}

.mdi-phone-missed::before {
  content: "\F3FA";
}

.mdi-phone-missed-outline::before {
  content: "\F01D0";
}

.mdi-phone-off::before {
  content: "\FDCB";
}

.mdi-phone-off-outline::before {
  content: "\F01D1";
}

.mdi-phone-outgoing::before {
  content: "\F3FB";
}

.mdi-phone-outgoing-outline::before {
  content: "\F01C4";
}

.mdi-phone-outline::before {
  content: "\FDCC";
}

.mdi-phone-paused::before {
  content: "\F3FC";
}

.mdi-phone-paused-outline::before {
  content: "\F01C5";
}

.mdi-phone-plus::before {
  content: "\F659";
}

.mdi-phone-plus-outline::before {
  content: "\F01C6";
}

.mdi-phone-return::before {
  content: "\F82E";
}

.mdi-phone-return-outline::before {
  content: "\F01C7";
}

.mdi-phone-ring::before {
  content: "\F01D6";
}

.mdi-phone-ring-outline::before {
  content: "\F01D7";
}

.mdi-phone-rotate-landscape::before {
  content: "\F884";
}

.mdi-phone-rotate-portrait::before {
  content: "\F885";
}

.mdi-phone-settings::before {
  content: "\F3FD";
}

.mdi-phone-settings-outline::before {
  content: "\F01C8";
}

.mdi-phone-voip::before {
  content: "\F3FE";
}

.mdi-pi::before {
  content: "\F3FF";
}

.mdi-pi-box::before {
  content: "\F400";
}

.mdi-pi-hole::before {
  content: "\FDCD";
}

.mdi-piano::before {
  content: "\F67C";
}

.mdi-pickaxe::before {
  content: "\F8B6";
}

.mdi-picture-in-picture-bottom-right::before {
  content: "\FE3A";
}

.mdi-picture-in-picture-bottom-right-outline::before {
  content: "\FE3B";
}

.mdi-picture-in-picture-top-right::before {
  content: "\FE3C";
}

.mdi-picture-in-picture-top-right-outline::before {
  content: "\FE3D";
}

.mdi-pier::before {
  content: "\F886";
}

.mdi-pier-crane::before {
  content: "\F887";
}

.mdi-pig::before {
  content: "\F401";
}

.mdi-pig-variant::before {
  content: "\F0028";
}

.mdi-piggy-bank::before {
  content: "\F0029";
}

.mdi-pill::before {
  content: "\F402";
}

.mdi-pillar::before {
  content: "\F701";
}

.mdi-pin::before {
  content: "\F403";
}

.mdi-pin-off::before {
  content: "\F404";
}

.mdi-pin-off-outline::before {
  content: "\F92F";
}

.mdi-pin-outline::before {
  content: "\F930";
}

.mdi-pine-tree::before {
  content: "\F405";
}

.mdi-pine-tree-box::before {
  content: "\F406";
}

.mdi-pinterest::before {
  content: "\F407";
}

.mdi-pinterest-box::before {
  content: "\F408";
}

.mdi-pinwheel::before {
  content: "\FAD4";
}

.mdi-pinwheel-outline::before {
  content: "\FAD5";
}

.mdi-pipe::before {
  content: "\F7E4";
}

.mdi-pipe-disconnected::before {
  content: "\F7E5";
}

.mdi-pipe-leak::before {
  content: "\F888";
}

.mdi-pirate::before {
  content: "\FA07";
}

.mdi-pistol::before {
  content: "\F702";
}

.mdi-piston::before {
  content: "\F889";
}

.mdi-pizza::before {
  content: "\F409";
}

.mdi-play::before {
  content: "\F40A";
}

.mdi-play-box::before {
  content: "\F02A5";
}

.mdi-play-box-outline::before {
  content: "\F40B";
}

.mdi-play-circle::before {
  content: "\F40C";
}

.mdi-play-circle-outline::before {
  content: "\F40D";
}

.mdi-play-network::before {
  content: "\F88A";
}

.mdi-play-network-outline::before {
  content: "\FC93";
}

.mdi-play-outline::before {
  content: "\FF38";
}

.mdi-play-pause::before {
  content: "\F40E";
}

.mdi-play-protected-content::before {
  content: "\F40F";
}

.mdi-play-speed::before {
  content: "\F8FE";
}

.mdi-playlist-check::before {
  content: "\F5C7";
}

.mdi-playlist-edit::before {
  content: "\F8FF";
}

.mdi-playlist-minus::before {
  content: "\F410";
}

.mdi-playlist-music::before {
  content: "\FC94";
}

.mdi-playlist-music-outline::before {
  content: "\FC95";
}

.mdi-playlist-play::before {
  content: "\F411";
}

.mdi-playlist-plus::before {
  content: "\F412";
}

.mdi-playlist-remove::before {
  content: "\F413";
}

.mdi-playlist-star::before {
  content: "\FDCE";
}

.mdi-playstation::before {
  content: "\F414";
}

.mdi-plex::before {
  content: "\F6B9";
}

.mdi-plus::before {
  content: "\F415";
}

.mdi-plus-box::before {
  content: "\F416";
}

.mdi-plus-box-multiple::before {
  content: "\F334";
}

.mdi-plus-box-multiple-outline::before {
  content: "\F016E";
}

.mdi-plus-box-outline::before {
  content: "\F703";
}

.mdi-plus-circle::before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline::before {
  content: "\F418";
}

.mdi-plus-circle-outline::before {
  content: "\F419";
}

.mdi-plus-minus::before {
  content: "\F991";
}

.mdi-plus-minus-box::before {
  content: "\F992";
}

.mdi-plus-network::before {
  content: "\F41A";
}

.mdi-plus-network-outline::before {
  content: "\FC96";
}

.mdi-plus-one::before {
  content: "\F41B";
}

.mdi-plus-outline::before {
  content: "\F704";
}

.mdi-plus-thick::before {
  content: "\F0217";
}

.mdi-pocket::before {
  content: "\F41C";
}

.mdi-podcast::before {
  content: "\F993";
}

.mdi-podium::before {
  content: "\FD01";
}

.mdi-podium-bronze::before {
  content: "\FD02";
}

.mdi-podium-gold::before {
  content: "\FD03";
}

.mdi-podium-silver::before {
  content: "\FD04";
}

.mdi-point-of-sale::before {
  content: "\FD6E";
}

.mdi-pokeball::before {
  content: "\F41D";
}

.mdi-pokemon-go::before {
  content: "\FA08";
}

.mdi-poker-chip::before {
  content: "\F82F";
}

.mdi-polaroid::before {
  content: "\F41E";
}

.mdi-police-badge::before {
  content: "\F0192";
}

.mdi-police-badge-outline::before {
  content: "\F0193";
}

.mdi-poll::before {
  content: "\F41F";
}

.mdi-poll-box::before {
  content: "\F420";
}

.mdi-poll-box-outline::before {
  content: "\F02A6";
}

.mdi-polymer::before {
  content: "\F421";
}

.mdi-pool::before {
  content: "\F606";
}

.mdi-popcorn::before {
  content: "\F422";
}

.mdi-post::before {
  content: "\F002A";
}

.mdi-post-outline::before {
  content: "\F002B";
}

.mdi-postage-stamp::before {
  content: "\FC97";
}

.mdi-pot::before {
  content: "\F65A";
}

.mdi-pot-mix::before {
  content: "\F65B";
}

.mdi-pound::before {
  content: "\F423";
}

.mdi-pound-box::before {
  content: "\F424";
}

.mdi-pound-box-outline::before {
  content: "\F01AA";
}

.mdi-power::before {
  content: "\F425";
}

.mdi-power-cycle::before {
  content: "\F900";
}

.mdi-power-off::before {
  content: "\F901";
}

.mdi-power-on::before {
  content: "\F902";
}

.mdi-power-plug::before {
  content: "\F6A4";
}

.mdi-power-plug-off::before {
  content: "\F6A5";
}

.mdi-power-settings::before {
  content: "\F426";
}

.mdi-power-sleep::before {
  content: "\F903";
}

.mdi-power-socket::before {
  content: "\F427";
}

.mdi-power-socket-au::before {
  content: "\F904";
}

.mdi-power-socket-de::before {
  content: "\F0132";
}

.mdi-power-socket-eu::before {
  content: "\F7E6";
}

.mdi-power-socket-fr::before {
  content: "\F0133";
}

.mdi-power-socket-jp::before {
  content: "\F0134";
}

.mdi-power-socket-uk::before {
  content: "\F7E7";
}

.mdi-power-socket-us::before {
  content: "\F7E8";
}

.mdi-power-standby::before {
  content: "\F905";
}

.mdi-powershell::before {
  content: "\FA09";
}

.mdi-prescription::before {
  content: "\F705";
}

.mdi-presentation::before {
  content: "\F428";
}

.mdi-presentation-play::before {
  content: "\F429";
}

.mdi-printer::before {
  content: "\F42A";
}

.mdi-printer-3d::before {
  content: "\F42B";
}

.mdi-printer-3d-nozzle::before {
  content: "\FE3E";
}

.mdi-printer-3d-nozzle-alert::before {
  content: "\F01EB";
}

.mdi-printer-3d-nozzle-alert-outline::before {
  content: "\F01EC";
}

.mdi-printer-3d-nozzle-outline::before {
  content: "\FE3F";
}

.mdi-printer-alert::before {
  content: "\F42C";
}

.mdi-printer-check::before {
  content: "\F0171";
}

.mdi-printer-off::before {
  content: "\FE40";
}

.mdi-printer-pos::before {
  content: "\F0079";
}

.mdi-printer-settings::before {
  content: "\F706";
}

.mdi-printer-wireless::before {
  content: "\FA0A";
}

.mdi-priority-high::before {
  content: "\F603";
}

.mdi-priority-low::before {
  content: "\F604";
}

.mdi-professional-hexagon::before {
  content: "\F42D";
}

.mdi-progress-alert::before {
  content: "\FC98";
}

.mdi-progress-check::before {
  content: "\F994";
}

.mdi-progress-clock::before {
  content: "\F995";
}

.mdi-progress-close::before {
  content: "\F0135";
}

.mdi-progress-download::before {
  content: "\F996";
}

.mdi-progress-upload::before {
  content: "\F997";
}

.mdi-progress-wrench::before {
  content: "\FC99";
}

.mdi-projector::before {
  content: "\F42E";
}

.mdi-projector-screen::before {
  content: "\F42F";
}

.mdi-protocol::before {
  content: "\FFF9";
}

.mdi-publish::before {
  content: "\F6A6";
}

.mdi-pulse::before {
  content: "\F430";
}

.mdi-pumpkin::before {
  content: "\FB9B";
}

.mdi-purse::before {
  content: "\FF39";
}

.mdi-purse-outline::before {
  content: "\FF3A";
}

.mdi-puzzle::before {
  content: "\F431";
}

.mdi-puzzle-outline::before {
  content: "\FA65";
}

.mdi-qi::before {
  content: "\F998";
}

.mdi-qqchat::before {
  content: "\F605";
}

.mdi-qrcode::before {
  content: "\F432";
}

.mdi-qrcode-edit::before {
  content: "\F8B7";
}

.mdi-qrcode-minus::before {
  content: "\F01B7";
}

.mdi-qrcode-plus::before {
  content: "\F01B6";
}

.mdi-qrcode-remove::before {
  content: "\F01B8";
}

.mdi-qrcode-scan::before {
  content: "\F433";
}

.mdi-quadcopter::before {
  content: "\F434";
}

.mdi-quality-high::before {
  content: "\F435";
}

.mdi-quality-low::before {
  content: "\FA0B";
}

.mdi-quality-medium::before {
  content: "\FA0C";
}

.mdi-quicktime::before {
  content: "\F436";
}

.mdi-quora::before {
  content: "\FD05";
}

.mdi-rabbit::before {
  content: "\F906";
}

.mdi-racing-helmet::before {
  content: "\FD6F";
}

.mdi-racquetball::before {
  content: "\FD70";
}

.mdi-radar::before {
  content: "\F437";
}

.mdi-radiator::before {
  content: "\F438";
}

.mdi-radiator-disabled::before {
  content: "\FAD6";
}

.mdi-radiator-off::before {
  content: "\FAD7";
}

.mdi-radio::before {
  content: "\F439";
}

.mdi-radio-am::before {
  content: "\FC9A";
}

.mdi-radio-fm::before {
  content: "\FC9B";
}

.mdi-radio-handheld::before {
  content: "\F43A";
}

.mdi-radio-off::before {
  content: "\F0247";
}

.mdi-radio-tower::before {
  content: "\F43B";
}

.mdi-radioactive::before {
  content: "\F43C";
}

.mdi-radioactive-off::before {
  content: "\FEDE";
}

.mdi-radiobox-blank::before {
  content: "\F43D";
}

.mdi-radiobox-marked::before {
  content: "\F43E";
}

.mdi-radius::before {
  content: "\FC9C";
}

.mdi-radius-outline::before {
  content: "\FC9D";
}

.mdi-railroad-light::before {
  content: "\FF3B";
}

.mdi-raspberry-pi::before {
  content: "\F43F";
}

.mdi-ray-end::before {
  content: "\F440";
}

.mdi-ray-end-arrow::before {
  content: "\F441";
}

.mdi-ray-start::before {
  content: "\F442";
}

.mdi-ray-start-arrow::before {
  content: "\F443";
}

.mdi-ray-start-end::before {
  content: "\F444";
}

.mdi-ray-vertex::before {
  content: "\F445";
}

.mdi-react::before {
  content: "\F707";
}

.mdi-read::before {
  content: "\F447";
}

.mdi-receipt::before {
  content: "\F449";
}

.mdi-record::before {
  content: "\F44A";
}

.mdi-record-circle::before {
  content: "\FEDF";
}

.mdi-record-circle-outline::before {
  content: "\FEE0";
}

.mdi-record-player::before {
  content: "\F999";
}

.mdi-record-rec::before {
  content: "\F44B";
}

.mdi-rectangle::before {
  content: "\FE41";
}

.mdi-rectangle-outline::before {
  content: "\FE42";
}

.mdi-recycle::before {
  content: "\F44C";
}

.mdi-reddit::before {
  content: "\F44D";
}

.mdi-redhat::before {
  content: "\F0146";
}

.mdi-redo::before {
  content: "\F44E";
}

.mdi-redo-variant::before {
  content: "\F44F";
}

.mdi-reflect-horizontal::before {
  content: "\FA0D";
}

.mdi-reflect-vertical::before {
  content: "\FA0E";
}

.mdi-refresh::before {
  content: "\F450";
}

.mdi-regex::before {
  content: "\F451";
}

.mdi-registered-trademark::before {
  content: "\FA66";
}

.mdi-relative-scale::before {
  content: "\F452";
}

.mdi-reload::before {
  content: "\F453";
}

.mdi-reload-alert::before {
  content: "\F0136";
}

.mdi-reminder::before {
  content: "\F88B";
}

.mdi-remote::before {
  content: "\F454";
}

.mdi-remote-desktop::before {
  content: "\F8B8";
}

.mdi-remote-off::before {
  content: "\FEE1";
}

.mdi-remote-tv::before {
  content: "\FEE2";
}

.mdi-remote-tv-off::before {
  content: "\FEE3";
}

.mdi-rename-box::before {
  content: "\F455";
}

.mdi-reorder-horizontal::before {
  content: "\F687";
}

.mdi-reorder-vertical::before {
  content: "\F688";
}

.mdi-repeat::before {
  content: "\F456";
}

.mdi-repeat-off::before {
  content: "\F457";
}

.mdi-repeat-once::before {
  content: "\F458";
}

.mdi-replay::before {
  content: "\F459";
}

.mdi-reply::before {
  content: "\F45A";
}

.mdi-reply-all::before {
  content: "\F45B";
}

.mdi-reply-all-outline::before {
  content: "\FF3C";
}

.mdi-reply-circle::before {
  content: "\F01D9";
}

.mdi-reply-outline::before {
  content: "\FF3D";
}

.mdi-reproduction::before {
  content: "\F45C";
}

.mdi-resistor::before {
  content: "\FB1F";
}

.mdi-resistor-nodes::before {
  content: "\FB20";
}

.mdi-resize::before {
  content: "\FA67";
}

.mdi-resize-bottom-right::before {
  content: "\F45D";
}

.mdi-responsive::before {
  content: "\F45E";
}

.mdi-restart::before {
  content: "\F708";
}

.mdi-restart-alert::before {
  content: "\F0137";
}

.mdi-restart-off::before {
  content: "\FD71";
}

.mdi-restore::before {
  content: "\F99A";
}

.mdi-restore-alert::before {
  content: "\F0138";
}

.mdi-rewind::before {
  content: "\F45F";
}

.mdi-rewind-10::before {
  content: "\FD06";
}

.mdi-rewind-30::before {
  content: "\FD72";
}

.mdi-rewind-5::before {
  content: "\F0224";
}

.mdi-rewind-outline::before {
  content: "\F709";
}

.mdi-rhombus::before {
  content: "\F70A";
}

.mdi-rhombus-medium::before {
  content: "\FA0F";
}

.mdi-rhombus-outline::before {
  content: "\F70B";
}

.mdi-rhombus-split::before {
  content: "\FA10";
}

.mdi-ribbon::before {
  content: "\F460";
}

.mdi-rice::before {
  content: "\F7E9";
}

.mdi-ring::before {
  content: "\F7EA";
}

.mdi-rivet::before {
  content: "\FE43";
}

.mdi-road::before {
  content: "\F461";
}

.mdi-road-variant::before {
  content: "\F462";
}

.mdi-robber::before {
  content: "\F007A";
}

.mdi-robot::before {
  content: "\F6A8";
}

.mdi-robot-industrial::before {
  content: "\FB21";
}

.mdi-robot-mower::before {
  content: "\F0222";
}

.mdi-robot-mower-outline::before {
  content: "\F021E";
}

.mdi-robot-vacuum::before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant::before {
  content: "\F907";
}

.mdi-rocket::before {
  content: "\F463";
}

.mdi-roller-skate::before {
  content: "\FD07";
}

.mdi-rollerblade::before {
  content: "\FD08";
}

.mdi-rollupjs::before {
  content: "\FB9C";
}

.mdi-roman-numeral-1::before {
  content: "\F00B3";
}

.mdi-roman-numeral-10::before {
  content: "\F00BC";
}

.mdi-roman-numeral-2::before {
  content: "\F00B4";
}

.mdi-roman-numeral-3::before {
  content: "\F00B5";
}

.mdi-roman-numeral-4::before {
  content: "\F00B6";
}

.mdi-roman-numeral-5::before {
  content: "\F00B7";
}

.mdi-roman-numeral-6::before {
  content: "\F00B8";
}

.mdi-roman-numeral-7::before {
  content: "\F00B9";
}

.mdi-roman-numeral-8::before {
  content: "\F00BA";
}

.mdi-roman-numeral-9::before {
  content: "\F00BB";
}

.mdi-room-service::before {
  content: "\F88C";
}

.mdi-room-service-outline::before {
  content: "\FD73";
}

.mdi-rotate-3d::before {
  content: "\FEE4";
}

.mdi-rotate-3d-variant::before {
  content: "\F464";
}

.mdi-rotate-left::before {
  content: "\F465";
}

.mdi-rotate-left-variant::before {
  content: "\F466";
}

.mdi-rotate-orbit::before {
  content: "\FD74";
}

.mdi-rotate-right::before {
  content: "\F467";
}

.mdi-rotate-right-variant::before {
  content: "\F468";
}

.mdi-rounded-corner::before {
  content: "\F607";
}

.mdi-router::before {
  content: "\F020D";
}

.mdi-router-wireless::before {
  content: "\F469";
}

.mdi-router-wireless-settings::before {
  content: "\FA68";
}

.mdi-routes::before {
  content: "\F46A";
}

.mdi-routes-clock::before {
  content: "\F007B";
}

.mdi-rowing::before {
  content: "\F608";
}

.mdi-rss::before {
  content: "\F46B";
}

.mdi-rss-box::before {
  content: "\F46C";
}

.mdi-rss-off::before {
  content: "\FF3E";
}

.mdi-ruby::before {
  content: "\FD09";
}

.mdi-rugby::before {
  content: "\FD75";
}

.mdi-ruler::before {
  content: "\F46D";
}

.mdi-ruler-square::before {
  content: "\FC9E";
}

.mdi-ruler-square-compass::before {
  content: "\FEDB";
}

.mdi-run::before {
  content: "\F70D";
}

.mdi-run-fast::before {
  content: "\F46E";
}

.mdi-rv-truck::before {
  content: "\F01FF";
}

.mdi-sack::before {
  content: "\FD0A";
}

.mdi-sack-percent::before {
  content: "\FD0B";
}

.mdi-safe::before {
  content: "\FA69";
}

.mdi-safe-square::before {
  content: "\F02A7";
}

.mdi-safe-square-outline::before {
  content: "\F02A8";
}

.mdi-safety-goggles::before {
  content: "\FD0C";
}

.mdi-sailing::before {
  content: "\FEE5";
}

.mdi-sale::before {
  content: "\F46F";
}

.mdi-salesforce::before {
  content: "\F88D";
}

.mdi-sass::before {
  content: "\F7EB";
}

.mdi-satellite::before {
  content: "\F470";
}

.mdi-satellite-uplink::before {
  content: "\F908";
}

.mdi-satellite-variant::before {
  content: "\F471";
}

.mdi-sausage::before {
  content: "\F8B9";
}

.mdi-saw-blade::before {
  content: "\FE44";
}

.mdi-saxophone::before {
  content: "\F609";
}

.mdi-scale::before {
  content: "\F472";
}

.mdi-scale-balance::before {
  content: "\F5D1";
}

.mdi-scale-bathroom::before {
  content: "\F473";
}

.mdi-scale-off::before {
  content: "\F007C";
}

.mdi-scanner::before {
  content: "\F6AA";
}

.mdi-scanner-off::before {
  content: "\F909";
}

.mdi-scatter-plot::before {
  content: "\FEE6";
}

.mdi-scatter-plot-outline::before {
  content: "\FEE7";
}

.mdi-school::before {
  content: "\F474";
}

.mdi-school-outline::before {
  content: "\F01AB";
}

.mdi-scissors-cutting::before {
  content: "\FA6A";
}

.mdi-scooter::before {
  content: "\F0214";
}

.mdi-scoreboard::before {
  content: "\F02A9";
}

.mdi-scoreboard-outline::before {
  content: "\F02AA";
}

.mdi-screen-rotation::before {
  content: "\F475";
}

.mdi-screen-rotation-lock::before {
  content: "\F476";
}

.mdi-screw-flat-top::before {
  content: "\FDCF";
}

.mdi-screw-lag::before {
  content: "\FE54";
}

.mdi-screw-machine-flat-top::before {
  content: "\FE55";
}

.mdi-screw-machine-round-top::before {
  content: "\FE56";
}

.mdi-screw-round-top::before {
  content: "\FE57";
}

.mdi-screwdriver::before {
  content: "\F477";
}

.mdi-script::before {
  content: "\FB9D";
}

.mdi-script-outline::before {
  content: "\F478";
}

.mdi-script-text::before {
  content: "\FB9E";
}

.mdi-script-text-outline::before {
  content: "\FB9F";
}

.mdi-sd::before {
  content: "\F479";
}

.mdi-seal::before {
  content: "\F47A";
}

.mdi-seal-variant::before {
  content: "\FFFA";
}

.mdi-search-web::before {
  content: "\F70E";
}

.mdi-seat::before {
  content: "\FC9F";
}

.mdi-seat-flat::before {
  content: "\F47B";
}

.mdi-seat-flat-angled::before {
  content: "\F47C";
}

.mdi-seat-individual-suite::before {
  content: "\F47D";
}

.mdi-seat-legroom-extra::before {
  content: "\F47E";
}

.mdi-seat-legroom-normal::before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced::before {
  content: "\F480";
}

.mdi-seat-outline::before {
  content: "\FCA0";
}

.mdi-seat-passenger::before {
  content: "\F0274";
}

.mdi-seat-recline-extra::before {
  content: "\F481";
}

.mdi-seat-recline-normal::before {
  content: "\F482";
}

.mdi-seatbelt::before {
  content: "\FCA1";
}

.mdi-security::before {
  content: "\F483";
}

.mdi-security-network::before {
  content: "\F484";
}

.mdi-seed::before {
  content: "\FE45";
}

.mdi-seed-outline::before {
  content: "\FE46";
}

.mdi-segment::before {
  content: "\FEE8";
}

.mdi-select::before {
  content: "\F485";
}

.mdi-select-all::before {
  content: "\F486";
}

.mdi-select-color::before {
  content: "\FD0D";
}

.mdi-select-compare::before {
  content: "\FAD8";
}

.mdi-select-drag::before {
  content: "\FA6B";
}

.mdi-select-group::before {
  content: "\FF9F";
}

.mdi-select-inverse::before {
  content: "\F487";
}

.mdi-select-marker::before {
  content: "\F02AB";
}

.mdi-select-multiple::before {
  content: "\F02AC";
}

.mdi-select-multiple-marker::before {
  content: "\F02AD";
}

.mdi-select-off::before {
  content: "\F488";
}

.mdi-select-place::before {
  content: "\FFFB";
}

.mdi-select-search::before {
  content: "\F022F";
}

.mdi-selection::before {
  content: "\F489";
}

.mdi-selection-drag::before {
  content: "\FA6C";
}

.mdi-selection-ellipse::before {
  content: "\FD0E";
}

.mdi-selection-ellipse-arrow-inside::before {
  content: "\FF3F";
}

.mdi-selection-marker::before {
  content: "\F02AE";
}

.mdi-selection-multiple-marker::before {
  content: "\F02AF";
}

.mdi-selection-mutliple::before {
  content: "\F02B0";
}

.mdi-selection-off::before {
  content: "\F776";
}

.mdi-selection-search::before {
  content: "\F0230";
}

.mdi-send::before {
  content: "\F48A";
}

.mdi-send-check::before {
  content: "\F018C";
}

.mdi-send-check-outline::before {
  content: "\F018D";
}

.mdi-send-circle::before {
  content: "\FE58";
}

.mdi-send-circle-outline::before {
  content: "\FE59";
}

.mdi-send-clock::before {
  content: "\F018E";
}

.mdi-send-clock-outline::before {
  content: "\F018F";
}

.mdi-send-lock::before {
  content: "\F7EC";
}

.mdi-send-lock-outline::before {
  content: "\F0191";
}

.mdi-send-outline::before {
  content: "\F0190";
}

.mdi-serial-port::before {
  content: "\F65C";
}

.mdi-server::before {
  content: "\F48B";
}

.mdi-server-minus::before {
  content: "\F48C";
}

.mdi-server-network::before {
  content: "\F48D";
}

.mdi-server-network-off::before {
  content: "\F48E";
}

.mdi-server-off::before {
  content: "\F48F";
}

.mdi-server-plus::before {
  content: "\F490";
}

.mdi-server-remove::before {
  content: "\F491";
}

.mdi-server-security::before {
  content: "\F492";
}

.mdi-set-all::before {
  content: "\F777";
}

.mdi-set-center::before {
  content: "\F778";
}

.mdi-set-center-right::before {
  content: "\F779";
}

.mdi-set-left::before {
  content: "\F77A";
}

.mdi-set-left-center::before {
  content: "\F77B";
}

.mdi-set-left-right::before {
  content: "\F77C";
}

.mdi-set-none::before {
  content: "\F77D";
}

.mdi-set-right::before {
  content: "\F77E";
}

.mdi-set-top-box::before {
  content: "\F99E";
}

.mdi-settings::before {
  content: "\F493";
}

.mdi-settings-box::before {
  content: "\F494";
}

.mdi-settings-helper::before {
  content: "\FA6D";
}

.mdi-settings-outline::before {
  content: "\F8BA";
}

.mdi-settings-transfer::before {
  content: "\F007D";
}

.mdi-settings-transfer-outline::before {
  content: "\F007E";
}

.mdi-shaker::before {
  content: "\F0139";
}

.mdi-shaker-outline::before {
  content: "\F013A";
}

.mdi-shape::before {
  content: "\F830";
}

.mdi-shape-circle-plus::before {
  content: "\F65D";
}

.mdi-shape-outline::before {
  content: "\F831";
}

.mdi-shape-oval-plus::before {
  content: "\F0225";
}

.mdi-shape-plus::before {
  content: "\F495";
}

.mdi-shape-polygon-plus::before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus::before {
  content: "\F65F";
}

.mdi-shape-square-plus::before {
  content: "\F660";
}

.mdi-share::before {
  content: "\F496";
}

.mdi-share-all::before {
  content: "\F021F";
}

.mdi-share-all-outline::before {
  content: "\F0220";
}

.mdi-share-circle::before {
  content: "\F01D8";
}

.mdi-share-off::before {
  content: "\FF40";
}

.mdi-share-off-outline::before {
  content: "\FF41";
}

.mdi-share-outline::before {
  content: "\F931";
}

.mdi-share-variant::before {
  content: "\F497";
}

.mdi-sheep::before {
  content: "\FCA2";
}

.mdi-shield::before {
  content: "\F498";
}

.mdi-shield-account::before {
  content: "\F88E";
}

.mdi-shield-account-outline::before {
  content: "\FA11";
}

.mdi-shield-airplane::before {
  content: "\F6BA";
}

.mdi-shield-airplane-outline::before {
  content: "\FCA3";
}

.mdi-shield-alert::before {
  content: "\FEE9";
}

.mdi-shield-alert-outline::before {
  content: "\FEEA";
}

.mdi-shield-car::before {
  content: "\FFA0";
}

.mdi-shield-check::before {
  content: "\F565";
}

.mdi-shield-check-outline::before {
  content: "\FCA4";
}

.mdi-shield-cross::before {
  content: "\FCA5";
}

.mdi-shield-cross-outline::before {
  content: "\FCA6";
}

.mdi-shield-edit::before {
  content: "\F01CB";
}

.mdi-shield-edit-outline::before {
  content: "\F01CC";
}

.mdi-shield-half-full::before {
  content: "\F77F";
}

.mdi-shield-home::before {
  content: "\F689";
}

.mdi-shield-home-outline::before {
  content: "\FCA7";
}

.mdi-shield-key::before {
  content: "\FBA0";
}

.mdi-shield-key-outline::before {
  content: "\FBA1";
}

.mdi-shield-link-variant::before {
  content: "\FD0F";
}

.mdi-shield-link-variant-outline::before {
  content: "\FD10";
}

.mdi-shield-lock::before {
  content: "\F99C";
}

.mdi-shield-lock-outline::before {
  content: "\FCA8";
}

.mdi-shield-off::before {
  content: "\F99D";
}

.mdi-shield-off-outline::before {
  content: "\F99B";
}

.mdi-shield-outline::before {
  content: "\F499";
}

.mdi-shield-plus::before {
  content: "\FAD9";
}

.mdi-shield-plus-outline::before {
  content: "\FADA";
}

.mdi-shield-refresh::before {
  content: "\F01CD";
}

.mdi-shield-refresh-outline::before {
  content: "\F01CE";
}

.mdi-shield-remove::before {
  content: "\FADB";
}

.mdi-shield-remove-outline::before {
  content: "\FADC";
}

.mdi-shield-search::before {
  content: "\FD76";
}

.mdi-shield-star::before {
  content: "\F0166";
}

.mdi-shield-star-outline::before {
  content: "\F0167";
}

.mdi-shield-sun::before {
  content: "\F007F";
}

.mdi-shield-sun-outline::before {
  content: "\F0080";
}

.mdi-ship-wheel::before {
  content: "\F832";
}

.mdi-shoe-formal::before {
  content: "\FB22";
}

.mdi-shoe-heel::before {
  content: "\FB23";
}

.mdi-shoe-print::before {
  content: "\FE5A";
}

.mdi-shopify::before {
  content: "\FADD";
}

.mdi-shopping::before {
  content: "\F49A";
}

.mdi-shopping-music::before {
  content: "\F49B";
}

.mdi-shopping-outline::before {
  content: "\F0200";
}

.mdi-shopping-search::before {
  content: "\FFA1";
}

.mdi-shovel::before {
  content: "\F70F";
}

.mdi-shovel-off::before {
  content: "\F710";
}

.mdi-shower::before {
  content: "\F99F";
}

.mdi-shower-head::before {
  content: "\F9A0";
}

.mdi-shredder::before {
  content: "\F49C";
}

.mdi-shuffle::before {
  content: "\F49D";
}

.mdi-shuffle-disabled::before {
  content: "\F49E";
}

.mdi-shuffle-variant::before {
  content: "\F49F";
}

.mdi-sigma::before {
  content: "\F4A0";
}

.mdi-sigma-lower::before {
  content: "\F62B";
}

.mdi-sign-caution::before {
  content: "\F4A1";
}

.mdi-sign-direction::before {
  content: "\F780";
}

.mdi-sign-direction-minus::before {
  content: "\F0022";
}

.mdi-sign-direction-plus::before {
  content: "\FFFD";
}

.mdi-sign-direction-remove::before {
  content: "\FFFE";
}

.mdi-sign-real-estate::before {
  content: "\F0143";
}

.mdi-sign-text::before {
  content: "\F781";
}

.mdi-signal::before {
  content: "\F4A2";
}

.mdi-signal-2g::before {
  content: "\F711";
}

.mdi-signal-3g::before {
  content: "\F712";
}

.mdi-signal-4g::before {
  content: "\F713";
}

.mdi-signal-5g::before {
  content: "\FA6E";
}

.mdi-signal-cellular-1::before {
  content: "\F8BB";
}

.mdi-signal-cellular-2::before {
  content: "\F8BC";
}

.mdi-signal-cellular-3::before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline::before {
  content: "\F8BE";
}

.mdi-signal-distance-variant::before {
  content: "\FE47";
}

.mdi-signal-hspa::before {
  content: "\F714";
}

.mdi-signal-hspa-plus::before {
  content: "\F715";
}

.mdi-signal-off::before {
  content: "\F782";
}

.mdi-signal-variant::before {
  content: "\F60A";
}

.mdi-signature::before {
  content: "\FE5B";
}

.mdi-signature-freehand::before {
  content: "\FE5C";
}

.mdi-signature-image::before {
  content: "\FE5D";
}

.mdi-signature-text::before {
  content: "\FE5E";
}

.mdi-silo::before {
  content: "\FB24";
}

.mdi-silverware::before {
  content: "\F4A3";
}

.mdi-silverware-clean::before {
  content: "\FFFF";
}

.mdi-silverware-fork::before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife::before {
  content: "\FA6F";
}

.mdi-silverware-spoon::before {
  content: "\F4A5";
}

.mdi-silverware-variant::before {
  content: "\F4A6";
}

.mdi-sim::before {
  content: "\F4A7";
}

.mdi-sim-alert::before {
  content: "\F4A8";
}

.mdi-sim-off::before {
  content: "\F4A9";
}

.mdi-sina-weibo::before {
  content: "\FADE";
}

.mdi-sitemap::before {
  content: "\F4AA";
}

.mdi-skate::before {
  content: "\FD11";
}

.mdi-skew-less::before {
  content: "\FD12";
}

.mdi-skew-more::before {
  content: "\FD13";
}

.mdi-skip-backward::before {
  content: "\F4AB";
}

.mdi-skip-backward-outline::before {
  content: "\FF42";
}

.mdi-skip-forward::before {
  content: "\F4AC";
}

.mdi-skip-forward-outline::before {
  content: "\FF43";
}

.mdi-skip-next::before {
  content: "\F4AD";
}

.mdi-skip-next-circle::before {
  content: "\F661";
}

.mdi-skip-next-circle-outline::before {
  content: "\F662";
}

.mdi-skip-next-outline::before {
  content: "\FF44";
}

.mdi-skip-previous::before {
  content: "\F4AE";
}

.mdi-skip-previous-circle::before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline::before {
  content: "\F664";
}

.mdi-skip-previous-outline::before {
  content: "\FF45";
}

.mdi-skull::before {
  content: "\F68B";
}

.mdi-skull-crossbones::before {
  content: "\FBA2";
}

.mdi-skull-crossbones-outline::before {
  content: "\FBA3";
}

.mdi-skull-outline::before {
  content: "\FBA4";
}

.mdi-skype::before {
  content: "\F4AF";
}

.mdi-skype-business::before {
  content: "\F4B0";
}

.mdi-slack::before {
  content: "\F4B1";
}

.mdi-slackware::before {
  content: "\F90A";
}

.mdi-slash-forward::before {
  content: "\F0000";
}

.mdi-slash-forward-box::before {
  content: "\F0001";
}

.mdi-sleep::before {
  content: "\F4B2";
}

.mdi-sleep-off::before {
  content: "\F4B3";
}

.mdi-slope-downhill::before {
  content: "\FE5F";
}

.mdi-slope-uphill::before {
  content: "\FE60";
}

.mdi-slot-machine::before {
  content: "\F013F";
}

.mdi-slot-machine-outline::before {
  content: "\F0140";
}

.mdi-smart-card::before {
  content: "\F00E8";
}

.mdi-smart-card-outline::before {
  content: "\F00E9";
}

.mdi-smart-card-reader::before {
  content: "\F00EA";
}

.mdi-smart-card-reader-outline::before {
  content: "\F00EB";
}

.mdi-smog::before {
  content: "\FA70";
}

.mdi-smoke-detector::before {
  content: "\F392";
}

.mdi-smoking::before {
  content: "\F4B4";
}

.mdi-smoking-off::before {
  content: "\F4B5";
}

.mdi-snapchat::before {
  content: "\F4B6";
}

.mdi-snowflake::before {
  content: "\F716";
}

.mdi-snowflake-alert::before {
  content: "\FF46";
}

.mdi-snowflake-variant::before {
  content: "\FF47";
}

.mdi-snowman::before {
  content: "\F4B7";
}

.mdi-soccer::before {
  content: "\F4B8";
}

.mdi-soccer-field::before {
  content: "\F833";
}

.mdi-sofa::before {
  content: "\F4B9";
}

.mdi-solar-panel::before {
  content: "\FD77";
}

.mdi-solar-panel-large::before {
  content: "\FD78";
}

.mdi-solar-power::before {
  content: "\FA71";
}

.mdi-soldering-iron::before {
  content: "\F00BD";
}

.mdi-solid::before {
  content: "\F68C";
}

.mdi-sort::before {
  content: "\F4BA";
}

.mdi-sort-alphabetical::before {
  content: "\F4BB";
}

.mdi-sort-alphabetical-ascending::before {
  content: "\F0173";
}

.mdi-sort-alphabetical-descending::before {
  content: "\F0174";
}

.mdi-sort-ascending::before {
  content: "\F4BC";
}

.mdi-sort-descending::before {
  content: "\F4BD";
}

.mdi-sort-numeric::before {
  content: "\F4BE";
}

.mdi-sort-variant::before {
  content: "\F4BF";
}

.mdi-sort-variant-lock::before {
  content: "\FCA9";
}

.mdi-sort-variant-lock-open::before {
  content: "\FCAA";
}

.mdi-sort-variant-remove::before {
  content: "\F0172";
}

.mdi-soundcloud::before {
  content: "\F4C0";
}

.mdi-source-branch::before {
  content: "\F62C";
}

.mdi-source-commit::before {
  content: "\F717";
}

.mdi-source-commit-end::before {
  content: "\F718";
}

.mdi-source-commit-end-local::before {
  content: "\F719";
}

.mdi-source-commit-local::before {
  content: "\F71A";
}

.mdi-source-commit-next-local::before {
  content: "\F71B";
}

.mdi-source-commit-start::before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local::before {
  content: "\F71D";
}

.mdi-source-fork::before {
  content: "\F4C1";
}

.mdi-source-merge::before {
  content: "\F62D";
}

.mdi-source-pull::before {
  content: "\F4C2";
}

.mdi-source-repository::before {
  content: "\FCAB";
}

.mdi-source-repository-multiple::before {
  content: "\FCAC";
}

.mdi-soy-sauce::before {
  content: "\F7ED";
}

.mdi-spa::before {
  content: "\FCAD";
}

.mdi-spa-outline::before {
  content: "\FCAE";
}

.mdi-space-invaders::before {
  content: "\FBA5";
}

.mdi-spade::before {
  content: "\FE48";
}

.mdi-speaker::before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth::before {
  content: "\F9A1";
}

.mdi-speaker-multiple::before {
  content: "\FD14";
}

.mdi-speaker-off::before {
  content: "\F4C4";
}

.mdi-speaker-wireless::before {
  content: "\F71E";
}

.mdi-speedometer::before {
  content: "\F4C5";
}

.mdi-speedometer-medium::before {
  content: "\FFA2";
}

.mdi-speedometer-slow::before {
  content: "\FFA3";
}

.mdi-spellcheck::before {
  content: "\F4C6";
}

.mdi-spider::before {
  content: "\F0215";
}

.mdi-spider-thread::before {
  content: "\F0216";
}

.mdi-spider-web::before {
  content: "\FBA6";
}

.mdi-spotify::before {
  content: "\F4C7";
}

.mdi-spotlight::before {
  content: "\F4C8";
}

.mdi-spotlight-beam::before {
  content: "\F4C9";
}

.mdi-spray::before {
  content: "\F665";
}

.mdi-spray-bottle::before {
  content: "\FADF";
}

.mdi-sprinkler::before {
  content: "\F0081";
}

.mdi-sprinkler-variant::before {
  content: "\F0082";
}

.mdi-sprout::before {
  content: "\FE49";
}

.mdi-sprout-outline::before {
  content: "\FE4A";
}

.mdi-square::before {
  content: "\F763";
}

.mdi-square-edit-outline::before {
  content: "\F90B";
}

.mdi-square-inc::before {
  content: "\F4CA";
}

.mdi-square-inc-cash::before {
  content: "\F4CB";
}

.mdi-square-medium::before {
  content: "\FA12";
}

.mdi-square-medium-outline::before {
  content: "\FA13";
}

.mdi-square-outline::before {
  content: "\F762";
}

.mdi-square-root::before {
  content: "\F783";
}

.mdi-square-root-box::before {
  content: "\F9A2";
}

.mdi-square-small::before {
  content: "\FA14";
}

.mdi-squeegee::before {
  content: "\FAE0";
}

.mdi-ssh::before {
  content: "\F8BF";
}

.mdi-stack-exchange::before {
  content: "\F60B";
}

.mdi-stack-overflow::before {
  content: "\F4CC";
}

.mdi-stadium::before {
  content: "\F001A";
}

.mdi-stadium-variant::before {
  content: "\F71F";
}

.mdi-stairs::before {
  content: "\F4CD";
}

.mdi-stamper::before {
  content: "\FD15";
}

.mdi-standard-definition::before {
  content: "\F7EE";
}

.mdi-star::before {
  content: "\F4CE";
}

.mdi-star-box::before {
  content: "\FA72";
}

.mdi-star-box-multiple::before {
  content: "\F02B1";
}

.mdi-star-box-multiple-outline::before {
  content: "\F02B2";
}

.mdi-star-box-outline::before {
  content: "\FA73";
}

.mdi-star-circle::before {
  content: "\F4CF";
}

.mdi-star-circle-outline::before {
  content: "\F9A3";
}

.mdi-star-face::before {
  content: "\F9A4";
}

.mdi-star-four-points::before {
  content: "\FAE1";
}

.mdi-star-four-points-outline::before {
  content: "\FAE2";
}

.mdi-star-half::before {
  content: "\F4D0";
}

.mdi-star-off::before {
  content: "\F4D1";
}

.mdi-star-outline::before {
  content: "\F4D2";
}

.mdi-star-three-points::before {
  content: "\FAE3";
}

.mdi-star-three-points-outline::before {
  content: "\FAE4";
}

.mdi-state-machine::before {
  content: "\F021A";
}

.mdi-steam::before {
  content: "\F4D3";
}

.mdi-steam-box::before {
  content: "\F90C";
}

.mdi-steering::before {
  content: "\F4D4";
}

.mdi-steering-off::before {
  content: "\F90D";
}

.mdi-step-backward::before {
  content: "\F4D5";
}

.mdi-step-backward-2::before {
  content: "\F4D6";
}

.mdi-step-forward::before {
  content: "\F4D7";
}

.mdi-step-forward-2::before {
  content: "\F4D8";
}

.mdi-stethoscope::before {
  content: "\F4D9";
}

.mdi-sticker::before {
  content: "\F5D0";
}

.mdi-sticker-emoji::before {
  content: "\F784";
}

.mdi-stocking::before {
  content: "\F4DA";
}

.mdi-stomach::before {
  content: "\F00BE";
}

.mdi-stop::before {
  content: "\F4DB";
}

.mdi-stop-circle::before {
  content: "\F666";
}

.mdi-stop-circle-outline::before {
  content: "\F667";
}

.mdi-store::before {
  content: "\F4DC";
}

.mdi-store-24-hour::before {
  content: "\F4DD";
}

.mdi-storefront::before {
  content: "\F00EC";
}

.mdi-stove::before {
  content: "\F4DE";
}

.mdi-strategy::before {
  content: "\F0201";
}

.mdi-strava::before {
  content: "\FB25";
}

.mdi-stretch-to-page::before {
  content: "\FF48";
}

.mdi-stretch-to-page-outline::before {
  content: "\FF49";
}

.mdi-string-lights::before {
  content: "\F02E5";
}

.mdi-string-lights-off::before {
  content: "\F02E6";
}

.mdi-subdirectory-arrow-left::before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right::before {
  content: "\F60D";
}

.mdi-subtitles::before {
  content: "\FA15";
}

.mdi-subtitles-outline::before {
  content: "\FA16";
}

.mdi-subway::before {
  content: "\F6AB";
}

.mdi-subway-alert-variant::before {
  content: "\FD79";
}

.mdi-subway-variant::before {
  content: "\F4DF";
}

.mdi-summit::before {
  content: "\F785";
}

.mdi-sunglasses::before {
  content: "\F4E0";
}

.mdi-surround-sound::before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0::before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1::before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1::before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1::before {
  content: "\F7F2";
}

.mdi-svg::before {
  content: "\F720";
}

.mdi-swap-horizontal::before {
  content: "\F4E1";
}

.mdi-swap-horizontal-bold::before {
  content: "\FBA9";
}

.mdi-swap-horizontal-circle::before {
  content: "\F0002";
}

.mdi-swap-horizontal-circle-outline::before {
  content: "\F0003";
}

.mdi-swap-horizontal-variant::before {
  content: "\F8C0";
}

.mdi-swap-vertical::before {
  content: "\F4E2";
}

.mdi-swap-vertical-bold::before {
  content: "\FBAA";
}

.mdi-swap-vertical-circle::before {
  content: "\F0004";
}

.mdi-swap-vertical-circle-outline::before {
  content: "\F0005";
}

.mdi-swap-vertical-variant::before {
  content: "\F8C1";
}

.mdi-swim::before {
  content: "\F4E3";
}

.mdi-switch::before {
  content: "\F4E4";
}

.mdi-sword::before {
  content: "\F4E5";
}

.mdi-sword-cross::before {
  content: "\F786";
}

.mdi-symfony::before {
  content: "\FAE5";
}

.mdi-sync::before {
  content: "\F4E6";
}

.mdi-sync-alert::before {
  content: "\F4E7";
}

.mdi-sync-off::before {
  content: "\F4E8";
}

.mdi-tab::before {
  content: "\F4E9";
}

.mdi-tab-minus::before {
  content: "\FB26";
}

.mdi-tab-plus::before {
  content: "\F75B";
}

.mdi-tab-remove::before {
  content: "\FB27";
}

.mdi-tab-unselected::before {
  content: "\F4EA";
}

.mdi-table::before {
  content: "\F4EB";
}

.mdi-table-border::before {
  content: "\FA17";
}

.mdi-table-chair::before {
  content: "\F0083";
}

.mdi-table-column::before {
  content: "\F834";
}

.mdi-table-column-plus-after::before {
  content: "\F4EC";
}

.mdi-table-column-plus-before::before {
  content: "\F4ED";
}

.mdi-table-column-remove::before {
  content: "\F4EE";
}

.mdi-table-column-width::before {
  content: "\F4EF";
}

.mdi-table-edit::before {
  content: "\F4F0";
}

.mdi-table-eye::before {
  content: "\F00BF";
}

.mdi-table-headers-eye::before {
  content: "\F0248";
}

.mdi-table-headers-eye-off::before {
  content: "\F0249";
}

.mdi-table-large::before {
  content: "\F4F1";
}

.mdi-table-large-plus::before {
  content: "\FFA4";
}

.mdi-table-large-remove::before {
  content: "\FFA5";
}

.mdi-table-merge-cells::before {
  content: "\F9A5";
}

.mdi-table-of-contents::before {
  content: "\F835";
}

.mdi-table-plus::before {
  content: "\FA74";
}

.mdi-table-remove::before {
  content: "\FA75";
}

.mdi-table-row::before {
  content: "\F836";
}

.mdi-table-row-height::before {
  content: "\F4F2";
}

.mdi-table-row-plus-after::before {
  content: "\F4F3";
}

.mdi-table-row-plus-before::before {
  content: "\F4F4";
}

.mdi-table-row-remove::before {
  content: "\F4F5";
}

.mdi-table-search::before {
  content: "\F90E";
}

.mdi-table-settings::before {
  content: "\F837";
}

.mdi-table-tennis::before {
  content: "\FE4B";
}

.mdi-tablet::before {
  content: "\F4F6";
}

.mdi-tablet-android::before {
  content: "\F4F7";
}

.mdi-tablet-cellphone::before {
  content: "\F9A6";
}

.mdi-tablet-dashboard::before {
  content: "\FEEB";
}

.mdi-tablet-ipad::before {
  content: "\F4F8";
}

.mdi-taco::before {
  content: "\F761";
}

.mdi-tag::before {
  content: "\F4F9";
}

.mdi-tag-faces::before {
  content: "\F4FA";
}

.mdi-tag-heart::before {
  content: "\F68A";
}

.mdi-tag-heart-outline::before {
  content: "\FBAB";
}

.mdi-tag-minus::before {
  content: "\F90F";
}

.mdi-tag-minus-outline::before {
  content: "\F024A";
}

.mdi-tag-multiple::before {
  content: "\F4FB";
}

.mdi-tag-off::before {
  content: "\F024B";
}

.mdi-tag-off-outline::before {
  content: "\F024C";
}

.mdi-tag-outline::before {
  content: "\F4FC";
}

.mdi-tag-plus::before {
  content: "\F721";
}

.mdi-tag-plus-outline::before {
  content: "\F024D";
}

.mdi-tag-remove::before {
  content: "\F722";
}

.mdi-tag-remove-outline::before {
  content: "\F024E";
}

.mdi-tag-text::before {
  content: "\F024F";
}

.mdi-tag-text-outline::before {
  content: "\F4FD";
}

.mdi-tank::before {
  content: "\FD16";
}

.mdi-tanker-truck::before {
  content: "\F0006";
}

.mdi-tape-measure::before {
  content: "\FB28";
}

.mdi-target::before {
  content: "\F4FE";
}

.mdi-target-account::before {
  content: "\FBAC";
}

.mdi-target-variant::before {
  content: "\FA76";
}

.mdi-taxi::before {
  content: "\F4FF";
}

.mdi-tea::before {
  content: "\FD7A";
}

.mdi-tea-outline::before {
  content: "\FD7B";
}

.mdi-teach::before {
  content: "\F88F";
}

.mdi-teamviewer::before {
  content: "\F500";
}

.mdi-telegram::before {
  content: "\F501";
}

.mdi-telescope::before {
  content: "\FB29";
}

.mdi-television::before {
  content: "\F502";
}

.mdi-television-box::before {
  content: "\F838";
}

.mdi-television-classic::before {
  content: "\F7F3";
}

.mdi-television-classic-off::before {
  content: "\F839";
}

.mdi-television-clean::before {
  content: "\F013B";
}

.mdi-television-guide::before {
  content: "\F503";
}

.mdi-television-off::before {
  content: "\F83A";
}

.mdi-television-pause::before {
  content: "\FFA6";
}

.mdi-television-play::before {
  content: "\FEEC";
}

.mdi-television-stop::before {
  content: "\FFA7";
}

.mdi-temperature-celsius::before {
  content: "\F504";
}

.mdi-temperature-fahrenheit::before {
  content: "\F505";
}

.mdi-temperature-kelvin::before {
  content: "\F506";
}

.mdi-tennis::before {
  content: "\FD7C";
}

.mdi-tennis-ball::before {
  content: "\F507";
}

.mdi-tent::before {
  content: "\F508";
}

.mdi-terraform::before {
  content: "\F0084";
}

.mdi-terrain::before {
  content: "\F509";
}

.mdi-test-tube::before {
  content: "\F668";
}

.mdi-test-tube-empty::before {
  content: "\F910";
}

.mdi-test-tube-off::before {
  content: "\F911";
}

.mdi-text::before {
  content: "\F9A7";
}

.mdi-text-recognition::before {
  content: "\F0168";
}

.mdi-text-shadow::before {
  content: "\F669";
}

.mdi-text-short::before {
  content: "\F9A8";
}

.mdi-text-subject::before {
  content: "\F9A9";
}

.mdi-text-to-speech::before {
  content: "\F50A";
}

.mdi-text-to-speech-off::before {
  content: "\F50B";
}

.mdi-textarea::before {
  content: "\F00C0";
}

.mdi-textbox::before {
  content: "\F60E";
}

.mdi-textbox-password::before {
  content: "\F7F4";
}

.mdi-texture::before {
  content: "\F50C";
}

.mdi-texture-box::before {
  content: "\F0007";
}

.mdi-theater::before {
  content: "\F50D";
}

.mdi-theme-light-dark::before {
  content: "\F50E";
}

.mdi-thermometer::before {
  content: "\F50F";
}

.mdi-thermometer-alert::before {
  content: "\FE61";
}

.mdi-thermometer-chevron-down::before {
  content: "\FE62";
}

.mdi-thermometer-chevron-up::before {
  content: "\FE63";
}

.mdi-thermometer-high::before {
  content: "\F00ED";
}

.mdi-thermometer-lines::before {
  content: "\F510";
}

.mdi-thermometer-low::before {
  content: "\F00EE";
}

.mdi-thermometer-minus::before {
  content: "\FE64";
}

.mdi-thermometer-plus::before {
  content: "\FE65";
}

.mdi-thermostat::before {
  content: "\F393";
}

.mdi-thermostat-box::before {
  content: "\F890";
}

.mdi-thought-bubble::before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline::before {
  content: "\F7F6";
}

.mdi-thumb-down::before {
  content: "\F511";
}

.mdi-thumb-down-outline::before {
  content: "\F512";
}

.mdi-thumb-up::before {
  content: "\F513";
}

.mdi-thumb-up-outline::before {
  content: "\F514";
}

.mdi-thumbs-up-down::before {
  content: "\F515";
}

.mdi-ticket::before {
  content: "\F516";
}

.mdi-ticket-account::before {
  content: "\F517";
}

.mdi-ticket-confirmation::before {
  content: "\F518";
}

.mdi-ticket-outline::before {
  content: "\F912";
}

.mdi-ticket-percent::before {
  content: "\F723";
}

.mdi-tie::before {
  content: "\F519";
}

.mdi-tilde::before {
  content: "\F724";
}

.mdi-timelapse::before {
  content: "\F51A";
}

.mdi-timeline::before {
  content: "\FBAD";
}

.mdi-timeline-alert::before {
  content: "\FFB2";
}

.mdi-timeline-alert-outline::before {
  content: "\FFB5";
}

.mdi-timeline-clock::before {
  content: "\F0226";
}

.mdi-timeline-clock-outline::before {
  content: "\F0227";
}

.mdi-timeline-help::before {
  content: "\FFB6";
}

.mdi-timeline-help-outline::before {
  content: "\FFB7";
}

.mdi-timeline-outline::before {
  content: "\FBAE";
}

.mdi-timeline-plus::before {
  content: "\FFB3";
}

.mdi-timeline-plus-outline::before {
  content: "\FFB4";
}

.mdi-timeline-text::before {
  content: "\FBAF";
}

.mdi-timeline-text-outline::before {
  content: "\FBB0";
}

.mdi-timer::before {
  content: "\F51B";
}

.mdi-timer-10::before {
  content: "\F51C";
}

.mdi-timer-3::before {
  content: "\F51D";
}

.mdi-timer-off::before {
  content: "\F51E";
}

.mdi-timer-sand::before {
  content: "\F51F";
}

.mdi-timer-sand-empty::before {
  content: "\F6AC";
}

.mdi-timer-sand-full::before {
  content: "\F78B";
}

.mdi-timetable::before {
  content: "\F520";
}

.mdi-toaster::before {
  content: "\F0085";
}

.mdi-toaster-off::before {
  content: "\F01E2";
}

.mdi-toaster-oven::before {
  content: "\FCAF";
}

.mdi-toggle-switch::before {
  content: "\F521";
}

.mdi-toggle-switch-off::before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline::before {
  content: "\FA18";
}

.mdi-toggle-switch-outline::before {
  content: "\FA19";
}

.mdi-toilet::before {
  content: "\F9AA";
}

.mdi-toolbox::before {
  content: "\F9AB";
}

.mdi-toolbox-outline::before {
  content: "\F9AC";
}

.mdi-tools::before {
  content: "\F0086";
}

.mdi-tooltip::before {
  content: "\F523";
}

.mdi-tooltip-account::before {
  content: "\F00C";
}

.mdi-tooltip-edit::before {
  content: "\F524";
}

.mdi-tooltip-image::before {
  content: "\F525";
}

.mdi-tooltip-image-outline::before {
  content: "\FBB1";
}

.mdi-tooltip-outline::before {
  content: "\F526";
}

.mdi-tooltip-plus::before {
  content: "\FBB2";
}

.mdi-tooltip-plus-outline::before {
  content: "\F527";
}

.mdi-tooltip-text::before {
  content: "\F528";
}

.mdi-tooltip-text-outline::before {
  content: "\FBB3";
}

.mdi-tooth::before {
  content: "\F8C2";
}

.mdi-tooth-outline::before {
  content: "\F529";
}

.mdi-toothbrush::before {
  content: "\F0154";
}

.mdi-toothbrush-electric::before {
  content: "\F0157";
}

.mdi-toothbrush-paste::before {
  content: "\F0155";
}

.mdi-tor::before {
  content: "\F52A";
}

.mdi-tortoise::before {
  content: "\FD17";
}

.mdi-toslink::before {
  content: "\F02E3";
}

.mdi-tournament::before {
  content: "\F9AD";
}

.mdi-tower-beach::before {
  content: "\F680";
}

.mdi-tower-fire::before {
  content: "\F681";
}

.mdi-towing::before {
  content: "\F83B";
}

.mdi-toy-brick::before {
  content: "\F02B3";
}

.mdi-toy-brick-marker::before {
  content: "\F02B4";
}

.mdi-toy-brick-marker-outline::before {
  content: "\F02B5";
}

.mdi-toy-brick-minus::before {
  content: "\F02B6";
}

.mdi-toy-brick-minus-outline::before {
  content: "\F02B7";
}

.mdi-toy-brick-outline::before {
  content: "\F02B8";
}

.mdi-toy-brick-plus::before {
  content: "\F02B9";
}

.mdi-toy-brick-plus-outline::before {
  content: "\F02BA";
}

.mdi-toy-brick-remove::before {
  content: "\F02BB";
}

.mdi-toy-brick-remove-outline::before {
  content: "\F02BC";
}

.mdi-toy-brick-search::before {
  content: "\F02BD";
}

.mdi-toy-brick-search-outline::before {
  content: "\F02BE";
}

.mdi-track-light::before {
  content: "\F913";
}

.mdi-trackpad::before {
  content: "\F7F7";
}

.mdi-trackpad-lock::before {
  content: "\F932";
}

.mdi-tractor::before {
  content: "\F891";
}

.mdi-trademark::before {
  content: "\FA77";
}

.mdi-traffic-light::before {
  content: "\F52B";
}

.mdi-train::before {
  content: "\F52C";
}

.mdi-train-car::before {
  content: "\FBB4";
}

.mdi-train-variant::before {
  content: "\F8C3";
}

.mdi-tram::before {
  content: "\F52D";
}

.mdi-tram-side::before {
  content: "\F0008";
}

.mdi-transcribe::before {
  content: "\F52E";
}

.mdi-transcribe-close::before {
  content: "\F52F";
}

.mdi-transfer::before {
  content: "\F0087";
}

.mdi-transfer-down::before {
  content: "\FD7D";
}

.mdi-transfer-left::before {
  content: "\FD7E";
}

.mdi-transfer-right::before {
  content: "\F530";
}

.mdi-transfer-up::before {
  content: "\FD7F";
}

.mdi-transit-connection::before {
  content: "\FD18";
}

.mdi-transit-connection-variant::before {
  content: "\FD19";
}

.mdi-transit-detour::before {
  content: "\FFA8";
}

.mdi-transit-transfer::before {
  content: "\F6AD";
}

.mdi-transition::before {
  content: "\F914";
}

.mdi-transition-masked::before {
  content: "\F915";
}

.mdi-translate::before {
  content: "\F5CA";
}

.mdi-translate-off::before {
  content: "\FE66";
}

.mdi-transmission-tower::before {
  content: "\FD1A";
}

.mdi-trash-can::before {
  content: "\FA78";
}

.mdi-trash-can-outline::before {
  content: "\FA79";
}

.mdi-tray::before {
  content: "\F02BF";
}

.mdi-tray-alert::before {
  content: "\F02C0";
}

.mdi-tray-full::before {
  content: "\F02C1";
}

.mdi-tray-minus::before {
  content: "\F02C2";
}

.mdi-tray-plus::before {
  content: "\F02C3";
}

.mdi-tray-remove::before {
  content: "\F02C4";
}

.mdi-treasure-chest::before {
  content: "\F725";
}

.mdi-tree::before {
  content: "\F531";
}

.mdi-tree-outline::before {
  content: "\FE4C";
}

.mdi-trello::before {
  content: "\F532";
}

.mdi-trending-down::before {
  content: "\F533";
}

.mdi-trending-neutral::before {
  content: "\F534";
}

.mdi-trending-up::before {
  content: "\F535";
}

.mdi-triangle::before {
  content: "\F536";
}

.mdi-triangle-outline::before {
  content: "\F537";
}

.mdi-triforce::before {
  content: "\FBB5";
}

.mdi-trophy::before {
  content: "\F538";
}

.mdi-trophy-award::before {
  content: "\F539";
}

.mdi-trophy-broken::before {
  content: "\FD80";
}

.mdi-trophy-outline::before {
  content: "\F53A";
}

.mdi-trophy-variant::before {
  content: "\F53B";
}

.mdi-trophy-variant-outline::before {
  content: "\F53C";
}

.mdi-truck::before {
  content: "\F53D";
}

.mdi-truck-check::before {
  content: "\FCB0";
}

.mdi-truck-check-outline::before {
  content: "\F02C5";
}

.mdi-truck-delivery::before {
  content: "\F53E";
}

.mdi-truck-delivery-outline::before {
  content: "\F02C6";
}

.mdi-truck-fast::before {
  content: "\F787";
}

.mdi-truck-fast-outline::before {
  content: "\F02C7";
}

.mdi-truck-outline::before {
  content: "\F02C8";
}

.mdi-truck-trailer::before {
  content: "\F726";
}

.mdi-trumpet::before {
  content: "\F00C1";
}

.mdi-tshirt-crew::before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline::before {
  content: "\F53F";
}

.mdi-tshirt-v::before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline::before {
  content: "\F540";
}

.mdi-tumble-dryer::before {
  content: "\F916";
}

.mdi-tumble-dryer-alert::before {
  content: "\F01E5";
}

.mdi-tumble-dryer-off::before {
  content: "\F01E6";
}

.mdi-tumblr::before {
  content: "\F541";
}

.mdi-tumblr-box::before {
  content: "\F917";
}

.mdi-tumblr-reblog::before {
  content: "\F542";
}

.mdi-tune::before {
  content: "\F62E";
}

.mdi-tune-vertical::before {
  content: "\F66A";
}

.mdi-turnstile::before {
  content: "\FCB1";
}

.mdi-turnstile-outline::before {
  content: "\FCB2";
}

.mdi-turtle::before {
  content: "\FCB3";
}

.mdi-twitch::before {
  content: "\F543";
}

.mdi-twitter::before {
  content: "\F544";
}

.mdi-twitter-box::before {
  content: "\F545";
}

.mdi-twitter-circle::before {
  content: "\F546";
}

.mdi-twitter-retweet::before {
  content: "\F547";
}

.mdi-two-factor-authentication::before {
  content: "\F9AE";
}

.mdi-typewriter::before {
  content: "\FF4A";
}

.mdi-uber::before {
  content: "\F748";
}

.mdi-ubisoft::before {
  content: "\FBB6";
}

.mdi-ubuntu::before {
  content: "\F548";
}

.mdi-ufo::before {
  content: "\F00EF";
}

.mdi-ufo-outline::before {
  content: "\F00F0";
}

.mdi-ultra-high-definition::before {
  content: "\F7F8";
}

.mdi-umbraco::before {
  content: "\F549";
}

.mdi-umbrella::before {
  content: "\F54A";
}

.mdi-umbrella-closed::before {
  content: "\F9AF";
}

.mdi-umbrella-outline::before {
  content: "\F54B";
}

.mdi-undo::before {
  content: "\F54C";
}

.mdi-undo-variant::before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal::before {
  content: "\F54E";
}

.mdi-unfold-less-vertical::before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal::before {
  content: "\F54F";
}

.mdi-unfold-more-vertical::before {
  content: "\F760";
}

.mdi-ungroup::before {
  content: "\F550";
}

.mdi-unicode::before {
  content: "\FEED";
}

.mdi-unity::before {
  content: "\F6AE";
}

.mdi-unreal::before {
  content: "\F9B0";
}

.mdi-untappd::before {
  content: "\F551";
}

.mdi-update::before {
  content: "\F6AF";
}

.mdi-upload::before {
  content: "\F552";
}

.mdi-upload-multiple::before {
  content: "\F83C";
}

.mdi-upload-network::before {
  content: "\F6F5";
}

.mdi-upload-network-outline::before {
  content: "\FCB4";
}

.mdi-upload-off::before {
  content: "\F00F1";
}

.mdi-upload-off-outline::before {
  content: "\F00F2";
}

.mdi-upload-outline::before {
  content: "\FE67";
}

.mdi-usb::before {
  content: "\F553";
}

.mdi-usb-flash-drive::before {
  content: "\F02C9";
}

.mdi-usb-flash-drive-outline::before {
  content: "\F02CA";
}

.mdi-usb-port::before {
  content: "\F021B";
}

.mdi-valve::before {
  content: "\F0088";
}

.mdi-valve-closed::before {
  content: "\F0089";
}

.mdi-valve-open::before {
  content: "\F008A";
}

.mdi-van-passenger::before {
  content: "\F7F9";
}

.mdi-van-utility::before {
  content: "\F7FA";
}

.mdi-vanish::before {
  content: "\F7FB";
}

.mdi-vanity-light::before {
  content: "\F020C";
}

.mdi-variable::before {
  content: "\FAE6";
}

.mdi-variable-box::before {
  content: "\F013C";
}

.mdi-vector-arrange-above::before {
  content: "\F554";
}

.mdi-vector-arrange-below::before {
  content: "\F555";
}

.mdi-vector-bezier::before {
  content: "\FAE7";
}

.mdi-vector-circle::before {
  content: "\F556";
}

.mdi-vector-circle-variant::before {
  content: "\F557";
}

.mdi-vector-combine::before {
  content: "\F558";
}

.mdi-vector-curve::before {
  content: "\F559";
}

.mdi-vector-difference::before {
  content: "\F55A";
}

.mdi-vector-difference-ab::before {
  content: "\F55B";
}

.mdi-vector-difference-ba::before {
  content: "\F55C";
}

.mdi-vector-ellipse::before {
  content: "\F892";
}

.mdi-vector-intersection::before {
  content: "\F55D";
}

.mdi-vector-line::before {
  content: "\F55E";
}

.mdi-vector-link::before {
  content: "\F0009";
}

.mdi-vector-point::before {
  content: "\F55F";
}

.mdi-vector-polygon::before {
  content: "\F560";
}

.mdi-vector-polyline::before {
  content: "\F561";
}

.mdi-vector-polyline-edit::before {
  content: "\F0250";
}

.mdi-vector-polyline-minus::before {
  content: "\F0251";
}

.mdi-vector-polyline-plus::before {
  content: "\F0252";
}

.mdi-vector-polyline-remove::before {
  content: "\F0253";
}

.mdi-vector-radius::before {
  content: "\F749";
}

.mdi-vector-rectangle::before {
  content: "\F5C6";
}

.mdi-vector-selection::before {
  content: "\F562";
}

.mdi-vector-square::before {
  content: "\F001";
}

.mdi-vector-triangle::before {
  content: "\F563";
}

.mdi-vector-union::before {
  content: "\F564";
}

.mdi-venmo::before {
  content: "\F578";
}

.mdi-vhs::before {
  content: "\FA1A";
}

.mdi-vibrate::before {
  content: "\F566";
}

.mdi-vibrate-off::before {
  content: "\FCB5";
}

.mdi-video::before {
  content: "\F567";
}

.mdi-video-3d::before {
  content: "\F7FC";
}

.mdi-video-3d-variant::before {
  content: "\FEEE";
}

.mdi-video-4k-box::before {
  content: "\F83D";
}

.mdi-video-account::before {
  content: "\F918";
}

.mdi-video-check::before {
  content: "\F008B";
}

.mdi-video-check-outline::before {
  content: "\F008C";
}

.mdi-video-image::before {
  content: "\F919";
}

.mdi-video-input-antenna::before {
  content: "\F83E";
}

.mdi-video-input-component::before {
  content: "\F83F";
}

.mdi-video-input-hdmi::before {
  content: "\F840";
}

.mdi-video-input-scart::before {
  content: "\FFA9";
}

.mdi-video-input-svideo::before {
  content: "\F841";
}

.mdi-video-minus::before {
  content: "\F9B1";
}

.mdi-video-off::before {
  content: "\F568";
}

.mdi-video-off-outline::before {
  content: "\FBB7";
}

.mdi-video-outline::before {
  content: "\FBB8";
}

.mdi-video-plus::before {
  content: "\F9B2";
}

.mdi-video-stabilization::before {
  content: "\F91A";
}

.mdi-video-switch::before {
  content: "\F569";
}

.mdi-video-vintage::before {
  content: "\FA1B";
}

.mdi-video-wireless::before {
  content: "\FEEF";
}

.mdi-video-wireless-outline::before {
  content: "\FEF0";
}

.mdi-view-agenda::before {
  content: "\F56A";
}

.mdi-view-agenda-outline::before {
  content: "\F0203";
}

.mdi-view-array::before {
  content: "\F56B";
}

.mdi-view-carousel::before {
  content: "\F56C";
}

.mdi-view-column::before {
  content: "\F56D";
}

.mdi-view-comfy::before {
  content: "\FE4D";
}

.mdi-view-compact::before {
  content: "\FE4E";
}

.mdi-view-compact-outline::before {
  content: "\FE4F";
}

.mdi-view-dashboard::before {
  content: "\F56E";
}

.mdi-view-dashboard-outline::before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant::before {
  content: "\F842";
}

.mdi-view-day::before {
  content: "\F56F";
}

.mdi-view-grid::before {
  content: "\F570";
}

.mdi-view-grid-outline::before {
  content: "\F0204";
}

.mdi-view-grid-plus::before {
  content: "\FFAA";
}

.mdi-view-grid-plus-outline::before {
  content: "\F0205";
}

.mdi-view-headline::before {
  content: "\F571";
}

.mdi-view-list::before {
  content: "\F572";
}

.mdi-view-module::before {
  content: "\F573";
}

.mdi-view-parallel::before {
  content: "\F727";
}

.mdi-view-quilt::before {
  content: "\F574";
}

.mdi-view-sequential::before {
  content: "\F728";
}

.mdi-view-split-horizontal::before {
  content: "\FBA7";
}

.mdi-view-split-vertical::before {
  content: "\FBA8";
}

.mdi-view-stream::before {
  content: "\F575";
}

.mdi-view-week::before {
  content: "\F576";
}

.mdi-vimeo::before {
  content: "\F577";
}

.mdi-violin::before {
  content: "\F60F";
}

.mdi-virtual-reality::before {
  content: "\F893";
}

.mdi-visual-studio::before {
  content: "\F610";
}

.mdi-visual-studio-code::before {
  content: "\FA1D";
}

.mdi-vk::before {
  content: "\F579";
}

.mdi-vk-box::before {
  content: "\F57A";
}

.mdi-vk-circle::before {
  content: "\F57B";
}

.mdi-vlc::before {
  content: "\F57C";
}

.mdi-voice::before {
  content: "\F5CB";
}

.mdi-voice-off::before {
  content: "\FEF1";
}

.mdi-voicemail::before {
  content: "\F57D";
}

.mdi-volleyball::before {
  content: "\F9B3";
}

.mdi-volume-high::before {
  content: "\F57E";
}

.mdi-volume-low::before {
  content: "\F57F";
}

.mdi-volume-medium::before {
  content: "\F580";
}

.mdi-volume-minus::before {
  content: "\F75D";
}

.mdi-volume-mute::before {
  content: "\F75E";
}

.mdi-volume-off::before {
  content: "\F581";
}

.mdi-volume-plus::before {
  content: "\F75C";
}

.mdi-volume-source::before {
  content: "\F014B";
}

.mdi-volume-variant-off::before {
  content: "\FE68";
}

.mdi-volume-vibrate::before {
  content: "\F014C";
}

.mdi-vote::before {
  content: "\FA1E";
}

.mdi-vote-outline::before {
  content: "\FA1F";
}

.mdi-vpn::before {
  content: "\F582";
}

.mdi-vuejs::before {
  content: "\F843";
}

.mdi-vuetify::before {
  content: "\FE50";
}

.mdi-walk::before {
  content: "\F583";
}

.mdi-wall::before {
  content: "\F7FD";
}

.mdi-wall-sconce::before {
  content: "\F91B";
}

.mdi-wall-sconce-flat::before {
  content: "\F91C";
}

.mdi-wall-sconce-variant::before {
  content: "\F91D";
}

.mdi-wallet::before {
  content: "\F584";
}

.mdi-wallet-giftcard::before {
  content: "\F585";
}

.mdi-wallet-membership::before {
  content: "\F586";
}

.mdi-wallet-outline::before {
  content: "\FBB9";
}

.mdi-wallet-plus::before {
  content: "\FFAB";
}

.mdi-wallet-plus-outline::before {
  content: "\FFAC";
}

.mdi-wallet-travel::before {
  content: "\F587";
}

.mdi-wallpaper::before {
  content: "\FE69";
}

.mdi-wan::before {
  content: "\F588";
}

.mdi-wardrobe::before {
  content: "\FFAD";
}

.mdi-wardrobe-outline::before {
  content: "\FFAE";
}

.mdi-warehouse::before {
  content: "\FFBB";
}

.mdi-washing-machine::before {
  content: "\F729";
}

.mdi-washing-machine-alert::before {
  content: "\F01E7";
}

.mdi-washing-machine-off::before {
  content: "\F01E8";
}

.mdi-watch::before {
  content: "\F589";
}

.mdi-watch-export::before {
  content: "\F58A";
}

.mdi-watch-export-variant::before {
  content: "\F894";
}

.mdi-watch-import::before {
  content: "\F58B";
}

.mdi-watch-import-variant::before {
  content: "\F895";
}

.mdi-watch-variant::before {
  content: "\F896";
}

.mdi-watch-vibrate::before {
  content: "\F6B0";
}

.mdi-watch-vibrate-off::before {
  content: "\FCB6";
}

.mdi-water::before {
  content: "\F58C";
}

.mdi-water-boiler::before {
  content: "\FFAF";
}

.mdi-water-boiler-alert::before {
  content: "\F01DE";
}

.mdi-water-boiler-off::before {
  content: "\F01DF";
}

.mdi-water-off::before {
  content: "\F58D";
}

.mdi-water-outline::before {
  content: "\FE6A";
}

.mdi-water-percent::before {
  content: "\F58E";
}

.mdi-water-polo::before {
  content: "\F02CB";
}

.mdi-water-pump::before {
  content: "\F58F";
}

.mdi-water-pump-off::before {
  content: "\FFB0";
}

.mdi-water-well::before {
  content: "\F008D";
}

.mdi-water-well-outline::before {
  content: "\F008E";
}

.mdi-watermark::before {
  content: "\F612";
}

.mdi-wave::before {
  content: "\FF4B";
}

.mdi-waves::before {
  content: "\F78C";
}

.mdi-waze::before {
  content: "\FBBA";
}

.mdi-weather-cloudy::before {
  content: "\F590";
}

.mdi-weather-cloudy-alert::before {
  content: "\FF4C";
}

.mdi-weather-cloudy-arrow-right::before {
  content: "\FE51";
}

.mdi-weather-fog::before {
  content: "\F591";
}

.mdi-weather-hail::before {
  content: "\F592";
}

.mdi-weather-hazy::before {
  content: "\FF4D";
}

.mdi-weather-hurricane::before {
  content: "\F897";
}

.mdi-weather-lightning::before {
  content: "\F593";
}

.mdi-weather-lightning-rainy::before {
  content: "\F67D";
}

.mdi-weather-night::before {
  content: "\F594";
}

.mdi-weather-night-partly-cloudy::before {
  content: "\FF4E";
}

.mdi-weather-partly-cloudy::before {
  content: "\F595";
}

.mdi-weather-partly-lightning::before {
  content: "\FF4F";
}

.mdi-weather-partly-rainy::before {
  content: "\FF50";
}

.mdi-weather-partly-snowy::before {
  content: "\FF51";
}

.mdi-weather-partly-snowy-rainy::before {
  content: "\FF52";
}

.mdi-weather-pouring::before {
  content: "\F596";
}

.mdi-weather-rainy::before {
  content: "\F597";
}

.mdi-weather-snowy::before {
  content: "\F598";
}

.mdi-weather-snowy-heavy::before {
  content: "\FF53";
}

.mdi-weather-snowy-rainy::before {
  content: "\F67E";
}

.mdi-weather-sunny::before {
  content: "\F599";
}

.mdi-weather-sunny-alert::before {
  content: "\FF54";
}

.mdi-weather-sunset::before {
  content: "\F59A";
}

.mdi-weather-sunset-down::before {
  content: "\F59B";
}

.mdi-weather-sunset-up::before {
  content: "\F59C";
}

.mdi-weather-tornado::before {
  content: "\FF55";
}

.mdi-weather-windy::before {
  content: "\F59D";
}

.mdi-weather-windy-variant::before {
  content: "\F59E";
}

.mdi-web::before {
  content: "\F59F";
}

.mdi-web-box::before {
  content: "\FFB1";
}

.mdi-web-clock::before {
  content: "\F0275";
}

.mdi-webcam::before {
  content: "\F5A0";
}

.mdi-webhook::before {
  content: "\F62F";
}

.mdi-webpack::before {
  content: "\F72A";
}

.mdi-webrtc::before {
  content: "\F0273";
}

.mdi-wechat::before {
  content: "\F611";
}

.mdi-weight::before {
  content: "\F5A1";
}

.mdi-weight-gram::before {
  content: "\FD1B";
}

.mdi-weight-kilogram::before {
  content: "\F5A2";
}

.mdi-weight-lifter::before {
  content: "\F0188";
}

.mdi-weight-pound::before {
  content: "\F9B4";
}

.mdi-whatsapp::before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility::before {
  content: "\F5A4";
}

.mdi-whistle::before {
  content: "\F9B5";
}

.mdi-white-balance-auto::before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent::before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent::before {
  content: "\F5A7";
}

.mdi-white-balance-sunny::before {
  content: "\F5A8";
}

.mdi-widgets::before {
  content: "\F72B";
}

.mdi-wifi::before {
  content: "\F5A9";
}

.mdi-wifi-off::before {
  content: "\F5AA";
}

.mdi-wifi-star::before {
  content: "\FE6B";
}

.mdi-wifi-strength-1::before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert::before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock::before {
  content: "\F920";
}

.mdi-wifi-strength-2::before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert::before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock::before {
  content: "\F923";
}

.mdi-wifi-strength-3::before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert::before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock::before {
  content: "\F926";
}

.mdi-wifi-strength-4::before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert::before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock::before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline::before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline::before {
  content: "\F92B";
}

.mdi-wifi-strength-off::before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline::before {
  content: "\F92D";
}

.mdi-wifi-strength-outline::before {
  content: "\F92E";
}

.mdi-wii::before {
  content: "\F5AB";
}

.mdi-wiiu::before {
  content: "\F72C";
}

.mdi-wikipedia::before {
  content: "\F5AC";
}

.mdi-wind-turbine::before {
  content: "\FD81";
}

.mdi-window-close::before {
  content: "\F5AD";
}

.mdi-window-closed::before {
  content: "\F5AE";
}

.mdi-window-closed-variant::before {
  content: "\F0206";
}

.mdi-window-maximize::before {
  content: "\F5AF";
}

.mdi-window-minimize::before {
  content: "\F5B0";
}

.mdi-window-open::before {
  content: "\F5B1";
}

.mdi-window-open-variant::before {
  content: "\F0207";
}

.mdi-window-restore::before {
  content: "\F5B2";
}

.mdi-window-shutter::before {
  content: "\F0147";
}

.mdi-window-shutter-alert::before {
  content: "\F0148";
}

.mdi-window-shutter-open::before {
  content: "\F0149";
}

.mdi-windows::before {
  content: "\F5B3";
}

.mdi-windows-classic::before {
  content: "\FA20";
}

.mdi-wiper::before {
  content: "\FAE8";
}

.mdi-wiper-wash::before {
  content: "\FD82";
}

.mdi-wordpress::before {
  content: "\F5B4";
}

.mdi-worker::before {
  content: "\F5B5";
}

.mdi-wrap::before {
  content: "\F5B6";
}

.mdi-wrap-disabled::before {
  content: "\FBBB";
}

.mdi-wrench::before {
  content: "\F5B7";
}

.mdi-wrench-outline::before {
  content: "\FBBC";
}

.mdi-wunderlist::before {
  content: "\F5B8";
}

.mdi-xamarin::before {
  content: "\F844";
}

.mdi-xamarin-outline::before {
  content: "\F845";
}

.mdi-xaml::before {
  content: "\F673";
}

.mdi-xbox::before {
  content: "\F5B9";
}

.mdi-xbox-controller::before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert::before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging::before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty::before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full::before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low::before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium::before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown::before {
  content: "\F74F";
}

.mdi-xbox-controller-menu::before {
  content: "\FE52";
}

.mdi-xbox-controller-off::before {
  content: "\F5BB";
}

.mdi-xbox-controller-view::before {
  content: "\FE53";
}

.mdi-xda::before {
  content: "\F5BC";
}

.mdi-xing::before {
  content: "\F5BD";
}

.mdi-xing-box::before {
  content: "\F5BE";
}

.mdi-xing-circle::before {
  content: "\F5BF";
}

.mdi-xml::before {
  content: "\F5C0";
}

.mdi-xmpp::before {
  content: "\F7FE";
}

.mdi-yahoo::before {
  content: "\FB2A";
}

.mdi-yammer::before {
  content: "\F788";
}

.mdi-yeast::before {
  content: "\F5C1";
}

.mdi-yelp::before {
  content: "\F5C2";
}

.mdi-yin-yang::before {
  content: "\F67F";
}

.mdi-yoga::before {
  content: "\F01A7";
}

.mdi-youtube::before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio::before {
  content: "\F846";
}

.mdi-youtube-gaming::before {
  content: "\F847";
}

.mdi-youtube-subscription::before {
  content: "\FD1C";
}

.mdi-youtube-tv::before {
  content: "\F448";
}

.mdi-z-wave::before {
  content: "\FAE9";
}

.mdi-zend::before {
  content: "\FAEA";
}

.mdi-zigbee::before {
  content: "\FD1D";
}

.mdi-zip-box::before {
  content: "\F5C4";
}

.mdi-zip-box-outline::before {
  content: "\F001B";
}

.mdi-zip-disk::before {
  content: "\FA22";
}

.mdi-zodiac-aquarius::before {
  content: "\FA7C";
}

.mdi-zodiac-aries::before {
  content: "\FA7D";
}

.mdi-zodiac-cancer::before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn::before {
  content: "\FA7F";
}

.mdi-zodiac-gemini::before {
  content: "\FA80";
}

.mdi-zodiac-leo::before {
  content: "\FA81";
}

.mdi-zodiac-libra::before {
  content: "\FA82";
}

.mdi-zodiac-pisces::before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius::before {
  content: "\FA84";
}

.mdi-zodiac-scorpio::before {
  content: "\FA85";
}

.mdi-zodiac-taurus::before {
  content: "\FA86";
}

.mdi-zodiac-virgo::before {
  content: "\FA87";
}

.mdi-blank::before {
  content: "\F68C";
  visibility: hidden;
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: white;
}

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}

.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.flkty__wrapper {
  margin-top: 20px;
}

.flkty__wrapper .figure-img {
  margin-bottom: 0;
}

.flkty__wrapper.news-details-gallery {
  margin-bottom: 120px;
}

@media (min-width: 992px) {
  .flkty__wrapper.news-details-gallery .flickity-button.flickity-prev-next-button.previous {
    left: 15px;
  }
  .flkty__wrapper.news-details-gallery .flickity-button.flickity-prev-next-button.next {
    right: 15px;
  }
}

@media (min-width: 992px) {
  .flkty__wrapper.news-details-gallery .flickity-page-dots {
    bottom: -60px;
  }
}

.flkty__wrapper.news-details-gallery .gallery-item {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-right: 20px;
}

.flkty__wrapper.news-details-gallery .gallery-item img {
  border-radius: 8px;
  border: 2px solid #fff;
}

@media (max-width: 991px) {
  .flkty__wrapper .card {
    opacity: .15;
  }
}

.flkty__wrapper .flkty-item {
  position: relative;
  width: 230px;
  height: 360px;
  opacity: .15;
  transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-bottom: 80px;
  margin-right: 15px;
}

@media (min-width: 710px) and (max-width: 1229px) {
  .flkty__wrapper .flkty-item {
    height: 420px;
    width: 260px;
  }
}

@media (min-width: 1230px) {
  .flkty__wrapper .flkty-item {
    width: 340px;
    height: 600px;
  }
}

@media (min-width: 992px) {
  .flkty__wrapper .flkty-item {
    margin-bottom: 120px;
  }
}

.flkty__wrapper .flkty-item .img img {
  height: 100%;
}

.flkty__wrapper .flkty-item .img::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 8px;
  box-shadow: 15px 30px 90px -15px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.flkty__wrapper .flkty-item .img:hover::after {
  opacity: 1;
}

.flkty__wrapper .flkty-item.is-selected {
  opacity: 1;
}

@media (max-width: 991px) {
  .tab-pane .flkty-mobile .flickity-viewport {
    min-height: 130px;
  }
}

@media (max-width: 991px) {
  .flkty-mobile .card,
  .flkty-mobile .event-info__wrapper {
    opacity: .4;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .flkty-mobile .card.is-selected,
  .flkty-mobile .event-info__wrapper.is-selected {
    opacity: 1;
  }
  .flkty-mobile .event-info__wrapper .card {
    opacity: 1 !important;
  }
}

.flickity-viewport {
  width: 100%;
}

.flickity-page-dots {
  width: 70%;
  left: 50%;
  margin-top: -50px;
  height: 8px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .flickity-page-dots {
    width: 90%;
  }
}

@media (min-width: 992px) {
  .flickity-page-dots {
    width: 60%;
    bottom: 40px;
  }
}

.flickity-page-dots.hidden {
  display: none;
}

.flickity-page-dots .dot {
  opacity: 1;
  height: 1px;
  background-color: #dddddd;
  width: 50%;
  border-radius: 0;
  margin-right: 0;
  margin-left: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.flickity-page-dots .dot.is-selected {
  height: 1px;
  background-color: #00468D;
}

.flickity-button:focus {
  box-shadow: 0 0 0 5px #00468D;
}

.flickity-button.hidden, .flickity-button[disabled] {
  display: none !important;
}

.flickity-button.flickity-prev-next-button {
  width: 40px;
  height: 40px;
  top: 42%;
  border-radius: 8px;
  background: rgba(19, 20, 21, 0.15);
  border: 2px solid transparent;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: none;
}

@media (min-width: 992px) {
  .flickity-button.flickity-prev-next-button {
    display: block;
  }
}

.flickity-button.flickity-prev-next-button:hover {
  background: rgba(19, 20, 21, 0.3);
  border: 2px solid #fff;
}

.flickity-button.flickity-prev-next-button .flickity-button-icon {
  left: 30%;
  top: 30%;
  width: 40%;
  height: 40%;
  fill: #fff;
}

@media (min-width: 992px) {
  .flickity-button.flickity-prev-next-button.previous {
    left: 60px;
  }
  .flickity-button.flickity-prev-next-button.next {
    right: 60px;
  }
}

.carousel {
  overflow: visible;
}

.carousel .carousel-item {
  border-radius: 8px !important;
  overflow-x: hidden;
}

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

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

.carousel .carousel-control-icon {
  background: rgba(0, 70, 141, 0.3);
  border-radius: 8px;
}

.carousel .carousel-control-icon::before {
  border-color: #fff !important;
}

.carousel .carousel-indicators {
  bottom: -40px;
  height: 1px;
  background: #D2D2D2;
  opacity: 1 !important;
  width: 100%;
  display: flex;
  margin-right: 0;
  margin-left: 0;
}

.carousel .carousel-indicators li {
  flex-grow: 1;
  width: auto;
  margin: 0;
  display: table-cell;
  height: 1px;
  border-top: none;
  border-bottom: none;
}

.carousel .carousel-indicators li.active {
  background: #00468D;
}

@media (max-width: 991px) {
  .intro .dropdown-wrapper {
    max-width: 75vw;
    margin: 0 auto;
    text-align: left;
  }
}

.intro .dropdown a.dropdown-toggle {
  color: #fff !important;
  border-bottom: 1px solid #fff;
  position: relative;
  padding-right: 0;
}

.intro .dropdown a.dropdown-toggle::before {
  right: 2px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 3px;
  transform: rotate(135deg);
}

.dropdown {
  width: 100%;
  position: relative;
}

.dropdown a.dropdown-toggle {
  display: block;
  width: 100%;
  color: #000 !important;
  border-bottom: 1px solid #000;
  position: relative;
  padding-bottom: 6px;
  margin-top: -8px;
  position: relative;
  padding-right: 0;
}

.dropdown a.dropdown-toggle .dropdown-text {
  width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.dropdown a.dropdown-toggle:hover {
  text-decoration: none;
}

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

.dropdown a.dropdown-toggle::before {
  right: 2px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #000;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 3px;
  transform: rotate(135deg);
}

.dropdown a.dropdown-toggle,
.dropdown a.dropdown-item {
  padding-right: 20px;
  max-width: 100%;
  white-space: normal;
}

.dropdown .dropdown-menu {
  padding: 0;
  background: #fff;
  border: none !important;
  width: 100%;
  margin-top: -48px !important;
  border-radius: 8px;
  box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
  max-height: 30vh;
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.dropdown .dropdown-menu::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}

.dropdown .dropdown-menu a {
  color: #00468D;
  padding: 16px 16px;
}

@media (max-width: 991px) {
  .dropdown .dropdown-menu a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .dropdown .dropdown-menu a {
    padding: 16px 30px;
  }
}

.dropdown .dropdown-menu a:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.dropdown .dropdown-menu a:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.dropdown .dropdown-menu a:hover {
  color: #131415;
  background: #f0f0f0;
}

.white-breadcrumb .top-bar .left p {
  color: #00468D;
}

@media (max-width: 991px) {
  .top-bar {
    display: none;
  }
}

.top-bar .container-fluid, .top-bar .container-sm, .top-bar .container-md, .top-bar .container-lg, .top-bar .container-xl, .top-bar .container-xxl {
  height: 100%;
}

.top-bar__content {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-bar__content .left,
.top-bar__content .right {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
}

.top-bar__content .right {
  justify-content: flex-end;
}

.top-bar__content .right ul#fim-menu {
  position: relative;
}

.top-bar__content .right ul#fim-menu > li {
  position: static;
}

.top-bar__content .right ul#fim-menu > li.profile-menu.open .btn, .top-bar__content .right ul#fim-menu > li.profile-menu.open .cc-btn {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.top-bar__content .right ul#fim-menu > li.profile-menu.open .btn::before, .top-bar__content .right ul#fim-menu > li.profile-menu.open .cc-btn::before {
  transform: rotate(315deg);
}

.top-bar__content .right ul#fim-menu > li.profile-menu a.btn, .top-bar__content .right ul#fim-menu > li.profile-menu a.cc-btn {
  width: 180px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 26px;
}

.top-bar__content .right ul#fim-menu > li.profile-menu a.btn::before, .top-bar__content .right ul#fim-menu > li.profile-menu a.cc-btn::before {
  right: 2px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #A08E6D;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 3px;
  transform: rotate(135deg);
}

.top-bar__content .right ul#fim-menu > li.profile-menu a.btn::before, .top-bar__content .right ul#fim-menu > li.profile-menu a.cc-btn::before {
  right: 10px;
  top: 13px;
  transform-origin: 50% 50%;
}

.top-bar__content .right ul#fim-menu > li.profile-menu .submenu {
  width: 180px;
}

.top-bar__content .right ul#fim-menu .submenu {
  padding-top: 6px;
  z-index: -1;
  display: none;
  position: absolute;
  background: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #FFFFFF;
  box-shadow: 15px 15px 30px -5px rgba(0, 0, 0, 0.15);
}

.top-bar__content .right ul#fim-menu .submenu li {
  text-align: left;
  margin-right: 0;
  border-left: 2px solid transparent;
}

.top-bar__content .right ul#fim-menu .submenu li:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.top-bar__content .right ul#fim-menu .submenu li:hover {
  background: #F9F7F4;
}

.top-bar__content .right ul#fim-menu .submenu li:hover a {
  color: #000;
}

.top-bar__content .right ul#fim-menu .submenu li.active {
  border-left: 2px solid #A08E6D;
}

.top-bar__content .right ul#fim-menu .submenu li a {
  color: #A08E6D;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.top-bar__content .left {
  background: transparent;
  justify-content: flex-start;
}

.top-bar__content .left p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
  transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (min-width: 992px) {
  .top-bar__content .left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

.top-bar__content ul:not(.breadcrumb) {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.top-bar__content ul:not(.breadcrumb) li {
  margin-bottom: 0;
  margin-right: 15px;
}

.top-bar__content ul:not(.breadcrumb) li:last-child {
  margin-right: 0;
}

.top-bar.open .top-bar__content .left {
  background: #fff;
  transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.top-bar.open .top-bar__content .left p {
  color: #00468D;
}

.top-bar.open .top-bar__content ul.breadcrumb li {
  color: #00468D;
}

.top-bar.open .top-bar__content ul.breadcrumb li a {
  color: #00468D;
}

.card {
  border: none;
  margin-bottom: 16px;
  cursor: pointer;
  background: transparent;
  width: 100%;
}

@media (min-width: 992px) {
  .card {
    margin-bottom: 30px;
  }
}

.card .card-body {
  padding: 0;
}

.card .card-body p, .card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
  user-select: none;
}

.card .img-wrapper {
  align-self: flex-start;
}

.card .img,
.card .poster {
  position: relative;
  border: 2px solid #fff !important;
  border-radius: 8px !important;
  transition: border-left-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
  border-radius: 8px !important;
  overflow: hidden;
}

.card .img img,
.card .poster img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.card a,
.card a:hover {
  text-decoration: none !important;
}

.card .card-hidden {
  display: none;
}

.cardbody p, .cards__wrapper.news .card .card-body p, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p, .cards__wrapper.event-info .card .card-body p, .cards__wrapper.races .card .card-body p, .cards__wrapper.documents .card .card-body p, .cards__wrapper.videos .card .card-body p, .cards__wrapper.calendars .card .card-body p, .cards__wrapper.people .card .card-body p {
  text-align: left !important;
  font-size: 18px !important;
  line-height: 30px !important;
  margin-bottom: 4px !important;
}

@media (max-width: 1230px) {
  .cardbody p, .cards__wrapper.news .card .card-body p, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p, .cards__wrapper.event-info .card .card-body p, .cards__wrapper.races .card .card-body p, .cards__wrapper.documents .card .card-body p, .cards__wrapper.videos .card .card-body p, .cards__wrapper.calendars .card .card-body p, .cards__wrapper.people .card .card-body p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

.cardbody p.over, .cards__wrapper.news .card .card-body p.over, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.over, .cards__wrapper.event-info .card .card-body p.over, .cards__wrapper.races .card .card-body p.over, .cards__wrapper.documents .card .card-body p.over, .cards__wrapper.videos .card .card-body p.over, .cards__wrapper.calendars .card .card-body p.over, .cards__wrapper.people .card .card-body p.over {
  font-size: 12px !important;
  line-height: 16px !important;
}

.cardbody p.under, .cards__wrapper.news .card .card-body p.under, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.under, .cards__wrapper.event-info .card .card-body p.under, .cards__wrapper.races .card .card-body p.under, .cards__wrapper.documents .card .card-body p.under, .cards__wrapper.videos .card .card-body p.under, .cards__wrapper.calendars .card .card-body p.under, .cards__wrapper.people .card .card-body p.under {
  font-size: 11px !important;
  line-height: 16px !important;
  margin-bottom: 0 !important;
}

.cardbody p.title, .cards__wrapper.news .card .card-body p.title, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.title, .cards__wrapper.event-info .card .card-body p.title, .cards__wrapper.races .card .card-body p.title, .cards__wrapper.documents .card .card-body p.title, .cards__wrapper.videos .card .card-body p.title, .cards__wrapper.calendars .card .card-body p.title, .cards__wrapper.people .card .card-body p.title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
}

.cardbody p.date.day, .cards__wrapper.news .card .card-body p.date.day, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.date.day, .cards__wrapper.event-info .card .card-body p.date.day, .cards__wrapper.races .card .card-body p.date.day, .cards__wrapper.documents .card .card-body p.date.day, .cards__wrapper.videos .card .card-body p.date.day, .cards__wrapper.calendars .card .card-body p.date.day, .cards__wrapper.people .card .card-body p.date.day {
  font-family: "antonioregular", sans-serif;
  color: #00468D !important;
  font-size: 32px !important;
  line-height: 40px !important;
}

.cardbody p.date.month, .cards__wrapper.news .card .card-body p.date.month, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.date.month, .cards__wrapper.event-info .card .card-body p.date.month, .cards__wrapper.races .card .card-body p.date.month, .cards__wrapper.documents .card .card-body p.date.month, .cards__wrapper.videos .card .card-body p.date.month, .cards__wrapper.calendars .card .card-body p.date.month, .cards__wrapper.people .card .card-body p.date.month {
  color: #00468D !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

@media (min-width: 992px) {
  .cardbody p.date.month, .cards__wrapper.news .card .card-body p.date.month, .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body p.date.month, .cards__wrapper.event-info .card .card-body p.date.month, .cards__wrapper.races .card .card-body p.date.month, .cards__wrapper.documents .card .card-body p.date.month, .cards__wrapper.videos .card .card-body p.date.month, .cards__wrapper.calendars .card .card-body p.date.month, .cards__wrapper.people .card .card-body p.date.month {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

@media (max-width: 991px) {
  .cardrowmobile, .news-right .news.medium .card, .cards__wrapper.news.medium .card, .cards__wrapper.people .card {
    display: flex !important;
    flex-direction: row !important;
  }
  .cardrowmobile .card-body, .news-right .news.medium .card .card-body, .cards__wrapper.news.medium .card .card-body, .cards__wrapper.people .card .card-body {
    padding: 0 0 24px 20px !important;
  }
  .cardrowmobile .card-body *, .news-right .news.medium .card .card-body *, .cards__wrapper.news.medium .card .card-body *, .cards__wrapper.people .card .card-body * {
    text-align: left !important;
  }
  .cardrowmobile .img-wrapper, .news-right .news.medium .card .img-wrapper, .cards__wrapper.news.medium .card .img-wrapper, .cards__wrapper.people .card .img-wrapper {
    height: 79px !important;
  }
  .cardrowmobile .img, .news-right .news.medium .card .img, .cards__wrapper.news.medium .card .img, .cards__wrapper.people .card .img {
    position: relative;
    height: 79px !important;
    width: 79px !important;
    min-width: 79px;
    min-height: 79px;
    margin-bottom: 0;
  }
  .cardrowmobile .img img, .news-right .news.medium .card .img img, .cards__wrapper.news.medium .card .img img, .cards__wrapper.people .card .img img {
    height: 75px !important;
    width: 75px !important;
    min-width: 75px;
    min-height: 75px;
  }
}

.aside-content .cards__wrapper.videos .card {
  box-shadow: 15px 30px 60px -15px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}

.aside-content .cards__wrapper.videos .card .img {
  border-radius: 8px;
  height: 211px;
  border: none !important;
}

@media (min-width: 992px) {
  .aside-content .cards__wrapper.videos .card .img {
    height: 357px;
  }
}

.aside-content .cards__wrapper.videos .card .img img {
  border-radius: 8px;
  height: 211px;
}

@media (min-width: 992px) {
  .aside-content .cards__wrapper.videos .card .img img {
    height: 357px;
  }
}

.cards__titles {
  display: flex;
  margin-bottom: 24px;
}

.cards__titles .card__title {
  width: calc(100% / 3);
}

@media (max-width: 709px) {
  .news-right .news.medium {
    display: block !important;
  }
}

.news-right .news.medium .card {
  margin-bottom: 40px;
}

.news-right .news.medium .card .img-wrapper img {
  max-width: 100%;
}

.cards__wrapper.federations .card {
  margin-bottom: 80px;
  flex-direction: row;
}

@media (min-width: 992px) {
  .cards__wrapper.federations .card {
    flex-direction: column;
  }
}

.cards__wrapper.federations .card:hover .img::after {
  opacity: 1;
}

.cards__wrapper.federations .card .img {
  position: relative;
  height: 75px !important;
  width: 75px !important;
  min-width: 75px;
  min-height: 75px;
  margin-bottom: 0;
  border: none !important;
  background: #fff;
  background-size: 60px 60px, cover;
}

@media (min-width: 992px) {
  .cards__wrapper.federations .card .img {
    background-size: 120px 120px, cover;
    width: 100% !important;
    height: 200px !important;
    margin-bottom: 24px;
  }
  .cards__wrapper.federations .card .img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 15px 30px 90px -15px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.federations .card .img:hover::after {
    opacity: 1;
  }
  .cards__wrapper.federations .card .img img {
    height: 370px !important;
    min-height: 320px !important;
  }
}

.cards__wrapper.federations .card .img img {
  height: 75px !important;
  width: 75px !important;
  min-width: 75px;
  min-height: 75px;
}

@media (max-width: 991px) {
  .cards__wrapper.federations .card .card-body {
    padding: 0 20px 0 30px;
  }
}

.cards__wrapper.federations .card .card-body p {
  text-align: left !important;
}

@media (max-width: 1230px) {
  .cards__wrapper.federations .card .card-body p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

.cards__wrapper.federations .card .card-body p.over {
  font-size: 12px !important;
  line-height: 16px !important;
}

.cards__wrapper.federations .card .card-body p.under {
  font-size: 14px;
  line-height: 22px;
  color: #484747;
}

.cards__wrapper.text-two-lines p:not(.under):not(.over) {
  overflow: hidden;
  position: relative;
  line-height: 25px;
  max-height: 50px;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}

@media (max-width: 1230px) {
  .cards__wrapper.text-two-lines p:not(.under):not(.over) {
    overflow: hidden;
    position: relative;
    line-height: 25px;
    max-height: 50px;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.new-documents {
    display: flex;
  }
}

.cards__wrapper.new-documents .card {
  padding: 6px 0 6px 28px;
  margin-right: 28px;
  border-left: 2px solid #00468D;
}

@media (min-width: 992px) {
  .cards__wrapper.new-documents .card {
    width: calc(100% / 3);
  }
}

@media (max-width: 991px) {
  .cards__wrapper.new-documents .card {
    width: 60vw;
  }
}

.cards__wrapper.new-documents .card .card-body p {
  text-align: left !important;
}

@media (max-width: 1230px) {
  .cards__wrapper.new-documents .card .card-body p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

.cards__wrapper.new-documents .card .card-body p.over {
  font-size: 12px !important;
  line-height: 16px !important;
}

.cards__wrapper.new-documents .card .card-body p.under {
  font-size: 11px !important;
  line-height: 16px !important;
}

.cards__wrapper.races .card .date, .cards__wrapper.event-info .card .date {
  background-image: linear-gradient(224deg, #0076DB 0%, #00468A 100%);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 75px !important;
  width: 75px !important;
  min-width: 75px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .cards__wrapper.races .card .date::after, .cards__wrapper.event-info .card .date::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.races .card .date:hover::after, .cards__wrapper.event-info .card .date:hover::after {
    opacity: 1;
  }
}

@media (min-width: 1230px) {
  .cards__wrapper.races .card .date, .cards__wrapper.event-info .card .date {
    height: 95px !important;
    width: 95px !important;
    min-width: 95px;
  }
}

.cards__wrapper.races .card .date .day,
.cards__wrapper.races .card .date .month, .cards__wrapper.event-info .card .date .day,
.cards__wrapper.event-info .card .date .month {
  color: #fff !important;
  text-align: center;
}

.cards__wrapper.races .card .date .day, .cards__wrapper.event-info .card .date .day {
  font-size: 32px;
  line-height: 40px;
  font-family: "antonioregular", sans-serif;
}

.cards__wrapper.races .card .date .month, .cards__wrapper.event-info .card .date .month {
  font-size: 14px;
  line-height: 22px;
}

.cards__wrapper.races .card .card-body p, .cards__wrapper.event-info .card .card-body p {
  text-align: left !important;
}

@media (max-width: 1230px) {
  .cards__wrapper.races .card .card-body p, .cards__wrapper.event-info .card .card-body p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

.cards__wrapper.races .card .card-body p.over, .cards__wrapper.event-info .card .card-body p.over {
  font-size: 12px !important;
  line-height: 16px !important;
}

.cards__wrapper.races .card .card-body p.under, .cards__wrapper.event-info .card .card-body p.under {
  font-size: 11px !important;
  line-height: 16px !important;
}

@media (min-width: 992px) {
  .cards__wrapper:not(.cards-vertical).news:not(.large), .cards__wrapper:not(.cards-vertical).races {
    display: flex;
    justify-content: space-between;
  }
}

.cards__wrapper:not(.cards-vertical).news:not(.large) .row, .cards__wrapper:not(.cards-vertical).races .row {
  width: calc(100% + 30px);
}

.cards__wrapper:not(.cards-vertical).news:not(.large) .card, .cards__wrapper:not(.cards-vertical).races .card {
  flex-direction: row;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .cards__wrapper:not(.cards-vertical).news:not(.large) .card, .cards__wrapper:not(.cards-vertical).races .card {
    padding-right: 0;
  }
  .cards__wrapper:not(.cards-vertical).news:not(.large) .card .card-body, .cards__wrapper:not(.cards-vertical).races .card .card-body {
    padding-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .cards__wrapper:not(.cards-vertical).event-info {
    display: flex;
    justify-content: space-between;
  }
}

.cards__wrapper:not(.cards-vertical).event-info .event-info__wrapper h5 {
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .cards__wrapper:not(.cards-vertical).event-info .event-info__wrapper h5 {
    margin-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .cards__wrapper:not(.cards-vertical).event-info .event-info__wrapper {
    width: calc(100% / 3);
  }
}

@media (max-width: 991px) {
  .cards__wrapper:not(.cards-vertical).event-info .event-info__wrapper {
    max-width: 80vw;
    width: 80vw;
  }
}

.cards__wrapper:not(.cards-vertical).event-info .event-info__wrapper .card {
  flex-direction: row;
  padding-right: 20px;
  width: 100% !important;
}

.cards__wrapper.cards-vertical.news .card {
  display: flex;
  flex-direction: row;
}

.cards__wrapper.cards-vertical.news .card .card-body {
  padding-right: 0;
}

@media (min-width: 992px) {
  .cards__wrapper.news .card .img-wrapper {
    position: relative;
  }
  .cards__wrapper.news .card .img-wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.news .card .img-wrapper:hover::after {
    opacity: 1;
  }
}

.cards__wrapper.news .card .img-wrapper .img {
  background: #000;
  transform: scale(1);
  transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.news .card .img-wrapper .img img {
  opacity: .75;
  transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.news .card:hover .img-wrapper::after {
  opacity: 1 !important;
}

.cards__wrapper.news .card:hover .img-wrapper img {
  opacity: 1;
  transform: scale(1.015);
}

.cards__wrapper.news.search-results .card .img img {
  max-width: 100%;
  max-height: 100%;
}

.cards__wrapper.news.large .card, .cards__wrapper.news.medium .card {
  display: block;
}

.cards__wrapper.news.large .card .img-wrapper .img, .cards__wrapper.news.medium .card .img-wrapper .img {
  height: 400px;
}

@media (max-width: 1230px) {
  .cards__wrapper.news.large .card .img-wrapper .img, .cards__wrapper.news.medium .card .img-wrapper .img {
    height: 280px;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.news.large .card .img-wrapper::after, .cards__wrapper.news.medium .card .img-wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 15px 30px 90px -15px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.news.large .card .img-wrapper:hover::after, .cards__wrapper.news.medium .card .img-wrapper:hover::after {
    opacity: 1;
  }
}

.cards__wrapper.news.medium {
  display: block;
}

.cards__wrapper.news.medium .card {
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .cards__wrapper.news.medium .card .img-wrapper .img {
    height: 200px;
  }
}

.cards__wrapper.news.medium .card p.teaser.medium {
  display: none !important;
}

@media (min-width: 992px) {
  .cards__wrapper.news.medium .card .card-body {
    padding: 24px 0 !important;
  }
}

.cards__wrapper.news.large .card-body {
  padding: 24px 0 !important;
}

@media (min-width: 992px) {
  .cards__wrapper.news.large {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  .cards__wrapper.news.large .card {
    padding-left: 15px;
    max-width: 50%;
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.news.large .card {
    margin-right: 10px;
    margin-left: 10px;
    max-width: 80vw;
  }
}

.cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .img, .cards__wrapper.event-info .card .img, .cards__wrapper.races .card .img {
  position: relative;
  height: 75px !important;
  width: 75px !important;
  min-width: 75px;
  min-height: 75px;
  margin-bottom: 0;
}

.cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .img img, .cards__wrapper.event-info .card .img img, .cards__wrapper.races .card .img img {
  height: 75px !important;
  width: 75px !important;
  min-width: 75px;
  min-height: 75px;
}

@media (min-width: 1230px) {
  .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .img, .cards__wrapper.event-info .card .img, .cards__wrapper.races .card .img {
    height: 95px;
    width: 95px;
    min-width: 95px;
    min-height: 95px;
  }
  .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .img img, .cards__wrapper.event-info .card .img img, .cards__wrapper.races .card .img img {
    height: 95px;
    width: 95px;
    min-width: 95px;
    min-height: 95px;
  }
}

.cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body, .cards__wrapper.event-info .card .card-body, .cards__wrapper.races .card .card-body {
  padding: 0 20px 0 20px;
}

@media (min-width: 992px) {
  .cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card .card-body, .cards__wrapper.event-info .card .card-body, .cards__wrapper.races .card .card-body {
    padding: 0 20px 0 30px;
  }
}

.cards__wrapper.news:not(.large):not(.medium):not(.search-results-news) .card:hover, .cards__wrapper.event-info .card:hover, .cards__wrapper.races .card:hover {
  text-decoration: none !important;
}

@media (max-width: 991px) {
  .cards__wrapper.commitments .card {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.cards__wrapper.cards-with-text-abs .card {
  position: relative;
  border-radius: 8px;
  background: transparent;
}

.cards__wrapper.cards-with-text-abs .card .card-wrapper {
  border-radius: 8px;
  background: #000;
  position: relative;
  width: 100%;
  height: 100%;
  box-shadow: 15px 30px 60px -15px rgba(0, 0, 0, 0.3);
}

@media (min-width: 992px) {
  .cards__wrapper.cards-with-text-abs .card .card-wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 15px 30px 90px -15px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.cards-with-text-abs .card .card-wrapper:hover::after {
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.cards-with-text-abs .card .card-wrapper p {
    margin-bottom: 0;
  }
}

.cards__wrapper.cards-with-text-abs .card .highlight-icon {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2;
  border-radius: 8px;
}

.cards__wrapper.cards-with-text-abs .card .img {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}

.cards__wrapper.cards-with-text-abs .card .img .shadow-hover {
  height: 100%;
}

.cards__wrapper.cards-with-text-abs .card .img img {
  opacity: .6;
  transform-origin: 50% 50%;
  transform: scale(1);
  width: 100%;
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.cards-with-text-abs .card .img .gradient {
  position: absolute;
  content: '';
  z-index: 4;
  width: 100%;
  height: 80%;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  background-image: linear-gradient(179deg, rgba(19, 20, 21, 0) 0%, #131415 100%);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.cards-with-text-abs .card .card-body {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: calc(100% - 60px);
  margin: 20px;
  z-index: 6;
  padding: 0 !important;
}

@media (min-width: 992px) {
  .cards__wrapper.cards-with-text-abs .card .card-body {
    margin: 40px 30px;
  }
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper {
  position: relative;
  transform: translateY(50px);
  transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper * {
  color: #fff;
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper h4 {
  padding-left: 14px;
  position: relative;
  margin-bottom: 8px;
  text-align: left !important;
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper h4::before {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 1px;
  background: #fff;
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper p {
  padding-left: 15px;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 24px;
}

.cards__wrapper.cards-with-text-abs .card .card-body .txt-wrapper a {
  margin-bottom: 0 !important;
}

.cards__wrapper.cards-with-text-abs .card .card-body p {
  font-weight: 400;
  text-align: left !important;
}

.cards__wrapper.cards-with-text-abs .card:hover .img img {
  opacity: 1;
  transform: scale(1.015);
}

.cards__wrapper.cards-with-text-abs .card:hover .img .gradient {
  opacity: 0.75;
}

@media (min-width: 992px) {
  .cards__wrapper.cards-with-text-abs .card:hover .card-body .txt-wrapper {
    transform: translateY(0);
  }
}

.cards__wrapper.masonry {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.cards__wrapper.masonry .card {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .cards__wrapper.masonry .card {
    margin-bottom: 80px;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.masonry {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cards__wrapper.masonry .card {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.cards__wrapper.masonry.cols-2 .card {
  height: 320px;
  width: 50%;
}

.cards__wrapper.masonry.cols-2 .card .img img {
  height: 100% !important;
}

@media (max-width: 991px) {
  .cards__wrapper.masonry.cols-3.flkty-mobile .card {
    width: 80%;
  }
}

.cards__wrapper.masonry.cols-3 .card {
  height: 200px;
}

.cards__wrapper.masonry.cols-3 .card.big {
  height: 200px;
}

@media (min-width: 710px) and (max-width: 991px) {
  .cards__wrapper.masonry.cols-3 .card {
    width: calc(100% / 2) !important;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.masonry.cols-3 .card {
    width: calc(100% / 3);
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  .cards__wrapper.masonry.cols-3 .card {
    height: 260px;
  }
  .cards__wrapper.masonry.cols-3 .card.big {
    height: 550px;
  }
}

@media (min-width: 1230px) {
  .cards__wrapper.masonry.cols-3 .card {
    height: 320px;
  }
  .cards__wrapper.masonry.cols-3 .card .img img {
    height: 100% !important;
  }
  .cards__wrapper.masonry.cols-3 .card.big {
    height: 670px;
  }
}

.cards__wrapper.masonry.cols-4 .card {
  height: 200px;
  width: 100%;
}

.cards__wrapper.masonry.cols-4 .card.big {
  height: 200px;
}

@media (min-width: 710px) and (max-width: 991px) {
  .cards__wrapper.masonry.cols-4 .card {
    width: calc(100% / 2) !important;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  .cards__wrapper.masonry.cols-4 .card {
    height: 260px;
    width: calc(100% / 3);
  }
  .cards__wrapper.masonry.cols-4 .card.big {
    height: 550px;
  }
}

@media (min-width: 1230px) {
  .cards__wrapper.masonry.cols-4 .card {
    height: 360px;
    width: calc(100% / 4);
  }
  .cards__wrapper.masonry.cols-4 .card .img img {
    height: 100% !important;
  }
  .cards__wrapper.masonry.cols-4 .card.big {
    height: 750px;
  }
}

.cards__wrapper.highlights .card {
  height: 200px !important;
}

@media (min-width: 992px) {
  .cards__wrapper.highlights .card {
    height: 320px !important;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.videos .card {
    display: flex;
    flex-direction: row;
  }
  .cards__wrapper.videos .card .card-body {
    padding-right: 0 !important;
    padding-top: 0 !important;
  }
}

.cards__wrapper.videos .card .img-wrapper::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 8px;
  box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.videos .card .img-wrapper:hover::after {
  opacity: 1;
}

.cards__wrapper.videos .card .img-wrapper .img {
  height: 280px;
  background-color: #000;
}

@media (max-width: 991px) {
  .cards__wrapper.videos .card .img-wrapper .img {
    position: relative;
    height: 79px !important;
    width: 79px !important;
    min-width: 79px;
    min-height: 79px;
    margin-bottom: 0;
  }
  .cards__wrapper.videos .card .img-wrapper .img img.video-thumb {
    height: 75px !important;
    width: 75px !important;
    min-width: 75px;
    min-height: 75px;
  }
}

.cards__wrapper.videos .card .img-wrapper .img img {
  height: calc(280px - 4px);
  width: 100%;
  border-radius: 8px;
  opacity: .75;
  transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.videos .card .img-wrapper .img::before {
  content: '';
  position: absolute;
  z-index: 2;
  left: 52%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 22px !important;
  height: 30px !important;
  background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/play-btn.5332c463.svg) center center no-repeat;
}

@media (min-width: 992px) {
  .cards__wrapper.videos .card .img-wrapper .img::before {
    left: 50.5%;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.videos .card .img-wrapper .img::before {
    background-size: 15px 23px;
  }
}

.cards__wrapper.videos .card .img-wrapper .img::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 60px;
  background: #fff;
}

@media (min-width: 992px) {
  .cards__wrapper.videos .card .img-wrapper .img::after {
    width: 60px;
    height: 60px;
  }
}

.cards__wrapper.videos .card:hover .img-wrapper::after {
  opacity: 1;
}

.cards__wrapper.videos .card:hover .img img {
  opacity: 1;
}

@media (max-width: 991px) {
  .cards__wrapper.documents .label + .breadcrumb {
    padding-right: 50px;
  }
  .cards__wrapper.documents .label + .breadcrumb li {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

.cards__wrapper.documents.flkty__wrapper .card.flickity-document-item {
  width: 230px;
  height: 200px;
  margin-bottom: 80px;
  margin-right: 15px;
  opacity: .15;
  transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (min-width: 992px) {
  .cards__wrapper.documents.flkty__wrapper .card.flickity-document-item {
    margin-bottom: 120px;
  }
}

@media (min-width: 710px) and (max-width: 1229px) {
  .cards__wrapper.documents.flkty__wrapper .card.flickity-document-item {
    height: 260px;
    width: 260px;
  }
}

@media (min-width: 1230px) {
  .cards__wrapper.documents.flkty__wrapper .card.flickity-document-item {
    width: 360px;
    height: 320px;
  }
}

.cards__wrapper.documents.flkty__wrapper .card.flickity-document-item.is-selected {
  opacity: 1;
}

.cards__wrapper.documents div[class*='col-'] {
  display: flex;
  flex: 1 0 auto;
}

.cards__wrapper.documents .card {
  background: #fafafa;
}

@media (max-width: 991px) {
  .cards__wrapper.documents .card {
    position: relative;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    border-left-color: #00468D !important;
  }
  .cards__wrapper.documents .card::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.documents .card {
    position: relative;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    transition: border-left-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
  }
  .cards__wrapper.documents .card:hover {
    border-left-color: #00468D !important;
  }
  .cards__wrapper.documents .card::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.documents .card:hover::after {
    opacity: 1;
  }
}

.cards__wrapper.documents .card:hover {
  background: #fff;
}

@media (max-width: 991px) {
  .cards__wrapper.documents .card .card-body p:not(.under):not(.over) {
    max-height: 90px;
    overflow: hidden;
  }
}

.cards__wrapper.documents .card .card-body, .cards__wrapper.calendars .card .card-body {
  padding: 24px 20px;
  position: relative;
  z-index: 2;
}

.cards__wrapper.documents .card .card-body .card-bottom, .cards__wrapper.calendars .card .card-body .card-bottom {
  margin-top: auto;
}

.cards__wrapper.videos .card-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 991px) {
  .cards__wrapper.videos .card-body {
    padding: 24px 20px !important;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  .cards__wrapper.documents .card .card-footer p, .cards__wrapper.videos .card .card-footer p {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .cards__wrapper.calendars .card {
    min-height: 280px;
    position: relative;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    transition: border-left-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
    background: #fafafa;
  }
  .cards__wrapper.calendars .card:hover {
    border-left-color: #00468D !important;
  }
  .cards__wrapper.calendars .card::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .cards__wrapper.calendars .card:hover::after {
    opacity: 1;
  }
  .cards__wrapper.calendars .card:hover {
    background: #fff;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.calendars .card {
    display: flex;
    flex-direction: row;
  }
  .cards__wrapper.calendars .card .card-body {
    padding-right: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
}

.cards__wrapper.calendars .card .img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .cards__wrapper.calendars .card .img-wrapper {
    height: 79px !important;
    width: 79px !important;
    min-width: 79px;
    min-height: 79px;
  }
  .cards__wrapper.calendars .card .img-wrapper .card-top {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
}

.cards__wrapper.calendars .card .img-wrapper .img {
  opacity: .6;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  min-height: 280px;
  border-radius: 8px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .cards__wrapper.calendars .card .img-wrapper .img {
    opacity: .3;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.calendars .card .img-wrapper .img {
    position: relative;
    height: 79px !important;
    width: 79px !important;
    min-width: 79px;
    min-height: 79px;
    margin-bottom: 0;
    position: relative;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    border-left-color: #00468D !important;
  }
  .cards__wrapper.calendars .card .img-wrapper .img img {
    height: 75px !important;
    width: 75px !important;
    min-width: 75px;
    min-height: 75px;
  }
}

.cards__wrapper.calendars .card .img-wrapper .img::before, .cards__wrapper.calendars .card .img-wrapper .img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.cards__wrapper.calendars .card .img-wrapper .img::before {
  opacity: 0.8;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.cards__wrapper.calendars .card .img-wrapper .img::after {
  transform: scaleY(-1);
  background-image: linear-gradient(225deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.cards__wrapper.calendars .card .img-wrapper .img img {
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .cards__wrapper.calendars .card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

@media (max-width: 991px) {
  .cards__wrapper.calendars .card .card-body {
    padding: 24px 60px 24px 20px;
  }
  .cards__wrapper.calendars .card .card-body * {
    text-align: left !important;
  }
  .cards__wrapper.calendars .card .card-body * {
    text-align: left !important;
  }
}

.cards__wrapper.people .card {
  flex-direction: column;
}

.cards__wrapper.people .card .img-wrapper {
  margin-bottom: 24px;
  position: relative;
  height: 280px;
}

.cards__wrapper.people .card .img-wrapper::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 8px;
  box-shadow: 15px 30px 90px -15px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cards__wrapper.people .card .img-wrapper:hover::after {
  opacity: 1;
}

@media (min-width: 992px) {
  .cards__wrapper.people .card .img-wrapper {
    width: 100%;
  }
}

.cards__wrapper.people .card .img-wrapper .img {
  background: #000;
}

.cards__wrapper.people .card .img-wrapper .img img {
  opacity: .75;
  transform: scale(1);
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 280px;
  width: 100%;
  object-fit: cover;
}

.cards__wrapper.people .card:hover .img img {
  opacity: 1;
  transform: scale(1.015);
}

.cards__wrapper.people .card:hover .img::after {
  opacity: 1;
}

.cards__wrapper.people .card:hover .img-wrapper::after {
  opacity: 1;
}

.cards__wrapper.highlights .card {
  height: 320px;
}

.cards__wrapper.highlights .card .img img {
  height: 320px;
}

.inline-YTPlayer {
  width: 100% !important;
  min-height: 720px;
  max-height: 1080px;
  height: calc(100vh - 320px);
}

.section-intro, section.intro {
  text-align: center;
  position: relative;
  margin-top: 64px;
  overflow: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (min-width: 992px) {
  .section-intro, section.intro {
    margin-top: 0;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .section-intro.has-image:not(.small), section.has-image.intro:not(.small), .section-intro.has-video:not(.small), section.has-video.intro:not(.small) {
    min-height: 720px;
    max-height: 1080px;
    height: calc(100vh - 320px);
    text-align: left;
    margin-top: 0;
  }
}

.event-details__header {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .event-details__header {
    display: flex;
  }
}

.event-details__header .big-date {
  margin: 0 auto 16px auto;
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  max-height: 90px;
  max-width: 90px;
  background: #fff;
  box-shadow: 15px 30px 45px -15px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media (min-width: 992px) {
  .event-details__header .big-date {
    margin: 0 30px 0 0;
    width: 176px;
    height: 176px;
    max-height: 176px;
    max-width: 176px;
  }
}

.event-details__header .big-date img {
  max-width: 100%;
  border-radius: 8px;
  object-fit: cover;
}

.event-details__header .big-date p {
  color: #00468D;
  text-align: center;
}

.event-details__header .big-date p.h2 {
  margin-bottom: 0 !important;
  font-family: "antonioregular", sans-serif;
}

section.intro .anim-content-wrapper > h1,
section.intro .anim-content-wrapper > h2,
section.intro .anim-content-wrapper > h3,
section.intro .anim-content-wrapper > h4,
section.intro .anim-content-wrapper > h5,
section.intro .anim-content-wrapper > h6,
section.intro .anim-content-wrapper > p,
section.intro .anim-content-wrapper > ul,
section.intro .anim-content-wrapper > a.btn,
section.intro .anim-content-wrapper > a.cc-btn,
section.intro .anim-content-wrapper > div {
  opacity: 0;
}

section.intro img.flag {
  margin-bottom: 30px;
}

section.intro:not(.has-image) {
  background: #00468D;
  background-image: linear-gradient(to left bottom, #0076DB 0%, #00468A 100%);
  position: relative;
}

section.intro:not(.has-image)::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/logoNobackground.86ca5bde.svg) left center no-repeat;
}

@media (max-width: 991px) {
  section.intro:not(.has-image)::after {
    left: 0;
    background-size: contain;
  }
}

section.intro h1 {
  margin-bottom: 24px !important;
}

section.intro h1, section.intro h2, section.intro h3, section.intro h4, section.intro h5, section.intro h6, section.intro p, section.intro a:not(.dropdown-item):not(.btn):not(.cc-btn), section.intro label, section.intro li {
  color: #fff;
}

section.intro p.over__h1 + h1:after,
section.intro p.over__h1 + h2:after,
section.intro p.over__h1 + h3:after,
section.intro p.over__h1 + h4:after,
section.intro p.over__h1 + h5:after,
section.intro p.over__h1 + h6:after,
section.intro p.over__h2 + h1:after,
section.intro p.over__h2 + h2:after,
section.intro p.over__h2 + h3:after,
section.intro p.over__h2 + h4:after,
section.intro p.over__h2 + h5:after,
section.intro p.over__h2 + h6:after {
  display: none;
}

section.intro .container-fluid, section.intro .container-sm, section.intro .container-md, section.intro .container-lg, section.intro .container-xl, section.intro .container-xxl {
  position: relative;
  padding-top: 40px;
  padding-bottom: 160px;
  height: 100%;
  z-index: 4;
}

@media (min-width: 992px) {
  section.intro .container-fluid, section.intro .container-sm, section.intro .container-md, section.intro .container-lg, section.intro .container-xl, section.intro .container-xxl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

section.intro.has-video {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 3;
}

section.intro.has-video .container-fluid, section.intro.has-video .container-sm, section.intro.has-video .container-md, section.intro.has-video .container-lg, section.intro.has-video .container-xl, section.intro.has-video .container-xxl {
  position: relative;
  z-index: 4;
  padding-top: 160px;
  padding-bottom: 160px;
}

section.intro.has-video iframe {
  transition: opacity 500ms ease-in-out;
  transition-delay: 250ms;
  filter: grayscale(50%) sepia(80%) opacity(30%) !important;
}

section.intro.has-video .youtube-background {
  background-image: none !important;
}

section.intro.has-video::after {
  display: none;
}

section.intro.has-image {
  background: #00468D;
}

@media (min-width: 992px) {
  section.intro.has-image {
    margin-top: 0;
  }
}

section.intro.has-image .intro-bg-image {
  position: absolute;
  bottom: 0;
  height: 414px;
  width: 100%;
  background: #00468D;
  opacity: 0;
}

section.intro.has-image .intro-bg-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  transform: scaleY(-1);
  background-image: linear-gradient(180deg, rgba(0, 70, 138, 0) 0%, #00468A 100%);
}

@media (min-width: 992px) {
  section.intro.has-image .intro-bg-image {
    left: 0;
    height: 100%;
    width: 100%;
    background: #00468D;
  }
  section.intro.has-image .intro-bg-image::before {
    display: none;
  }
}

section.intro.has-image .bg-blue {
  position: absolute;
  left: 0;
  height: 100%;
  width: 25%;
  background: #00468D;
  z-index: 2;
}

@media (max-width: 991px) {
  section.intro.has-image .bg-blue {
    display: none;
  }
}

section.intro.has-image .container-fluid::before, section.intro.has-image .container-sm::before, section.intro.has-image .container-md::before, section.intro.has-image .container-lg::before, section.intro.has-image .container-xl::before, section.intro.has-image .container-xxl::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 120px;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(0, 70, 138, 0) 0%, #00468A 100%);
}

@media (min-width: 992px) {
  section.intro.has-image .container-fluid::before, section.intro.has-image .container-sm::before, section.intro.has-image .container-md::before, section.intro.has-image .container-lg::before, section.intro.has-image .container-xl::before, section.intro.has-image .container-xxl::before {
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    background-image: linear-gradient(90deg, #00468A 0%, rgba(0, 70, 138, 0) 100%);
  }
}

@media (max-width: 991px) {
  section.intro p:not(.h6):not(.h2) {
    display: none;
  }
  section.intro p:not(.h6):not(.h2):first-child {
    display: block;
  }
}

@media (max-width: 991px) {
  section.intro .btn, section.intro .cc-btn {
    margin-top: 7px;
  }
}

section.intro #frm-search {
  max-width: 80%;
  margin: 40px auto 0 auto;
}

@media (min-width: 992px) {
  section.intro #frm-search {
    margin-top: 0;
    max-width: unset;
  }
}

section.intro .mdi {
  margin-right: 12px;
}

.loader-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.paginate-container .loader.inline {
  display: none;
}

.paginate-container.loading .loader.inline {
  display: block;
}

.loader {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
}

.loader.inline {
  left: 50%;
  transform: translateX(-50%);
  bottom: -50px;
}

.loader div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #00468D;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.loader div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}

.loader div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}

.loader div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}

.loader div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

@media (max-width: 991px) {
  .mobile-filters-text-holder {
    position: relative;
    margin-bottom: 30px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    cursor: pointer;
    background: transparent;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    color: #000;
    width: 100%;
    border-bottom: 1px solid #000;
  }
  .mobile-filters-text-holder .mobile-filters-label {
    width: 100%;
    display: block;
    position: relative;
    padding-right: 0;
  }
  .mobile-filters-text-holder .mobile-filters-label::before {
    right: 2px;
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #000;
    position: absolute;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    transform-origin: 50% 50%;
    transition: all 0.4s;
    top: 3px;
    transform: rotate(135deg);
  }
  .mobile-filters-text-holder .mobile-filters-label::before {
    top: 12px;
    right: 1px;
  }
  .mobile-filters-text-holder .mobile-filters-label.no-chevron::before {
    display: none;
  }
}

ul.filters, .filters-wrapper ul, ul.nav-tabs {
  display: flex;
  margin-bottom: 52px;
}

@media (max-width: 991px) {
  ul.filters, .filters-wrapper ul, ul.nav-tabs {
    position: absolute;
    display: none;
    background: #fff;
    top: 0;
    border-radius: 8px;
    box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
  }
  ul.filters li, .filters-wrapper ul li, ul.nav-tabs li {
    display: block;
    margin-right: 0 !important;
    max-width: 100%;
    position: relative;
  }
  ul.filters li:first-child a, .filters-wrapper ul li:first-child a, ul.nav-tabs li:first-child a {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
  ul.filters li:last-child a, .filters-wrapper ul li:last-child a, ul.nav-tabs li:last-child a {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  ul.filters li a, .filters-wrapper ul li a, ul.nav-tabs li a {
    display: block;
    background: #fff !important;
    border: none !important;
    padding: 16px 16px;
    width: 100%;
    font-family: "Roboto", sans-serif !important;
    color: #00468D;
  }
  ul.filters li a:hover, .filters-wrapper ul li a:hover, ul.nav-tabs li a:hover {
    background: #f0f0f0 !important;
    text-decoration: none;
  }
  ul.filters.open, .filters-wrapper ul.open, ul.nav-tabs.open {
    z-index: 400;
  }
}

ul.filters.large, .filters-wrapper ul.large, ul.nav-tabs.large {
  margin-bottom: 96px;
}

@media (max-width: 991px) {
  ul.filters.large, .filters-wrapper ul.large, ul.nav-tabs.large {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  ul.filters.large li, .filters-wrapper ul.large li, ul.nav-tabs.large li {
    margin-bottom: 34px;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  ul.filters.large li a, .filters-wrapper ul.large li a, ul.nav-tabs.large li a {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1230px) {
  ul.filters.large li a, .filters-wrapper ul.large li a, ul.nav-tabs.large li a {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (min-width: 992px) {
  ul.filters li, .filters-wrapper ul li, ul.nav-tabs li {
    margin-right: 24px;
    margin-bottom: 24px;
  }
}

ul.filters li:last-child, .filters-wrapper ul li:last-child, ul.nav-tabs li:last-child {
  margin-right: 0;
}

ul.filters li a, .filters-wrapper ul li a, ul.nav-tabs li a {
  font-family: "antonioregular", sans-serif;
  border: none !important;
  font-size: 16px;
}

@media (min-width: 992px) {
  ul.filters li a, .filters-wrapper ul li a, ul.nav-tabs li a {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 992px) {
  ul.filters li a, .filters-wrapper ul li a, ul.nav-tabs li a {
    font-size: 24px;
    line-height: 32px;
    color: #8E8E8E;
    text-decoration: none !important;
    position: relative;
    padding-bottom: 12px;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  ul.filters li a::after, .filters-wrapper ul li a::after, ul.nav-tabs li a::after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #00468D;
    width: 100%;
    bottom: 0;
    left: 0;
    transform-origin: center center;
    transform: scaleX(0);
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  ul.filters li a:hover, .filters-wrapper ul li a:hover, ul.nav-tabs li a:hover {
    color: #00468D;
  }
  ul.filters li a:hover::after, .filters-wrapper ul li a:hover::after, ul.nav-tabs li a:hover::after {
    transform: scaleX(1);
    opacity: 1;
  }
  ul.filters li a.active, .filters-wrapper ul li a.active, ul.nav-tabs li a.active {
    background: transparent !important;
    color: #00468D;
    text-decoration: none !important;
    position: relative;
    padding-bottom: 12px;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  ul.filters li a.active::after, .filters-wrapper ul li a.active::after, ul.nav-tabs li a.active::after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #00468D;
    width: 100%;
    bottom: 0;
    left: 0;
    transform-origin: center center;
    transform: scaleX(0);
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  ul.filters li a.active:hover, .filters-wrapper ul li a.active:hover, ul.nav-tabs li a.active:hover {
    color: #00468D;
  }
  ul.filters li a.active:hover::after, .filters-wrapper ul li a.active:hover::after, ul.nav-tabs li a.active:hover::after {
    transform: scaleX(1);
    opacity: 1;
  }
  ul.filters li a.active::after, .filters-wrapper ul li a.active::after, ul.nav-tabs li a.active::after {
    transform: scaleX(1);
    opacity: 1;
  }
}

.filters-wrapper {
  display: flex;
  justify-content: space-between;
}

.news-details .news-text {
  margin-bottom: 80px;
}

@media (min-width: 992px) {
  .news-details .news-text {
    margin-bottom: 160px;
  }
}

.news-details .news-text p.intro {
  font-weight: 400;
}

.news-details .news-right {
  padding-top: 22px;
}

.news-details .news-right h1, .news-details .news-right h2, .news-details .news-right h3, .news-details .news-right h4, .news-details .news-right h5, .news-details .news-right h6 {
  color: #000;
}

table.fim-table {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
}

table.fim-table thead {
  border-top: 1px solid #fff;
}

table.fim-table thead tr th {
  padding: 16px 10px;
  background: #f0f0f0;
  border: none;
  font-size: 12px;
  line-height: 20px;
  color: rgba(19, 20, 21, 0.5);
}

@media (min-width: 992px) {
  table.fim-table thead tr th {
    padding: 16px 30px;
  }
}

table.fim-table thead tr th:first-child {
  color: #131415;
}

table.fim-table thead tr th:not(.wrap) {
  white-space: nowrap;
}

table.fim-table tbody tr {
  border-left: 2px solid transparent;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

table.fim-table tbody tr td {
  background: none;
  padding: 16px 2px;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}

@media (min-width: 992px) {
  table.fim-table tbody tr td {
    padding: 28px 30px;
  }
}

@media (min-width: 992px) {
  table.fim-table tbody tr td {
    font-size: 14px;
    line-height: 22px;
  }
}

table.fim-table tbody tr td a {
  color: #000;
}

table.fim-table tbody tr td a:hover {
  text-decoration: none;
}

table.fim-table tbody tr td a.tdu {
  text-decoration: underline;
}

table.fim-table tbody tr td:not(.wrap) {
  white-space: nowrap;
}

table.fim-table tbody tr td:first-child {
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 992px) {
  table.fim-table tbody tr td:first-child {
    font-size: 20px;
    line-height: 28px;
  }
}

table.fim-table tbody tr:hover {
  border-left: 2px solid #00468D;
  box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.15);
}

table.fim-table tbody tr.next {
  border-left: 2px solid #00468D;
}

table.fim-table tbody tr.past td:first-child {
  color: #8E8E8E;
}

@media (max-width: 992px) {
  table.fim-table thead tr td.no-mobile,
  table.fim-table thead tr th.no-mobile,
  table.fim-table tbody tr td.no-mobile,
  table.fim-table tbody tr th.no-mobile {
    display: none;
  }
}

@media (max-width: 1459px) {
  table.fim-table thead tr td.no-medium,
  table.fim-table thead tr th.no-medium,
  table.fim-table tbody tr td.no-medium,
  table.fim-table tbody tr th.no-medium {
    display: none;
  }
}

#federation-table_outer_wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th {
  position: relative;
  opacity: .75;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort) {
  cursor: pointer;
  position: relative;
  padding-right: 30px;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort)::before {
  right: 2px;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-color: #000;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 3px;
  transform: rotate(135deg);
}

@media (max-width: 991px) {
  #federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort) {
    padding-right: 20px;
  }
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort)::before {
  top: 50%;
  right: 6px;
}

@media (min-width: 992px) {
  #federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort)::before {
    right: 30px;
  }
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting {
  transform: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting::before {
  transform: translateY(-50%) rotate(135deg);
  opacity: .4;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting:hover {
  opacity: 1;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting:hover::before {
  opacity: .4;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting.sorting_asc {
  opacity: 1;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting.sorting_asc::before {
  opacity: 1;
  transform: translateY(-50%) rotate(135deg);
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting.sorting_desc {
  opacity: 1;
}

#federation-table_outer_wrapper #federations-table_wrapper table#federations-table thead tr th:not(.no-sort).sorting.sorting_desc::before {
  opacity: 1;
  transform: translateY(-50%) rotate(315deg);
}

#federation-table_outer_wrapper #federations-table_wrapper #federations-table_filter,
#federation-table_outer_wrapper #federations-table_wrapper .dataTables_info {
  display: none;
}

.grid-steps-container {
  margin-top: 0;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .grid-steps-container {
    margin-top: 100px;
    margin-bottom: 80px;
  }
}

.grid-steps-container .step-content {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .grid-steps-container .step-content {
    margin-bottom: 80px;
  }
}

@media (min-width: 992px) {
  .grid-steps-container .step-content {
    flex-direction: row;
  }
}

.grid-steps-container .step-content .step-number {
  font-size: 40px;
  line-height: 48px;
  color: #00468D;
  font-family: "antonioregular", sans-serif;
  flex: 0 0 25%;
  text-align: center;
}

@media (min-width: 992px) {
  .grid-steps-container .step-content .step-number {
    font-size: 80px;
    line-height: 88px;
  }
}

@media (min-width: 992px) {
  .grid-steps-container .step-content .step-number {
    padding-right: 30px;
    text-align: right;
  }
}

.grid-steps-container .step-content .step-inner {
  flex: 0 0 75%;
}

.grid-steps-container .step-content .step-inner .col-md-8.offset-md-2 {
  flex: 0 0 100%;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
}

.grid-steps-container .step-content .step-inner .text-media__txt h2 {
  font-size: 24px;
  line-height: 32px;
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.grid-steps-container .step-content .step-inner .text-media__txt h2::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 1px;
  background: #131415;
}

@media (min-width: 992px) {
  .grid-steps-container .step-content .step-inner .text-media__txt h2::after {
    left: 0;
    transform: none;
  }
}

.grid-steps-container .step-content .step-inner .text-media__txt p {
  font-size: 16px;
  line-height: 26px;
}

.grid-steps-container .step-content .step-inner .text-media__txt * {
  text-align: center;
}

@media (min-width: 992px) {
  .grid-steps-container .step-content .step-inner .text-media__txt * {
    text-align: left !important;
  }
}

div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt *, div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt * {
  text-align: center !important;
}

@media (min-width: 992px) {
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h1:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h2:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h3:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h4:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h5:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h1 + h6:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h1:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h2:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h3:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h4:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h5:after,
  div:not(.accordion-content-item) .text-media.text-media__img--above .text-media__txt p.over__h2 + h6:after, div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h1:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h2:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h3:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h4:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h5:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h1 + h6:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h1:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h2:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h3:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h4:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h5:after,
  div:not(.accordion-content-item) .text-media.text-media__img--below .text-media__txt p.over__h2 + h6:after {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}

.text-media {
  position: relative;
  width: 100%;
  border: 1px solid transparent;
}

.text-media a:not(.btn):not(.cc-btn) {
  text-decoration: underline;
}

.text-media.text-media__img {
  width: 100%;
}

.text-media.text-media__img img {
  margin-bottom: 48px;
  margin-top: 48px;
}

.text-media.text-media__img--above .text-media__img .gallery-row, .text-media.text-media__img--below .text-media__img .gallery-row {
  margin-bottom: 80px;
  margin-top: 80px;
}

.text-media.text-media__img--above--left .text-media__img img, .text-media.text-media__img--above--right .text-media__img img, .text-media.text-media__img--above--center .text-media__img img, .text-media.text-media__img--above--justify .text-media__img img {
  margin-bottom: 80px;
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--left .text-media__img, .text-media.text-media__img--above--right .text-media__img, .text-media.text-media__img--above--center .text-media__img, .text-media.text-media__img--above--justify .text-media__img {
    width: calc(70% / 1.2);
    position: absolute;
    top: 0;
  }
  .text-media.text-media__img--above--left .text-media__img img, .text-media.text-media__img--above--right .text-media__img img, .text-media.text-media__img--above--center .text-media__img img, .text-media.text-media__img--above--justify .text-media__img img {
    margin-bottom: 160px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--left .text-media__txt, .text-media.text-media__img--above--right .text-media__txt, .text-media.text-media__img--above--center .text-media__txt, .text-media.text-media__img--above--justify .text-media__txt {
    background: #fff;
    position: relative;
    left: 50%;
    width: calc(50% + 60px);
    margin-top: 160px;
    padding: 80px 60px;
    border-radius: 8px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--left .text-media__img {
    left: 0;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--left .text-media__txt {
    left: 50%;
    width: calc(50% + 48px);
    margin-left: -48px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--right .text-media__img {
    left: calc(40% / 1.2);
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--above--right .text-media__txt {
    left: 0;
    width: calc(60% / 1.2);
    padding-left: 0;
    z-index: 8;
  }
}

.text-media.text-media__img--below--left .text-media__img img, .text-media.text-media__img--below--right .text-media__img img, .text-media.text-media__img--below--center .text-media__img img, .text-media.text-media__img--below--justify .text-media__img img {
  margin-bottom: 80px;
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--left .text-media__img, .text-media.text-media__img--below--right .text-media__img, .text-media.text-media__img--below--center .text-media__img, .text-media.text-media__img--below--justify .text-media__img {
    width: calc(70% / 1.2);
    position: absolute;
    bottom: 0;
  }
  .text-media.text-media__img--below--left .text-media__img img, .text-media.text-media__img--below--right .text-media__img img, .text-media.text-media__img--below--center .text-media__img img, .text-media.text-media__img--below--justify .text-media__img img {
    margin-bottom: 48px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--left .text-media__txt, .text-media.text-media__img--below--right .text-media__txt, .text-media.text-media__img--below--center .text-media__txt, .text-media.text-media__img--below--justify .text-media__txt {
    margin-bottom: 160px;
    background: #fff;
    position: relative;
    left: 50%;
    width: calc(50% + 60px);
    padding: 80px 60px;
    border-radius: 8px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--left .text-media__img {
    left: 0;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--left .text-media__txt {
    left: 50%;
    width: calc(50% + 48px);
    margin-left: -48px;
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--right .text-media__img {
    left: calc(40% / 1.2);
  }
}

@media (min-width: 1230px) {
  .text-media.text-media__img--below--right .text-media__txt {
    left: 0;
    width: calc(60% / 1.2);
    padding-left: 0;
    z-index: 8;
  }
}

@media (min-width: 992px) {
  .grid-2cols-container .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.grid-2cols-container .col-lg-6 .text-media__txt h2 {
  font-size: 32px !important;
  line-height: 40px !important;
}

@media (min-width: 1230px) {
  .grid-2cols-container .text-media.text-media__img--above--right .text-media__txt, .grid-2cols-container .text-media.text-media__img--above--left .text-media__txt {
    width: 80% !important;
    padding: 40px 30px 0 60px !important;
    border-radius: 8px !important;
    position: relative !important;
    z-index: 1 !important;
    margin-top: calc(30% / 1.2);
  }
}

@media (min-width: 1230px) {
  .grid-2cols-container .text-media.text-media__img--above--left .text-media__txt {
    left: 20% !important;
  }
}

@media (min-width: 1230px) {
  .grid-2cols-container .text-media.text-media__img--above--right .text-media__txt {
    right: 20% !important;
  }
}

.grid-2cols-container .text-media.text-media .text-media__txt p.over__h2 + h2 {
  padding-bottom: 12px !important;
  margin-bottom: 24px !important;
}

.textmedia.textmedia-below .textmedia-text,
.textmedia.textmedia-below .textmedia-text *, .textmedia.textmedia-above .textmedia-text,
.textmedia.textmedia-above .textmedia-text * {
  text-align: center;
}

.textmedia.textmedia-below p.over__h2 + h2:after, .textmedia.textmedia-above p.over__h2 + h2:after {
  left: 50%;
  transform: translateX(-50%);
}

.textmedia.textmedia-below .textmedia-text {
  margin-bottom: 48px;
}

.textmedia.textmedia-above .textmedia-text {
  margin-top: 48px;
}

.menu-bar {
  top: 0;
}

.menu-bar .burger-navbar-toggler {
  width: 30px;
  height: 30px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (min-width: 992px) {
  .menu-bar .burger-navbar-toggler {
    justify-content: center;
  }
}

.menu-bar .burger-navbar-toggler:hover {
  text-decoration: none;
}

.menu-bar .burger-navbar-toggler .burger-wrapper {
  position: relative;
  height: 12px;
  width: 18px;
}

.menu-bar .burger-navbar-toggler .burger-wrapper span {
  display: block;
  position: absolute;
  height: 2px;
  width: 18px;
  background: #00468D;
  border-radius: 0;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.menu-bar .burger-navbar-toggler .burger-wrapper span:nth-child(1) {
  top: 0;
}

.menu-bar .burger-navbar-toggler .burger-wrapper span:nth-child(2) {
  top: 5px;
}

.menu-bar .burger-navbar-toggler .burger-wrapper span:nth-child(3) {
  top: 10px;
}

.menu-bar .burger-navbar-toggler.open .burger-wrapper span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.menu-bar .burger-navbar-toggler.open .burger-wrapper span:nth-child(2) {
  width: 18px;
  top: 50%;
  transform: rotate(45deg);
}

.menu-bar .burger-navbar-toggler.open .burger-wrapper span:nth-child(3) {
  transform: rotate(-45deg);
  top: 50%;
  width: 18px;
  left: 0;
}

.menu-bar__wrapper__search-lang__lang,
.menu-bar__wrapper__search-lang__lang a {
  font-family: "antonioregular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.menu-bar__wrapper__logo {
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.menu-bar__wrapper__logo img {
  height: auto;
}

.menu-bar__wrapper__logo.visible {
  opacity: 1;
}

@media (max-width: 991px) {
  .menu-bar {
    width: 100vw;
    height: 64px;
    background: #fff;
  }
  .menu-bar .burger-navbar-toggler {
    height: 12px;
  }
  .menu-bar__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .menu-bar__wrapper__logo {
    order: 2;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  .menu-bar__wrapper__logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 991px) {
  .menu-bar__wrapper__menu-btn {
    order: 1;
    width: 24px;
  }
  .menu-bar__wrapper__menu-btn .menu-label {
    display: none;
  }
  .menu-bar__wrapper__search-lang {
    order: 3;
    display: flex;
  }
  .menu-bar__wrapper__search-lang__search {
    order: 1;
    width: 25px;
  }
  .menu-bar__wrapper__search-lang__search a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menu-bar__wrapper__search-lang__search a .mdi::before {
    top: 0;
  }
  .menu-bar__wrapper__search-lang__lang {
    order: 0;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
  }
}

@media (min-width: 992px) {
  .menu-bar {
    width: 80px;
    height: 100vh;
  }
  .menu-bar * {
    color: #00468D !important;
  }
  .menu-bar p a:not(.btn-white) {
    color: #fff !important;
  }
  .menu-bar__wrapper {
    border-right: 1px solid #f0f0f0;
    background: #fff;
    width: 80px;
    position: absolute;
    height: 100vh;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .menu-bar__wrapper__logo {
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menu-bar__wrapper__menu-btn {
    height: 80px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menu-bar__wrapper__menu-btn a:hover {
    text-decoration: none;
  }
  .menu-bar__wrapper__search-lang {
    height: 160px;
  }
  .menu-bar__wrapper__search-lang a,
  .menu-bar__wrapper__search-lang span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .menu-bar__wrapper__search-lang a .mdi::before,
  .menu-bar__wrapper__search-lang span .mdi::before {
    font-size: 24px;
    color: #00468D;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .menu-bar__wrapper__search-lang a:hover, .menu-bar__wrapper__search-lang a.active,
  .menu-bar__wrapper__search-lang span:hover,
  .menu-bar__wrapper__search-lang span.active {
    background: #00468D;
    text-decoration: none;
  }
  .menu-bar__wrapper__search-lang a:hover span, .menu-bar__wrapper__search-lang a.active span,
  .menu-bar__wrapper__search-lang span:hover span,
  .menu-bar__wrapper__search-lang span.active span {
    color: #fff !important;
  }
  .menu-bar__wrapper__search-lang a:hover .mdi::before, .menu-bar__wrapper__search-lang a.active .mdi::before,
  .menu-bar__wrapper__search-lang span:hover .mdi::before,
  .menu-bar__wrapper__search-lang span.active .mdi::before {
    color: #fff;
  }
  .menu-bar__wrapper__search-lang__search, .menu-bar__wrapper__search-lang__lang {
    height: 80px;
  }
  .menu-bar__wrapper__search-lang div {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.menu-bar .menu-label {
  font-size: 12px;
  line-height: 20px;
  color: #00468D;
}

@media (max-width: 1230px) {
  .menu-bar .menu-label {
    display: none;
  }
}

.search-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}

form .text-muted {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 24px;
}

.form-group {
  margin-bottom: 30px;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #ffffff inset;
}

section.intro form input[type=date],
section.intro form input[type=datetime-local],
section.intro form input[type=email],
section.intro form input[type=month],
section.intro form input[type=number],
section.intro form input[type=password],
section.intro form input[type=search],
section.intro form input[type=tel],
section.intro form input[type=text],
section.intro form input[type=time],
section.intro form input[type=url],
section.intro form input[type=week],
section.intro form textarea {
  color: #fff;
  font-size: 20px;
  text-align: left !important;
}

section.intro form input[type=search] {
  border-bottom: 1px solid #fff;
}

section.intro form label.inputplaceholder {
  font-size: 14px;
}

@media (min-width: 992px) {
  section.intro form label.inputplaceholder {
    font-size: 20px;
  }
}

section.intro form label.inputplaceholder.focused {
  transform: translateY(-150%) scale(0.6) !important;
  opacity: .4 !important;
}

section:not(.intro) form label.inputplaceholder {
  font-size: 14px;
}

@media (max-width: 991px) {
  section:not(.intro) form label.inputplaceholder {
    left: 50%;
    transform-origin: 50%;
    transform: translate(-50%, -50%);
  }
  section:not(.intro) form label.inputplaceholder.focused {
    transform-origin: 50%;
    transform: translate(-50%, -150%) scale(0.6) !important;
    opacity: .4 !important;
  }
}

form input[type=date],
form input[type=datetime-local],
form input[type=email],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form textarea,
#federation-table_outer_wrapper input[type=date],
#federation-table_outer_wrapper input[type=datetime-local],
#federation-table_outer_wrapper input[type=email],
#federation-table_outer_wrapper input[type=month],
#federation-table_outer_wrapper input[type=number],
#federation-table_outer_wrapper input[type=password],
#federation-table_outer_wrapper input[type=search],
#federation-table_outer_wrapper input[type=tel],
#federation-table_outer_wrapper input[type=text],
#federation-table_outer_wrapper input[type=time],
#federation-table_outer_wrapper input[type=url],
#federation-table_outer_wrapper input[type=week],
#federation-table_outer_wrapper textarea {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0 !important;
  width: 100%;
  padding: 17px 0 5px 0;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  background: transparent;
}

@media (max-width: 991px) {
  form input[type=date],
  form input[type=datetime-local],
  form input[type=email],
  form input[type=month],
  form input[type=number],
  form input[type=password],
  form input[type=search],
  form input[type=tel],
  form input[type=text],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  form textarea,
  #federation-table_outer_wrapper input[type=date],
  #federation-table_outer_wrapper input[type=datetime-local],
  #federation-table_outer_wrapper input[type=email],
  #federation-table_outer_wrapper input[type=month],
  #federation-table_outer_wrapper input[type=number],
  #federation-table_outer_wrapper input[type=password],
  #federation-table_outer_wrapper input[type=search],
  #federation-table_outer_wrapper input[type=tel],
  #federation-table_outer_wrapper input[type=text],
  #federation-table_outer_wrapper input[type=time],
  #federation-table_outer_wrapper input[type=url],
  #federation-table_outer_wrapper input[type=week],
  #federation-table_outer_wrapper textarea {
    text-align: center;
  }
}

form input[type=date]:focus,
form input[type=datetime-local]:focus,
form input[type=email]:focus,
form input[type=month]:focus,
form input[type=number]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form input[type=time]:focus,
form input[type=url]:focus,
form input[type=week]:focus,
form textarea:focus,
#federation-table_outer_wrapper input[type=date]:focus,
#federation-table_outer_wrapper input[type=datetime-local]:focus,
#federation-table_outer_wrapper input[type=email]:focus,
#federation-table_outer_wrapper input[type=month]:focus,
#federation-table_outer_wrapper input[type=number]:focus,
#federation-table_outer_wrapper input[type=password]:focus,
#federation-table_outer_wrapper input[type=search]:focus,
#federation-table_outer_wrapper input[type=tel]:focus,
#federation-table_outer_wrapper input[type=text]:focus,
#federation-table_outer_wrapper input[type=time]:focus,
#federation-table_outer_wrapper input[type=url]:focus,
#federation-table_outer_wrapper input[type=week]:focus,
#federation-table_outer_wrapper textarea:focus {
  outline-color: #00468D;
  outline: none;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}

#federations-table_filter label {
  min-width: 400px;
}

input[type=search] {
  width: 100%;
  padding: 17px 50px 15px 0;
  position: relative;
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/search.200709ae.svg) right center no-repeat;
  border-bottom: 1px solid #000;
}

@media (max-width: 991px) {
  button[type=submit] {
    margin: 0 auto;
  }
}

label.inputplaceholder {
  font-size: 14px;
  display: block !important;
  position: absolute;
  top: 30px;
  transform-origin: 0 0;
  transform: translateY(-50%) scale(1);
  z-index: 1;
  font-family: "Roboto", sans-serif;
}

@media (min-width: 992px) {
  label.inputplaceholder {
    font-size: 16px;
  }
}

label.inputplaceholder.focused {
  transform: translateY(-130%) scale(0.6) !important;
  opacity: .6 !important;
}

.form-check {
  position: relative;
  margin-bottom: 6px;
}

.form-check-label {
  margin-left: 10px;
  font-size: 16px;
  line-height: 20px;
}

.form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.id-fake-checkbox {
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #fff;
  border: 2px solid #00468D;
  position: absolute;
  top: 2px;
  left: 0;
  margin-right: 4px;
}

.id-fake-checkbox.active {
  background: #00468D;
}

.id-fake-checkbox.disabled {
  opacity: 0.6;
}

.id-fake-checkbox.disabled::before {
  display: none;
}

.id_embedVideo {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.aside-content .id_embedVideo {
  margin-bottom: 0;
}

#id_embedVideo {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4000;
  transition: opacity 0.4s;
}

#id_embedVideo::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  transition: opacity 0.4s;
  z-index: -1;
}

#id_embedVideo.open {
  opacity: 1;
  transition: opacity 0.4s;
}

#id_embedVideo.faded::after {
  opacity: 1;
}

#id_embedVideo .player {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 40;
}

#id_embedVideo .player .video-wrapper {
  width: 80vw;
  height: auto;
}

#id_embedVideo a.player-close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #00468D;
  background: #000;
  transition: opacity, 0.4s;
  opacity: 1;
  z-index: 4001;
}

#id_embedVideo a.player-close::before, #id_embedVideo a.player-close::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #00468D;
  transition: all 0.4s;
}

#id_embedVideo a.player-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

#id_embedVideo a.player-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

#id_embedVideo a.player-close.faded {
  opacity: 0.6;
}

#id_embedVideo .video-legend {
  padding: 14px 10px;
  background: #fff;
}

@media (min-width: 992px) {
  #id_embedVideo .video-legend {
    padding: 24px 30px;
  }
}

@media (max-width: 991px) {
  #id_embedVideo .video-legend * {
    text-align: left;
  }
  #id_embedVideo .video-legend p.over {
    font-size: 12px;
    line-height: 16px;
  }
  #id_embedVideo .video-legend p.under {
    font-size: 11px;
    line-height: 15px;
  }
  #id_embedVideo .video-legend p:not(.over):not(.under) {
    font-size: 14px;
    line-height: 22px;
  }
}

#id_embedVideo .video-legend p {
  margin-bottom: 4px;
}

#id_embedVideo .video-legend.faded {
  opacity: 0;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 19, 2020 */
@font-face {
  font-family: 'antonioregular';
  src: url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/antonio-regular-webfont.112aba35.eot);
  src: url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/antonio-regular-webfont.112aba35.eot) format("embedded-opentype"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/antonio-regular-webfont.1c5e28e2.woff2) format("woff2"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/antonio-regular-webfont.3a4292f7.woff) format("woff"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/fonts/antonio-regular-webfont.86369e76.ttf) format("truetype"), url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/antonio-regular-webfont.12d8e094.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  color: #131415;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.texticon-content h1, .texticon-content h2, .texticon-content h3, .texticon-content h4, .texticon-content h5, .texticon-content h6, .texticon-content p, .texticon-content li, .texticon-content label,
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6,
blockquote p,
blockquote li,
blockquote label,
.icongroup-item-text h1,
.icongroup-item-text h2,
.icongroup-item-text h3,
.icongroup-item-text h4,
.icongroup-item-text h5,
.icongroup-item-text h6,
.icongroup-item-text p,
.icongroup-item-text li,
.icongroup-item-text label {
  text-align: left !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "antonioregular", sans-serif;
  color: #00468D;
}

h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black {
  color: #000;
}

h1.underlined,
h2.underlined,
h3.underlined,
h4.underlined,
h5.underlined,
h6.underlined {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 24px;
}

h1.underlined::after,
h2.underlined::after,
h3.underlined::after,
h4.underlined::after,
h5.underlined::after,
h6.underlined::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 1px;
  background: #131415;
}

@media (min-width: 992px) {
  h1.underlined::after,
  h2.underlined::after,
  h3.underlined::after,
  h4.underlined::after,
  h5.underlined::after,
  h6.underlined::after {
    left: 0;
    transform: none;
  }
}

.news-right h1.underlined::after,
.news-right h2.underlined::after,
.news-right h3.underlined::after,
.news-right h4.underlined::after,
.news-right h5.underlined::after,
.news-right h6.underlined::after {
  left: 0 !important;
  transform: none !important;
}

h1,
h2.h1,
h3.h1,
h4.h1,
h5.h1,
h6.h1,
p.h1 {
  text-transform: uppercase;
  font-size: 48px;
  line-height: calc(48px + 8px);
  margin-left: -1px;
  text-align: center;
}

@media (min-width: 992px) {
  h1,
  h2.h1,
  h3.h1,
  h4.h1,
  h5.h1,
  h6.h1,
  p.h1 {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  h1,
  h2.h1,
  h3.h1,
  h4.h1,
  h5.h1,
  h6.h1,
  p.h1 {
    font-size: 64px;
    line-height: calc(64px + 8px);
    margin-left: -3px;
  }
}

@media (min-width: 1230px) {
  h1,
  h2.h1,
  h3.h1,
  h4.h1,
  h5.h1,
  h6.h1,
  p.h1 {
    font-size: 80px;
    line-height: calc(80px + 8px);
    margin-left: -5px;
  }
}

h2,
h1.h2,
h3.h2,
h4.h2,
h5.h2,
h6.h2,
p.h2 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: calc(32px + 8px);
  color: #000;
  text-align: center;
  margin-bottom: 34px !important;
}

@media (min-width: 992px) {
  h2,
  h1.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2,
  p.h2 {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  h2,
  h1.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2,
  p.h2 {
    font-size: 40px;
    line-height: calc(40px + 8px);
  }
}

@media (min-width: 1230px) {
  h2,
  h1.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2,
  p.h2 {
    font-size: 48px;
    line-height: calc(48px + 8px);
  }
}

h3,
h1.h3,
h2.h3,
h4.h3,
h5.h3,
h6.h3,
p.h3 {
  font-size: 24px;
  line-height: calc(24px + 8px);
  text-align: center;
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  h3,
  h1.h3,
  h2.h3,
  h4.h3,
  h5.h3,
  h6.h3,
  p.h3 {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  h3,
  h1.h3,
  h2.h3,
  h4.h3,
  h5.h3,
  h6.h3,
  p.h3 {
    font-size: 24px;
    line-height: calc(24px + 8px);
  }
}

@media (min-width: 1230px) {
  h3,
  h1.h3,
  h2.h3,
  h4.h3,
  h5.h3,
  h6.h3,
  p.h3 {
    font-size: 40px;
    line-height: calc(40px + 8px);
  }
}

.submenu__wrapper h3 {
  text-align: left;
}

.text-muted {
  font-size: 14px;
  line-height: 22px;
  color: #484747;
}

.contact-header p {
  font-size: 16px;
  line-height: 24px;
}

h4,
h1.h4,
h2.h4,
h3.h4,
h5.h4,
h6.h4,
p.h4 {
  font-size: 24px;
  color: #000;
  line-height: calc(24px + 8px);
  text-align: center;
}

@media (min-width: 992px) {
  h4,
  h1.h4,
  h2.h4,
  h3.h4,
  h5.h4,
  h6.h4,
  p.h4 {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  h4,
  h1.h4,
  h2.h4,
  h3.h4,
  h5.h4,
  h6.h4,
  p.h4 {
    font-size: 24px;
    line-height: calc(24px + 8px);
  }
}

@media (min-width: 1230px) {
  h4,
  h1.h4,
  h2.h4,
  h3.h4,
  h5.h4,
  h6.h4,
  p.h4 {
    font-size: 32px;
    line-height: calc(32px + 8px);
    margin-bottom: 36px;
  }
}

h5,
h1.h5,
h2.h5,
h3.h5,
h4.h5,
h6.h5,
p.h5 {
  font-size: 16px;
  line-height: calc(16px + 8px);
}

@media (min-width: 992px) and (max-width: 1229px) {
  h5,
  h1.h5,
  h2.h5,
  h3.h5,
  h4.h5,
  h6.h5,
  p.h5 {
    font-size: 16px;
    line-height: calc(16px + 8px);
  }
}

@media (min-width: 1230px) {
  h5,
  h1.h5,
  h2.h5,
  h3.h5,
  h4.h5,
  h6.h5,
  p.h5 {
    font-size: 24px;
    line-height: calc(24px + 8px);
  }
}

@media (max-width: 991px) {
  h5.underlined,
  h1.h5.underlined,
  h2.h5.underlined,
  h3.h5.underlined,
  h4.h5.underlined,
  h6.h5.underlined,
  p.h5.underlined {
    padding-bottom: 8px;
  }
  h5.underlined::after,
  h1.h5.underlined::after,
  h2.h5.underlined::after,
  h3.h5.underlined::after,
  h4.h5.underlined::after,
  h6.h5.underlined::after,
  p.h5.underlined::after {
    width: 40px;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}

h5.underlined::after,
h1.h5.underlined::after,
h2.h5.underlined::after,
h3.h5.underlined::after,
h4.h5.underlined::after,
h6.h5.underlined::after,
p.h5.underlined::after {
  width: 40px;
  left: 0;
  transform: none;
}

h6,
h1.h6,
h2.h6,
h3.h6,
h4.h6,
h5.h6,
p.h6 {
  font-size: 14px;
  line-height: calc(14px + 8px);
  font-family: "Roboto", sans-serif;
  color: #000;
  margin-bottom: 4px;
  font-weight: 400;
}

@media (min-width: 992px) {
  h6,
  h1.h6,
  h2.h6,
  h3.h6,
  h4.h6,
  h5.h6,
  p.h6 {
    font-size: 20px;
    line-height: calc(20px + 8px);
  }
}

#event-tab-content .item-info p,
#event-tab-content .item-info a,
#rider-tab-content .item-info p,
#rider-tab-content .item-info a {
  text-align: center !important;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  #event-tab-content .item-info p,
  #event-tab-content .item-info a,
  #rider-tab-content .item-info p,
  #rider-tab-content .item-info a {
    text-align: left !important;
    font-size: 20px;
    line-height: 28px;
  }
}

#event-tab-content .item-info a,
#rider-tab-content .item-info a {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .item-info {
    text-align: center;
  }
  .item-info img {
    margin-bottom: 16px;
  }
}

.item-info p,
.item-info a {
  font-size: 16px;
  line-height: 24px;
}

.item-info label {
  display: block;
}

@media (max-width: 991px) {
  .item-info label {
    text-align: center;
  }
}

.item-info span {
  display: block;
}

section:not(.intro):not(.news-details) p.over__h1 + h1,
section:not(.intro):not(.news-details) p.over__h1 + h2,
section:not(.intro):not(.news-details) p.over__h1 + h3,
section:not(.intro):not(.news-details) p.over__h1 + h4,
section:not(.intro):not(.news-details) p.over__h1 + h5,
section:not(.intro):not(.news-details) p.over__h1 + h6, section:not(.intro):not(.news-details) p.over__h2 + h1,
section:not(.intro):not(.news-details) p.over__h2 + h2,
section:not(.intro):not(.news-details) p.over__h2 + h3,
section:not(.intro):not(.news-details) p.over__h2 + h4,
section:not(.intro):not(.news-details) p.over__h2 + h5,
section:not(.intro):not(.news-details) p.over__h2 + h6, section:not(.intro):not(.news-details) p.over__h3 + h1,
section:not(.intro):not(.news-details) p.over__h3 + h2,
section:not(.intro):not(.news-details) p.over__h3 + h3,
section:not(.intro):not(.news-details) p.over__h3 + h4,
section:not(.intro):not(.news-details) p.over__h3 + h5,
section:not(.intro):not(.news-details) p.over__h3 + h6, section:not(.intro):not(.news-details) p.over__h4 + h1,
section:not(.intro):not(.news-details) p.over__h4 + h2,
section:not(.intro):not(.news-details) p.over__h4 + h3,
section:not(.intro):not(.news-details) p.over__h4 + h4,
section:not(.intro):not(.news-details) p.over__h4 + h5,
section:not(.intro):not(.news-details) p.over__h4 + h6, section:not(.intro):not(.news-details) p.over__h5 + h1,
section:not(.intro):not(.news-details) p.over__h5 + h2,
section:not(.intro):not(.news-details) p.over__h5 + h3,
section:not(.intro):not(.news-details) p.over__h5 + h4,
section:not(.intro):not(.news-details) p.over__h5 + h5,
section:not(.intro):not(.news-details) p.over__h5 + h6, section:not(.intro):not(.news-details) p.over__h6 + h1,
section:not(.intro):not(.news-details) p.over__h6 + h2,
section:not(.intro):not(.news-details) p.over__h6 + h3,
section:not(.intro):not(.news-details) p.over__h6 + h4,
section:not(.intro):not(.news-details) p.over__h6 + h5,
section:not(.intro):not(.news-details) p.over__h6 + h6 {
  position: relative;
  padding-bottom: 24px !important;
}

@media (min-width: 992px) {
  section:not(.intro):not(.news-details) p.over__h1 + h1,
  section:not(.intro):not(.news-details) p.over__h1 + h2,
  section:not(.intro):not(.news-details) p.over__h1 + h3,
  section:not(.intro):not(.news-details) p.over__h1 + h4,
  section:not(.intro):not(.news-details) p.over__h1 + h5,
  section:not(.intro):not(.news-details) p.over__h1 + h6, section:not(.intro):not(.news-details) p.over__h2 + h1,
  section:not(.intro):not(.news-details) p.over__h2 + h2,
  section:not(.intro):not(.news-details) p.over__h2 + h3,
  section:not(.intro):not(.news-details) p.over__h2 + h4,
  section:not(.intro):not(.news-details) p.over__h2 + h5,
  section:not(.intro):not(.news-details) p.over__h2 + h6, section:not(.intro):not(.news-details) p.over__h3 + h1,
  section:not(.intro):not(.news-details) p.over__h3 + h2,
  section:not(.intro):not(.news-details) p.over__h3 + h3,
  section:not(.intro):not(.news-details) p.over__h3 + h4,
  section:not(.intro):not(.news-details) p.over__h3 + h5,
  section:not(.intro):not(.news-details) p.over__h3 + h6, section:not(.intro):not(.news-details) p.over__h4 + h1,
  section:not(.intro):not(.news-details) p.over__h4 + h2,
  section:not(.intro):not(.news-details) p.over__h4 + h3,
  section:not(.intro):not(.news-details) p.over__h4 + h4,
  section:not(.intro):not(.news-details) p.over__h4 + h5,
  section:not(.intro):not(.news-details) p.over__h4 + h6, section:not(.intro):not(.news-details) p.over__h5 + h1,
  section:not(.intro):not(.news-details) p.over__h5 + h2,
  section:not(.intro):not(.news-details) p.over__h5 + h3,
  section:not(.intro):not(.news-details) p.over__h5 + h4,
  section:not(.intro):not(.news-details) p.over__h5 + h5,
  section:not(.intro):not(.news-details) p.over__h5 + h6, section:not(.intro):not(.news-details) p.over__h6 + h1,
  section:not(.intro):not(.news-details) p.over__h6 + h2,
  section:not(.intro):not(.news-details) p.over__h6 + h3,
  section:not(.intro):not(.news-details) p.over__h6 + h4,
  section:not(.intro):not(.news-details) p.over__h6 + h5,
  section:not(.intro):not(.news-details) p.over__h6 + h6 {
    margin-bottom: 40px !important;
  }
}

section:not(.intro):not(.news-details) p.over__h1 + h1::after,
section:not(.intro):not(.news-details) p.over__h1 + h2::after,
section:not(.intro):not(.news-details) p.over__h1 + h3::after,
section:not(.intro):not(.news-details) p.over__h1 + h4::after,
section:not(.intro):not(.news-details) p.over__h1 + h5::after,
section:not(.intro):not(.news-details) p.over__h1 + h6::after, section:not(.intro):not(.news-details) p.over__h2 + h1::after,
section:not(.intro):not(.news-details) p.over__h2 + h2::after,
section:not(.intro):not(.news-details) p.over__h2 + h3::after,
section:not(.intro):not(.news-details) p.over__h2 + h4::after,
section:not(.intro):not(.news-details) p.over__h2 + h5::after,
section:not(.intro):not(.news-details) p.over__h2 + h6::after, section:not(.intro):not(.news-details) p.over__h3 + h1::after,
section:not(.intro):not(.news-details) p.over__h3 + h2::after,
section:not(.intro):not(.news-details) p.over__h3 + h3::after,
section:not(.intro):not(.news-details) p.over__h3 + h4::after,
section:not(.intro):not(.news-details) p.over__h3 + h5::after,
section:not(.intro):not(.news-details) p.over__h3 + h6::after, section:not(.intro):not(.news-details) p.over__h4 + h1::after,
section:not(.intro):not(.news-details) p.over__h4 + h2::after,
section:not(.intro):not(.news-details) p.over__h4 + h3::after,
section:not(.intro):not(.news-details) p.over__h4 + h4::after,
section:not(.intro):not(.news-details) p.over__h4 + h5::after,
section:not(.intro):not(.news-details) p.over__h4 + h6::after, section:not(.intro):not(.news-details) p.over__h5 + h1::after,
section:not(.intro):not(.news-details) p.over__h5 + h2::after,
section:not(.intro):not(.news-details) p.over__h5 + h3::after,
section:not(.intro):not(.news-details) p.over__h5 + h4::after,
section:not(.intro):not(.news-details) p.over__h5 + h5::after,
section:not(.intro):not(.news-details) p.over__h5 + h6::after, section:not(.intro):not(.news-details) p.over__h6 + h1::after,
section:not(.intro):not(.news-details) p.over__h6 + h2::after,
section:not(.intro):not(.news-details) p.over__h6 + h3::after,
section:not(.intro):not(.news-details) p.over__h6 + h4::after,
section:not(.intro):not(.news-details) p.over__h6 + h5::after,
section:not(.intro):not(.news-details) p.over__h6 + h6::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 1px;
  background: #131415;
}

@media (min-width: 992px) {
  section:not(.intro):not(.news-details) p.over__h1 + h1::after,
  section:not(.intro):not(.news-details) p.over__h1 + h2::after,
  section:not(.intro):not(.news-details) p.over__h1 + h3::after,
  section:not(.intro):not(.news-details) p.over__h1 + h4::after,
  section:not(.intro):not(.news-details) p.over__h1 + h5::after,
  section:not(.intro):not(.news-details) p.over__h1 + h6::after, section:not(.intro):not(.news-details) p.over__h2 + h1::after,
  section:not(.intro):not(.news-details) p.over__h2 + h2::after,
  section:not(.intro):not(.news-details) p.over__h2 + h3::after,
  section:not(.intro):not(.news-details) p.over__h2 + h4::after,
  section:not(.intro):not(.news-details) p.over__h2 + h5::after,
  section:not(.intro):not(.news-details) p.over__h2 + h6::after, section:not(.intro):not(.news-details) p.over__h3 + h1::after,
  section:not(.intro):not(.news-details) p.over__h3 + h2::after,
  section:not(.intro):not(.news-details) p.over__h3 + h3::after,
  section:not(.intro):not(.news-details) p.over__h3 + h4::after,
  section:not(.intro):not(.news-details) p.over__h3 + h5::after,
  section:not(.intro):not(.news-details) p.over__h3 + h6::after, section:not(.intro):not(.news-details) p.over__h4 + h1::after,
  section:not(.intro):not(.news-details) p.over__h4 + h2::after,
  section:not(.intro):not(.news-details) p.over__h4 + h3::after,
  section:not(.intro):not(.news-details) p.over__h4 + h4::after,
  section:not(.intro):not(.news-details) p.over__h4 + h5::after,
  section:not(.intro):not(.news-details) p.over__h4 + h6::after, section:not(.intro):not(.news-details) p.over__h5 + h1::after,
  section:not(.intro):not(.news-details) p.over__h5 + h2::after,
  section:not(.intro):not(.news-details) p.over__h5 + h3::after,
  section:not(.intro):not(.news-details) p.over__h5 + h4::after,
  section:not(.intro):not(.news-details) p.over__h5 + h5::after,
  section:not(.intro):not(.news-details) p.over__h5 + h6::after, section:not(.intro):not(.news-details) p.over__h6 + h1::after,
  section:not(.intro):not(.news-details) p.over__h6 + h2::after,
  section:not(.intro):not(.news-details) p.over__h6 + h3::after,
  section:not(.intro):not(.news-details) p.over__h6 + h4::after,
  section:not(.intro):not(.news-details) p.over__h6 + h5::after,
  section:not(.intro):not(.news-details) p.over__h6 + h6::after {
    left: 0;
    transform: none;
  }
}

.label {
  font-size: 9px;
  line-height: 16px;
  color: #fff !important;
  padding: 2px 6px;
  font-weight: 700;
}

.label-primary {
  background: #00468D;
  border-radius: 6px;
}

.complementary-infos p {
  margin-bottom: 40px;
  font-weight: 400;
}

.complementary-infos ul li p {
  margin-bottom: 4px;
}

.complementary-infos ul li p.over {
  color: #000;
}

p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
  text-align: center;
}

@media (min-width: 992px) {
  p {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
  }
}

p.over__h1 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 992px) {
  p.over__h1 {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }
}

p.over__h1, p.over__h2, p.over__h3, p.over__h4, p.over__h5, p.over__h6 {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 18px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 992px) {
  p.over__h1, p.over__h2, p.over__h3, p.over__h4, p.over__h5, p.over__h6 {
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
}

p.over__h1 + h1,
p.over__h1 + h2,
p.over__h1 + h3,
p.over__h1 + h4,
p.over__h1 + h5,
p.over__h1 + h6, p.over__h2 + h1,
p.over__h2 + h2,
p.over__h2 + h3,
p.over__h2 + h4,
p.over__h2 + h5,
p.over__h2 + h6, p.over__h3 + h1,
p.over__h3 + h2,
p.over__h3 + h3,
p.over__h3 + h4,
p.over__h3 + h5,
p.over__h3 + h6, p.over__h4 + h1,
p.over__h4 + h2,
p.over__h4 + h3,
p.over__h4 + h4,
p.over__h4 + h5,
p.over__h4 + h6, p.over__h5 + h1,
p.over__h5 + h2,
p.over__h5 + h3,
p.over__h5 + h4,
p.over__h5 + h5,
p.over__h5 + h6, p.over__h6 + h1,
p.over__h6 + h2,
p.over__h6 + h3,
p.over__h6 + h4,
p.over__h6 + h5,
p.over__h6 + h6 {
  position: relative;
  padding-bottom: 24px !important;
}

@media (min-width: 992px) {
  p.over__h1 + h1,
  p.over__h1 + h2,
  p.over__h1 + h3,
  p.over__h1 + h4,
  p.over__h1 + h5,
  p.over__h1 + h6, p.over__h2 + h1,
  p.over__h2 + h2,
  p.over__h2 + h3,
  p.over__h2 + h4,
  p.over__h2 + h5,
  p.over__h2 + h6, p.over__h3 + h1,
  p.over__h3 + h2,
  p.over__h3 + h3,
  p.over__h3 + h4,
  p.over__h3 + h5,
  p.over__h3 + h6, p.over__h4 + h1,
  p.over__h4 + h2,
  p.over__h4 + h3,
  p.over__h4 + h4,
  p.over__h4 + h5,
  p.over__h4 + h6, p.over__h5 + h1,
  p.over__h5 + h2,
  p.over__h5 + h3,
  p.over__h5 + h4,
  p.over__h5 + h5,
  p.over__h5 + h6, p.over__h6 + h1,
  p.over__h6 + h2,
  p.over__h6 + h3,
  p.over__h6 + h4,
  p.over__h6 + h5,
  p.over__h6 + h6 {
    margin-bottom: 0 !important;
  }
}

p.lead {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@media (min-width: 992px) {
  p.lead {
    font-size: 20px;
    line-height: 32px;
  }
}

p.info {
  font-size: 12px;
  font-weight: 400;
}

p small {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 992px) {
  p small {
    font-size: 16px;
    line-height: 22px;
  }
}

p.h2 {
  margin-bottom: 0;
}

p.intro {
  font-size: 20px;
  line-height: 30px;
}

p.date.day {
  font-family: "antonioregular", sans-serif;
  color: #00468D !important;
  font-size: 32px !important;
  line-height: 40px !important;
}

p.date.month {
  color: #00468D !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

@media (min-width: 992px) {
  p.date.month {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

p.over {
  font-size: 12px;
  line-height: 20px;
  color: #00468D;
  margin-bottom: 0;
}

p.under {
  font-size: 12px;
  line-height: 20px;
  color: #484747;
  margin-bottom: 0;
}

p.under.black {
  color: #000;
  font-size: 14px;
}

p.under a {
  color: #8E8E8E;
}

@media (max-width: 991px) {
  .tab-pane .news p:not(.over):not(.under):not(.title) {
    display: none;
  }
}

.tab-pane .news p.title {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 4px;
  font-weight: 400;
}

@media (min-width: 992px) {
  .tab-pane .news p.title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 991px) {
  .tab-pane .news.detail {
    margin-bottom: 40px;
  }
  .tab-pane .news.detail ul.breadcrumb li {
    font-size: 10px;
    line-height: 18px;
  }
}

.tab-pane .news.detail p {
  text-align: left !important;
}

.tab-pane .news.detail p:not(.over):not(.under):not(.title) {
  margin-bottom: 4px;
}

.cards__wrapper.large .card p {
  font-size: 20px;
  line-height: 32px;
}

.cards__wrapper:not(.cards-with-text-abs) .card .card-footer {
  padding: 24px 20px;
  background: none !important;
  border-top: none !important;
}

.cards__wrapper:not(.cards-with-text-abs) .card .card-footer p {
  font-size: 12px !important;
  line-height: 20px !important;
}

.cards__wrapper:not(.cards-with-text-abs) .card p:not(.over):not(.under) {
  margin-bottom: 0;
  font-siz§e: 20px;
  line-height: 32px;
  color: #000;
}

.cards__wrapper:not(.cards-with-text-abs) .card p:not(.over):not(.under).bottom {
  margin-top: auto;
}

.cards__wrapper.news:not(.large):not(.search-results) .card .card-body p:not(.over):not(.under), .cards__wrapper.event-info .card .card-body p:not(.over):not(.under), .cards__wrapper.races .card .card-body p:not(.over):not(.under), .cards__wrapper.new-documents .card .card-body p:not(.over):not(.under) {
  font-size: 16px !important;
  line-height: 24px !important;
}

.mdi::before {
  font-size: 24px;
  line-height: 32px;
  position: relative;
  top: 5px;
}

.form-text.text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

@media (max-width: 991px) {
  .form-text.text-muted {
    display: none;
  }
}

#main-nav__wrapper {
  position: absolute;
  top: 64px;
  z-index: 1;
  min-height: 100vh;
  width: 100vw;
  overflow: scroll;
  transform: translateX(-100%);
  opacity: 0;
}

@media (min-width: 992px) {
  #main-nav__wrapper {
    top: 0;
    width: calc(100vw - 80px);
    left: 80px;
    display: flex;
    opacity: 0;
  }
}

#main-nav__wrapper .menu-bgs {
  display: none;
}

@media (min-width: 992px) {
  #main-nav__wrapper .menu-bgs {
    width: calc(100vw - 80px);
    min-height: 660px;
    height: 100vh;
    display: flex;
    position: absolute;
    z-index: 1;
    left: 0;
  }
  #main-nav__wrapper .menu-bgs .menu-bg {
    opacity: 0;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--first, #main-nav__wrapper .menu-bgs .menu-bg--second {
    width: 50%;
    min-height: 660px;
    height: 100vh;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--first {
    background: #fff;
    z-index: 4;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--second {
    z-index: 3;
    background-size: cover;
    background-position: 50% 50%;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--second::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(225deg, #C4AB7B 0%, #8F8165 100%);
    z-index: -1;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--second.has-image::after {
    display: none;
  }
  #main-nav__wrapper .menu-bgs .menu-bg--second.bg-blue::after {
    background-image: linear-gradient(224deg, #0076DB 0%, #00468A 100%);
  }
}

#main-nav__wrapper .menu-content__wrapper {
  width: 100vw;
  height: calc(100vh - 64px);
  position: absolute;
  z-index: 2;
}

@media (max-width: 991px) {
  #main-nav__wrapper .menu-content__wrapper {
    padding-top: 36px;
    overflow-y: scroll;
    background: #fff;
  }
}

@media (min-width: 992px) {
  #main-nav__wrapper .menu-content__wrapper {
    width: calc(100vw - 80px);
    height: 100vh;
    padding-top: 170px;
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-content {
  position: relative;
  height: 100%;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 991px) {
  #main-nav__wrapper .menu-content__wrapper .menu-content {
    min-height: 50vh;
    background: #fff;
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper,
#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper {
  width: 100%;
  opacity: 1;
  pointer-events: initial;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper.open {
  pointer-events: none;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar {
  padding: 0;
  align-items: flex-start;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item {
  margin-bottom: 24px;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link {
  font-size: 24px;
  line-height: 32px;
  color: #00468D;
  font-family: "antonioregular", sans-serif;
  position: relative;
  padding: 0;
}

@media (min-width: 992px) {
  #main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link {
    font-size: 40px;
    line-height: 48px;
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link::before {
  content: '';
  position: absolute;
  top: 0;
  transform-origin: center center;
  transform: scaleY(0);
  left: -30px;
  width: 1px;
  height: 48px;
  background: #00468D;
  transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-backface-visibility: hidden;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link.has-submenu::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 12px;
  transform: translateY(-50%);
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/chevron-right-blue.4e9bc7da.svg) center center no-repeat;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link:hover::before {
  -webkit-backface-visibility: hidden;
  transform: scaleY(1);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item.active a::before {
  -webkit-backface-visibility: hidden;
  transform: scaleY(1);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item ul.submenu {
  display: none;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul#main-menu {
  width: 100%;
}

@media (min-width: 992px) {
  #main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul#main-menu {
    width: calc(100% - (100% / 6));
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul#main-menu .submenu {
  display: none;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper {
  width: calc(100% - (100% / 6));
  position: absolute;
  pointer-events: none;
  margin-left: calc(100% / 6);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper.open {
  pointer-events: initial;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper a.back {
  opacity: 0;
  position: absolute;
  left: calc(-1 * (100% / 6));
  top: 6px;
  width: 16px;
  height: 16px;
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/arrow-left-blue.51a074d3.svg) center center no-repeat;
}

@media (min-width: 992px) {
  #main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper a.back {
    top: 16px;
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper h3 {
  opacity: 0;
  margin-bottom: 26px;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper ul.submenu li.nav-item {
  opacity: 0;
  margin-bottom: 30px;
  transform: translateX(40px);
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper ul.submenu li.nav-item a.nav-link {
  padding: 0;
  font-size: 24px;
  line-height: 32px;
  font-family: "antonioregular", sans-serif;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper ul.submenu li.nav-item a.nav-link.active {
  opacity: 0.6;
}

#main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper ul.submenu li.nav-item a.nav-link::before {
  height: 32px;
}

@media (max-width: 991px) {
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper {
    padding-top: 40px;
    padding-bottom: 150px;
  }
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(225deg, #C4AB7B 0%, #8F8165 100%);
    z-index: -1;
  }
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper.has-image {
    min-height: 40vh;
  }
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper.has-image::after {
    display: none;
  }
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper.bg-blue::after {
    background-image: linear-gradient(224deg, #0076DB 0%, #00468A 100%);
  }
}

#main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h1, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h2, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h3, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h4, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h5, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper h6, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper p, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper label, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper strong, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper em, #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper i {
  color: #fff !important;
}

#main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper .aside-content {
  display: none;
}

#main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper .aside-content:first-child {
  display: block;
}

@media (max-width: 991px) {
  #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper .aside-content * {
    text-align: left !important;
  }
}

@media (max-width: 991px) {
  #main-nav__wrapper {
    padding-bottom: 64px;
  }
  #main-nav__wrapper #fim-menu {
    width: 100%;
    position: absolute;
    height: 64px;
    z-index: 4;
    top: calc(100% - (64px * 2));
    display: flex;
  }
  #main-nav__wrapper #fim-menu > li {
    width: 50%;
    height: 100%;
    background: #fff;
  }
  #main-nav__wrapper #fim-menu > li a {
    margin-bottom: 0 !important;
    white-space: nowrap;
  }
  #main-nav__wrapper #fim-menu > li .btn, #main-nav__wrapper #fim-menu > li .cc-btn {
    border-radius: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
  }
  #main-nav__wrapper #fim-menu > li:first-child {
    background: #00468D;
  }
  #main-nav__wrapper #lang-menu {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (max-width: 991px) {
  .timeline {
    padding-left: 0;
    margin: 0 60px;
  }
}

.timeline::before {
  border: none;
  opacity: 1;
  width: 1px;
  background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/timeline-dashes.c2950eea.svg) center center repeat-y;
}

@media (max-width: 991px) {
  .timeline::before {
    left: 50%;
  }
}

.timeline-item {
  margin-top: 0 !important;
  padding-top: 24px;
}

@media (max-width: 991px) {
  .timeline-item {
    background: #fff;
    margin-bottom: 100px;
  }
}

.timeline-item:nth-child(even) .timeline-item-text__wrapper {
  left: 0;
}

.timeline-item:nth-child(even) .timeline-item-image {
  right: 0;
}

.timeline-item-inner {
  background: transparent;
  border: none;
  box-shadow: none !important;
  padding: 0;
}

@media (max-width: 991px) {
  .timeline-item-inner {
    margin-left: 0;
  }
}

.timeline-item-image {
  margin: 0 0 24px 0;
}

@media (min-width: 992px) {
  .timeline-item-image {
    width: calc(40% / 0.6);
    position: absolute;
    z-index: 0;
    margin: 0;
  }
}

.timeline-item-marker {
  width: 20px;
  height: 20px;
  top: 50%;
}

.timeline-item-marker::before {
  border: 1px solid #000 !important;
  opacity: 1 !important;
  background: #fff;
}

@media (max-width: 991px) {
  .timeline-item-marker::before {
    display: none;
  }
}

.timeline-item-marker::after {
  display: none;
}

.timeline-item.has-image .timeline-item-text__wrapper {
  padding-bottom: 24px;
}

@media (min-width: 992px) {
  .timeline-item.has-image .timeline-item-text__wrapper {
    margin-top: 30%;
  }
}

.timeline-item-text__wrapper {
  background: #fff;
}

@media (min-width: 992px) {
  .timeline-item-text__wrapper {
    width: 80%;
    padding: 40px 30px 0 60px;
    border-radius: 8px;
    position: relative;
    left: 20%;
    z-index: 1;
  }
}

.timeline-item-text__wrapper p.over__h4 + h4 {
  padding-bottom: 16px !important;
  margin-bottom: 24px !important;
}

.timeline-item-text p {
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 992px) {
  .timeline-item-text p {
    font-size: 16px;
    line-height: 26px;
  }
}

.main-content ul.breadcrumb {
  margin-bottom: 4px;
}

.main-content ul.breadcrumb li {
  color: #00468D;
  opacity: 1;
}

@media (max-width: 991px) {
  .main-content .tab-pane div:not(.cards__wrapper.news.cards-vertical) ul.breadcrumb li:not(:last-child) {
    display: none;
  }
}

.intro ul.stats {
  max-width: 460px;
  flex-wrap: wrap;
}

.intro ul.stats li {
  margin-bottom: 40px;
}

ul {
  list-style-type: none;
  padding-left: 0;
}

ul.list-normal {
  list-style-type: disc;
  padding-left: 20px;
  margin-left: 20px;
}

ul.list-normal li {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 10px;
}

ul li {
  position: relative;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  ul.complementary-infos li {
    margin-bottom: 24px;
  }
}

@media (min-width: 992px) {
  ul.complementary-infos {
    display: flex;
  }
  ul.complementary-infos li {
    margin-right: 150px;
  }
}

ul.news-infos {
  margin-top: 16px;
  margin-bottom: -40px !important;
}

@media (min-width: 992px) {
  ul.news-infos {
    display: flex;
  }
  ul.news-infos li {
    margin-right: 45px;
  }
}

ul.news-infos li {
  text-align: center;
}

@media (min-width: 992px) {
  ul.news-infos li {
    text-align: left;
  }
}

ul.news-infos li p,
ul.news-infos li a {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

ul.news-infos li a {
  text-decoration: underline;
}

ul.search-results-pages li {
  position: relative;
  background: transparent;
  padding: 30px 0;
  border-radius: 8px;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border: 2px solid transparent;
}

@media (min-width: 992px) {
  ul.search-results-pages li {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}

@media (min-width: 992px) {
  ul.search-results-pages li {
    padding: 30px 33.33% 30px 30px;
  }
}

ul.search-results-pages li::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #d9d9d9;
}

@media (min-width: 992px) {
  ul.search-results-pages li::after {
    width: calc(100% - 60px);
    left: 30px;
  }
}

ul.search-results-pages li::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 5px 15px 30px -5px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (min-width: 992px) {
  ul.search-results-pages li:hover {
    background: #fff;
    border-left-color: #00468D;
  }
  ul.search-results-pages li:hover::after {
    display: none;
  }
  ul.search-results-pages li:hover::before {
    opacity: 1;
  }
}

ul.search-results-pages li p {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  ul.search-results-pages li p:not(.over):not(.under) {
    display: none;
  }
}

ul.search-results-pages li h1,
ul.search-results-pages li h2,
ul.search-results-pages li h3,
ul.search-results-pages li h4,
ul.search-results-pages li h5,
ul.search-results-pages li h6,
ul.search-results-pages li p {
  text-align: left !important;
}

ul.search-results-pages li a,
ul.search-results-pages li a:hover {
  text-decoration: none !important;
}

ul.search-results-pages li:last-child {
  border-bottom: none;
}

ul.stats {
  width: 100%;
  margin-top: 40px;
  display: flex;
}

@media (max-width: 991px) {
  ul.stats {
    display: none;
  }
}

ul.stats li {
  margin-right: 56px;
}

ul.stats li h3, ul.stats li p {
  margin-bottom: 0;
}

ul.stats li p {
  font-size: 14px;
  line-height: 22px;
}

ul.nav-tabs {
  border-bottom: none !important;
}

ul.championship {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
}

@media (min-width: 992px) {
  ul.championship {
    margin-top: 20px;
  }
}

ul.championship > li {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  padding-right: 20px;
}

ul.championship > li a {
  color: #131415;
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 710px) and (max-width: 991px) {
  ul.championship > li {
    width: 50%;
  }
}

@media (min-width: 992px) {
  ul.championship > li {
    width: calc(100% /3);
    margin-top: 25px;
    margin-bottom: 25px;
  }
  ul.championship > li a {
    font-size: 16px;
    line-height: 24px;
  }
}

ul.breadcrumb {
  background: none;
  padding: 0;
  margin-bottom: 0;
  border-radius: 0;
}

ul.breadcrumb li {
  color: #fff;
  opacity: .5;
  font-size: 12px;
  line-height: 20px;
  padding-right: 6px;
  margin-right: 6px;
  transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

ul.breadcrumb li:not(:last-child)::after {
  position: absolute;
  content: '/';
  right: -3px;
}

ul.breadcrumb li a {
  font-size: 12px;
  color: #fff;
  transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

ul.breadcrumb li.active {
  opacity: 1;
}

.white-breadcrumb ul.breadcrumb li,
.white-breadcrumb ul.breadcrumb li a {
  color: #8E8E8E;
}

footer section ul {
  padding-left: 0 !important;
}

footer section ul li {
  margin-bottom: 0 !important;
}

footer section ul li::before {
  display: none !important;
}

footer section ul li a {
  color: #000;
}

a.lang, a.small {
  font-size: 12px;
}

@media (min-width: 992px) {
  .btn-view-more-ajax-tab {
    display: block;
    position: absolute;
    right: 0;
    top: -110px;
  }
}

.search-results-pages p a:not(.btn):not(.cc-btn) {
  text-decoration: none !important;
}

p a:not(.btn):not(.cc-btn) {
  text-decoration: underline !important;
}

.btn:focus, .cc-btn:focus, .btn.focus, .focus.cc-btn, :focus,
.btn:focus:active,
.cc-btn:focus:active, :active,
a:focus {
  outline: 0;
  box-shadow: none !important;
  outline-color: transparent !important;
}

a,
button[type=submit],
input[type=submit] {
  color: #00468D;
}

a.chevron,
button[type=submit].chevron,
input[type=submit].chevron {
  position: relative;
  padding-right: 18px;
}

a.chevron::before,
button[type=submit].chevron::before,
input[type=submit].chevron::before {
  right: 2px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #00468D;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 4px;
  transform: rotate(45deg);
}

a.chevron-left,
button[type=submit].chevron-left,
input[type=submit].chevron-left {
  position: relative;
  padding-left: 18px;
}

a.chevron-left::before,
button[type=submit].chevron-left::before,
input[type=submit].chevron-left::before {
  left: 2px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #00468D;
  position: absolute;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50% 50%;
  transition: all 0.4s;
  top: 5px;
  transform: rotate(225deg);
}

a.hidden,
button[type=submit].hidden,
input[type=submit].hidden {
  margin-top: -2px;
  height: 1px;
}

a.btn-base-big, a.btn-primary.btn-big, a.btn-white.btn-big, a.btn-outline.btn-big, a.btn-outline--white.btn-big,
button[type=submit].btn-base-big,
button.btn-primary.btn-big[type=submit],
button.btn-white.btn-big[type=submit],
button.btn-outline.btn-big[type=submit],
button.btn-outline--white.btn-big[type=submit],
input[type=submit].btn-base-big,
input.btn-primary.btn-big[type=submit],
input.btn-white.btn-big[type=submit],
input.btn-outline.btn-big[type=submit],
input.btn-outline--white.btn-big[type=submit] {
  font-size: 14px;
  line-height: 22px;
  padding: 9px 15px;
}

@media (min-width: 992px) {
  a.btn-base-big, a.btn-primary.btn-big, a.btn-white.btn-big, a.btn-outline.btn-big, a.btn-outline--white.btn-big,
  button[type=submit].btn-base-big,
  button.btn-primary.btn-big[type=submit],
  button.btn-white.btn-big[type=submit],
  button.btn-outline.btn-big[type=submit],
  button.btn-outline--white.btn-big[type=submit],
  input[type=submit].btn-base-big,
  input.btn-primary.btn-big[type=submit],
  input.btn-white.btn-big[type=submit],
  input.btn-outline.btn-big[type=submit],
  input.btn-outline--white.btn-big[type=submit] {
    font-size: 16px;
    padding: 16px 30px;
  }
}

a.btn.hidden, a.hidden.cc-btn,
button[type=submit].btn.hidden,
button.cc-btn[type=submit].hidden,
input[type=submit].btn.hidden,
input.cc-btn[type=submit].hidden {
  display: none;
}

@media (max-width: 991px) {
  a.btn-view-more-ajax-tab,
  button[type=submit].btn-view-more-ajax-tab,
  input[type=submit].btn-view-more-ajax-tab {
    margin-top: 30px;
    margin-bottom: 0 !important;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}

a.btn-base, a.btn-primary, a.btn-white, a.btn-outline, a.btn-outline--white,
button[type=submit].btn-base,
button.btn-primary[type=submit],
button.btn-white[type=submit],
button.btn-outline[type=submit],
button.btn-outline--white[type=submit],
input[type=submit].btn-base,
input.btn-primary[type=submit],
input.btn-white[type=submit],
input.btn-outline[type=submit],
input.btn-outline--white[type=submit] {
  border-radius: 8px;
  padding: 9px 15px;
  font-size: 14px;
  border: 1px solid transparent;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  a.btn-base, a.btn-primary, a.btn-white, a.btn-outline, a.btn-outline--white,
  button[type=submit].btn-base,
  button.btn-primary[type=submit],
  button.btn-white[type=submit],
  button.btn-outline[type=submit],
  button.btn-outline--white[type=submit],
  input[type=submit].btn-base,
  input.btn-primary[type=submit],
  input.btn-white[type=submit],
  input.btn-outline[type=submit],
  input.btn-outline--white[type=submit] {
    margin-bottom: 0;
  }
}

a.btn-base:hover, a.btn-primary:hover, a.btn-white:hover, a.btn-outline:hover, a.btn-outline--white:hover,
button[type=submit].btn-base:hover,
button.btn-primary[type=submit]:hover,
button.btn-white[type=submit]:hover,
button.btn-outline[type=submit]:hover,
button.btn-outline--white[type=submit]:hover,
input[type=submit].btn-base:hover,
input.btn-primary[type=submit]:hover,
input.btn-white[type=submit]:hover,
input.btn-outline[type=submit]:hover,
input.btn-outline--white[type=submit]:hover {
  text-decoration: none !important;
}

a.btn-base.disabled, a.disabled.btn-primary, a.disabled.btn-white, a.disabled.btn-outline, a.disabled.btn-outline--white,
button[type=submit].btn-base.disabled,
button.btn-primary[type=submit].disabled,
button.btn-white[type=submit].disabled,
button.btn-outline[type=submit].disabled,
button.btn-outline--white[type=submit].disabled,
input[type=submit].btn-base.disabled,
input.btn-primary[type=submit].disabled,
input.btn-white[type=submit].disabled,
input.btn-outline[type=submit].disabled,
input.btn-outline--white[type=submit].disabled {
  cursor: default;
  opacity: .5;
}

a.btn-primary,
button[type=submit].btn-primary,
input[type=submit].btn-primary {
  background: #00468D;
  border-color: #00468D;
  color: #fff;
}

a.btn-white,
button[type=submit].btn-white,
input[type=submit].btn-white {
  background: #fff;
  color: #00468D;
}

a.btn-outline,
button[type=submit].btn-outline,
input[type=submit].btn-outline {
  background: transparent;
  border-color: #00468D;
  color: #00468D;
}

a.btn-outline--white,
button[type=submit].btn-outline--white,
input[type=submit].btn-outline--white {
  background-color: transparent;
  border-color: #fff !important;
  color: #fff;
  transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

a.btn-outline--white:hover,
button[type=submit].btn-outline--white:hover,
input[type=submit].btn-outline--white:hover {
  color: #00468D;
  background-color: #fff;
}

a.btn-marged-top-mobile,
button[type=submit].btn-marged-top-mobile,
input[type=submit].btn-marged-top-mobile {
  margin-top: 30px;
}

label {
  font-size: 12px;
  color: #8E8E8E;
  margin-bottom: 0;
}

.btn-right {
  text-align: center;
}

@media (min-width: 992px) {
  .btn-right {
    text-align: right;
  }
}

.btn-right-padded-top {
  text-align: center;
}

@media (min-width: 992px) {
  .btn-right-padded-top {
    text-align: right;
  }
}

.btn-right-padded-top .btn, .btn-right-padded-top .cc-btn {
  margin-top: 25px;
}

blockquote footer {
  background: none !important;
}

footer {
  background: #00468D;
  background-image: linear-gradient(to left bottom, #0076DB 0%, #00468A 100%);
}

footer section {
  position: relative;
}

@media (min-width: 992px) {
  footer section {
    height: 160px;
  }
}

@media (max-width: 991px) {
  footer section.social-widgets {
    display: flex;
    justify-content: space-evenly;
  }
}

footer section.social-widgets .container-fluid, footer section.social-widgets .container-sm, footer section.social-widgets .container-md, footer section.social-widgets .container-lg, footer section.social-widgets .container-xl, footer section.social-widgets .container-xxl {
  position: relative;
}

footer section.social-widgets .container-fluid::after, footer section.social-widgets .container-sm::after, footer section.social-widgets .container-md::after, footer section.social-widgets .container-lg::after, footer section.social-widgets .container-xl::after, footer section.social-widgets .container-xxl::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  left: 15px;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
}

footer section.social-widgets .social-widget__wrapper {
  height: 80px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  footer section.social-widgets .social-widget__wrapper {
    height: 160px;
  }
}

footer section.social-widgets .social-widget__wrapper .social-widget__icon {
  text-align: center;
}

footer section.social-widgets .social-widget__wrapper .social-widget__icon .mdi::before {
  color: #fff;
  font-size: 32px;
}

footer section.social-widgets .social-widget__wrapper .social-widget__text {
  font-size: 10px;
  line-height: 18px;
  color: #fff;
  opacity: .5;
  text-align: center;
}

@media (max-width: 991px) {
  footer section.social-widgets .social-widget__wrapper .social-widget__text {
    display: none;
  }
}

footer section.copy p {
  color: #fff;
  margin-bottom: 0;
}

footer section.copy div[class^=col-] {
  padding-top: 32px;
}

@media (min-width: 992px) {
  footer section.copy div[class^=col-] {
    padding-top: 60px;
  }
}

footer section.copy .left {
  display: flex;
  justify-content: flex-start;
  padding-top: 60px;
}

@media (max-width: 991px) {
  footer section.copy .left {
    flex-direction: column;
    text-align: center;
  }
}

footer section.copy .left .logo {
  margin-right: 0;
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  footer section.copy .left .logo {
    margin-right: 30px;
    margin-bottom: 0;
  }
}

footer section.copy .left .headline p {
  font-size: 14px;
  line-height: 22px;
}

footer section.copy .left .headline p:first-child {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

@media (max-width: 991px) {
  footer section.copy .left .headline p:first-child {
    width: 50%;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  footer section.copy .left .headline p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
}

footer section.copy .right {
  text-align: center;
}

@media (min-width: 992px) {
  footer section.copy .right {
    text-align: right;
  }
}

footer section.copy .right ul.footer-links {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  footer section.copy .right ul.footer-links {
    flex-direction: column;
  }
}

footer section.copy .right ul.footer-links li {
  color: #fff;
}

footer section.copy .right ul.footer-links li a {
  color: #fff;
}

@media (max-width: 991px) {
  footer section.copy .right ul.footer-links li {
    margin-bottom: 16px !important;
  }
}

footer section.copy .right ul.footer-links li:not(:last-child) {
  padding-right: 6px;
  margin-right: 0;
}

@media (min-width: 992px) {
  footer section.copy .right ul.footer-links li:not(:last-child) {
    margin-right: 6px;
  }
}

footer section.copy .right ul.footer-links li:not(:last-child)::after {
  position: absolute;
  content: '/';
  right: -3px;
}

@media (max-width: 991px) {
  footer section.copy .right ul.footer-links li:not(:last-child)::after {
    display: none;
  }
}

footer section.copy .right p {
  font-size: 11px;
  line-height: 15px;
  opacity: .5;
}

@media (min-width: 992px) {
  footer section.copy .right p {
    font-size: 12px;
    line-height: 20px;
    text-align: right;
  }
}

footer section.copy .right p a {
  font-size: 11px;
  line-height: 15px;
  text-decoration: none !important;
  color: #fff !important;
}

@media (max-width: 991px) {
  footer section.copy .right p {
    margin-bottom: 40px;
  }
}

footer a {
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 992px) {
  footer a {
    font-size: 14px;
    line-height: 20px;
  }
}

body.logged #main-nav__wrapper #fim-menu li a {
  margin-top: 0;
}

body.logged #main-nav__wrapper #fim-menu li .submenu {
  display: none;
}

@media (max-width: 991px) {
  body.logged #main-nav__wrapper #fim-menu li:first-child {
    background: #A08E6D;
  }
  body.logged #main-nav__wrapper #fim-menu li:first-child a,
  body.logged #main-nav__wrapper #fim-menu li:first-child a span {
    color: #fff !important;
    background: none !important;
  }
  body.logged #main-nav__wrapper #fim-menu li:first-child span {
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

body.logged #main-nav__wrapper #fim-menu li:first-child .submenu {
  position: absolute;
  width: 100%;
  bottom: 100%;
  display: none;
}

body.logged #main-nav__wrapper #fim-menu li:first-child .submenu li {
  background: #A08E6D;
}

body.logged #main-nav__wrapper #fim-menu li:first-child .submenu li a {
  text-align: center;
}

body.logged #main-nav__wrapper .menu-bgs .menu-bg--second {
  overflow: hidden;
}

body.logged #main-nav__wrapper .menu-bgs .menu-bg--second::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/logoNobackground-menu-fim.4ada5f83.svg) left center no-repeat;
}

body.logged #main-nav__wrapper .menu-bgs .menu-bg--second.bg-blue::after {
  background-image: linear-gradient(225deg, #CAB07D 0%, #A08E6D 100%);
}

@media (max-width: 991px) {
  body.logged #main-nav__wrapper .menu-content__wrapper .menu-aside-wrapper.bg-blue::after {
    background-image: linear-gradient(225deg, #CAB07D 0%, #A08E6D 100%) !important;
  }
}

body.logged #main-nav__wrapper .menu-content__wrapper .menu-content .submenu__wrapper a.back {
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/arrow-left-gold.66389150.svg) center center no-repeat;
}

body.logged #main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link::before {
  background: #A08E6D !important;
}

body.logged #main-nav__wrapper .menu-content__wrapper .menu-content .main-menu__wrapper .navbar ul li.nav-item a.nav-link.has-submenu::after {
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/chevron-right-gold.11874f6c.svg) center center no-repeat;
}

body.logged .top-bar__content .left p {
  color: #A08E6D;
}

body.logged .top-bar.open .top-bar__content .left p {
  color: #A08E6D;
}

body.logged .top-bar.open .top-bar__content ul.breadcrumb li {
  color: #A08E6D;
}

body.logged .top-bar.open .top-bar__content ul.breadcrumb li a {
  color: #A08E6D;
}

body.logged h1,
body.logged h3,
body.logged h5 {
  color: #A08E6D;
}

body.logged h1.black,
body.logged h3.black,
body.logged h5.black {
  color: #000;
}

body.logged section.intro .btn-outline--white {
  background: #A08E6D;
  border-color: #A08E6D;
  color: #fff;
}

body.logged section.intro.has-image {
  background: #fff;
}

@media (max-width: 991px) {
  body.logged section.intro.has-image .intro-bg-image {
    height: 465px;
  }
}

body.logged section.intro.has-image .bg-blue {
  background: #fff;
}

body.logged section.intro.has-image .container-fluid::before, body.logged section.intro.has-image .container-sm::before, body.logged section.intro.has-image .container-md::before, body.logged section.intro.has-image .container-lg::before, body.logged section.intro.has-image .container-xl::before, body.logged section.intro.has-image .container-xxl::before {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

@media (min-width: 992px) {
  body.logged section.intro.has-image .container-fluid::before, body.logged section.intro.has-image .container-sm::before, body.logged section.intro.has-image .container-md::before, body.logged section.intro.has-image .container-lg::before, body.logged section.intro.has-image .container-xl::before, body.logged section.intro.has-image .container-xxl::before {
    background-image: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  }
}

body.logged section.intro:not(.has-image) {
  background: #A08E6D;
  background-image: linear-gradient(225deg, #FFFFFF 0%, #F9F7F4 100%);
}

body.logged section.intro p,
body.logged section.intro .text-muted,
body.logged section.intro li,
body.logged section.intro a:not(.btn):not(.cc-btn),
body.logged section.intro label,
body.logged section.intro .mdi::before {
  color: #000 !important;
}

body.logged section.intro .text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

body.logged section.intro form input[type=search] {
  border-bottom-color: #000;
  background: transparent url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/search-fim.79513d78.svg) right center no-repeat;
  color: #000;
}

body.logged section.intro p.over__h1, body.logged section.intro p.over__h2, body.logged section.intro p.over__h3, body.logged section.intro p.over__h4, body.logged section.intro p.over__h5, body.logged section.intro p.over__h6 {
  color: #A08E6D !important;
}

body.logged ul.filters li a, body.logged .filters-wrapper ul li a, .filters-wrapper body.logged ul li a {
  color: rgba(160, 142, 109, 0.5) !important;
}

body.logged ul.filters li a.active, body.logged .filters-wrapper ul li a.active, .filters-wrapper body.logged ul li a.active, body.logged ul.filters li a:hover, body.logged .filters-wrapper ul li a:hover, .filters-wrapper body.logged ul li a:hover {
  color: #A08E6D !important;
}

body.logged ul.filters li a::after, body.logged .filters-wrapper ul li a::after, .filters-wrapper body.logged ul li a::after {
  background: #A08E6D !important;
}

body.logged .btn-primary {
  background: #A08E6D;
  border-color: #A08E6D;
}

body.logged .btn-white {
  color: #A08E6D;
}

body.logged .btn-outline {
  border-color: #A08E6D;
  color: #A08E6D;
}

body.logged .main-content ul.breadcrumb li {
  color: #A08E6D;
}

body.logged ul.breadcrumb li {
  color: #A08E6D;
}

body.logged ul.breadcrumb li a {
  color: #A08E6D;
}

body.logged p.date.day, body.logged p.date.month {
  color: #A08E6D !important;
}

body.logged p.over {
  color: #A08E6D;
}

body.logged a:not(.btn):not(.cc-btn) {
  color: #A08E6D;
}

@media (max-width: 991px) {
  body.logged .menu-bar {
    background: #A08E6D;
  }
}

body.logged .menu-bar * {
  color: #A08E6D !important;
}

body.logged .menu-bar * a.btn.btn-outline, body.logged .menu-bar * a.btn-outline.cc-btn {
  color: #fff !important;
  border-color: #fff !important;
  margin-top: 10px;
}

body.logged .menu-bar__wrapper__logo {
  background: #A08E6D;
}

body.logged .menu-bar__wrapper__search-lang a,
body.logged .menu-bar__wrapper__search-lang a span {
  color: #fff !important;
}

@media (min-width: 992px) {
  body.logged .menu-bar__wrapper__search-lang a,
  body.logged .menu-bar__wrapper__search-lang a span {
    color: #A08E6D !important;
  }
}

@media (min-width: 992px) {
  body.logged .menu-bar__wrapper__search-lang span:hover {
    background: #A08E6D;
    color: #fff !important;
  }
}

body.logged .menu-bar__wrapper__search-lang a .mdi::before {
  color: #A08E6D;
}

@media (max-width: 991px) {
  body.logged .menu-bar__wrapper__search-lang a .mdi::before {
    color: #fff !important;
  }
}

body.logged .menu-bar__wrapper__search-lang a:hover, body.logged .menu-bar__wrapper__search-lang a.active {
  background-color: #A08E6D;
}

body.logged .menu-bar__wrapper__search-lang a:hover .mdi::before, body.logged .menu-bar__wrapper__search-lang a.active .mdi::before {
  color: #fff !important;
}

body.logged .menu-bar .burger-navbar-toggler .burger-wrapper span {
  background: #A08E6D;
}

@media (max-width: 991px) {
  body.logged .menu-bar .burger-navbar-toggler .burger-wrapper span {
    background: #fff;
  }
}

body.logged .cards__wrapper.calendars .card {
  position: relative;
  border: 2px solid #fff !important;
  border-radius: 8px !important;
  transition: border-left-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}

body.logged .cards__wrapper.calendars .card:hover {
  border-left-color: #A08E6D !important;
}

@media (max-width: 991px) {
  body.logged .cards__wrapper.calendars .card .img-wrapper .img {
    position: relative;
    border: 2px solid #fff !important;
    border-radius: 8px !important;
    border-left-color: #A08E6D !important;
  }
}

body.logged .cards__wrapper.calendars .card .card-body p.date.day, body.logged .cards__wrapper.calendars .card .card-body p.date.month {
  color: #A08E6D !important;
}

body.logged .cards__wrapper.new-documents .card {
  border-left-color: #A08E6D;
}

@media (max-width: 991px) {
  body.logged .cards__wrapper.documents .card {
    border-left-color: #A08E6D !important;
  }
}

body.logged .cards__wrapper.videos .card .img-wrapper .img::before {
  background: url(/typo3conf/ext/fim_package/Resources/Public/Assets/images/play-btn-fim.9f1bbd34.svg) center center no-repeat;
}

body.logged .cards__wrapper.races .card .date, body.logged .cards__wrapper.event-info .card .date {
  background-image: linear-gradient(225deg, #CAB07D 0%, #A08E6D 100%);
}

body.logged .dropdown .dropdown-menu a {
  color: #A08E6D;
}

body.logged .dropdown a.dropdown-toggle {
  border-bottom-color: #000;
}

body.logged .dropdown a.dropdown-toggle::before {
  border-color: #000;
}

body.logged .scroll-down {
  display: none !important;
}

body.logged table.fim-table tbody tr:hover {
  border-left-color: #A08E6D;
}

body.logged .loader div {
  background: #A08E6D;
}

body.logged footer {
  background-image: linear-gradient(225deg, #CAB07D 0%, #A08E6D 100%);
}

@media (min-width: 992px) {
  body.logged .cards__wrapper.documents .card:hover {
    border-left-color: #A08E6D !important;
  }
}

body.logged .flickity-page-dots .dot.is-selected {
  background-color: #A08E6D;
}

body.logged .label.label-primary {
  background: #A08E6D;
}

body.logged .mdi::before {
  color: #A08E6D !important;
}

body.logged footer .mdi::before {
  color: #fff !important;
}

body.logged .person-bg .close-details {
  color: #A08E6D;
}

body.logged ul.search-results-pages li:hover {
  border-left-color: #A08E6D;
}

body.logged:not(.page-171) .main-content > section:not(.intro):nth-child(odd) {
  background-color: #F9F7F4 !important;
}

body.logged:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .timeline-item-text__wrapper {
  background-color: #F9F7F4 !important;
}

body.logged:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .text-media__txt {
  background: #F9F7F4 !important;
}

@media (max-width: 991px) {
  body.logged:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .timeline-item {
    background: #F9F7F4 !important;
  }
}

body.logged:not(.page-171) .main-content > section:not(.intro):nth-child(odd) .timeline-item-text__wrapper {
  background: #F9F7F4 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9Db250cmliL2Jvb3RzdHJhcDQvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL0NvbnRyaWIvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvQ29udHJpYi9ib290c3RyYXA0L3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2JhY2tlbmRsYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2ZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3N1Ym5hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fZmlndXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fdGV4dHBpYy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3RleHR0ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL190ZXh0aWNvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3RhYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2ljb25ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3VwbG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL190aHVtYm5haWwtbWVudS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL19zb2NpYWxtZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fY29va2llY29uc2VudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wdWJsaWMvdHlwbzNjb25mL2V4dC9ib290c3RyYXBfcGFja2FnZS9SZXNvdXJjZXMvUHVibGljL1Njc3MvVGhlbWUvX3dlbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHVibGljL3R5cG8zY29uZi9leHQvYm9vdHN0cmFwX3BhY2thZ2UvUmVzb3VyY2VzL1B1YmxpYy9TY3NzL1RoZW1lL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3B1YmxpYy90eXBvM2NvbmYvZXh0L2Jvb3RzdHJhcF9wYWNrYWdlL1Jlc291cmNlcy9QdWJsaWMvU2Nzcy9UaGVtZS9fcGhvdG9zd2lwZS5zY3NzIiwid2VicGFjazovLy9fZWxlbWVudHNfbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsLWljb25zL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWwtaWNvbnMvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWwtaWNvbnMvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWwtaWNvbnMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsLWljb25zL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWwtaWNvbnMvX2V4dHJhcy5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbC1pY29ucy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vX3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vX2Nhcm91c2Vscy5zY3NzIiwid2VicGFjazovLy9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vL190b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly8vX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vL19pbnRyb3Muc2NzcyIsIndlYnBhY2s6Ly8vX2xvYWRlci5zY3NzIiwid2VicGFjazovLy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy9fbmV3cy5zY3NzIiwid2VicGFjazovLy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL190ZXh0LW1lZGlhLXN0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vL19tZW51LWJhci5zY3NzIiwid2VicGFjazovLy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vX3ZpZGVvLXBsYXllci5zY3NzIiwid2VicGFjazovLy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vX25hdi5zY3NzIiwid2VicGFjazovLy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL19saW5rcy5zY3NzIiwid2VicGFjazovLy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL19maW0tZmFtaWx5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGdCQUFnQjtBQ2lDaEI7QUNqQ0E7Ozs7O0VGUUU7QUdQRjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLCtNQUF5QjtFQUN6Qiw2R0FBd0I7QUh5QjFCOztBSXpCQTs7O0VBR0Usc0JBQXNCO0FKNEJ4Qjs7QUl6QkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0hOVTtBRGtDWjs7QUl0QkE7RUFDRSxjQUFjO0FKeUJoQjs7QUlmQTtFQUNFLFNBQVM7RUFDVCxrTUN5T2lOO0VDeko3TSxlQXRDWTtFRnhDaEIsZ0JDa1ArQjtFRGpQL0IsZ0JDc1ArQjtFRHJQL0IsY0c3Q29DO0VIOENwQyxnQkFBZ0I7RUFDaEIsc0JIOUJVO0FEZ0RaOztBQUVBO0VJUEUscUJBQXFCO0FKU3ZCOztBSUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxpQkFBaUI7QUpHbkI7O0FJVUE7RUFDRSxhQUFhO0VBQ2IscUJDb051QztBTDNOekM7O0FJY0E7RUFDRSxhQUFhO0VBQ2IsbUJDdUY4QjtBTGxHaEM7O0FJ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RSx3QkFBd0I7QUp2SDFCOztBU25XQTs7RUFFRSxxQkp5U3VDO0VJdlN2QyxnQkYwQmdDO0VFekJoQyxnQkp5UytCO0FMNERqQzs7QVNqV0E7RUhnSE0sZUF0Q1k7QU4yUmxCOztBU3BXQTtFSCtHTSxrQkF0Q1k7QU4rUmxCOztBU3ZXQTtFSDhHTSxpQkF0Q1k7QU5tU2xCOztBUzFXQTtFSDZHTSxrQkF0Q1k7QU51U2xCOztBUzdXQTtFSDRHTSxlQXRDWTtBTjJTbEI7O0FTaFhBO0VIMkdNLGtCQXRDWTtBTitTbEI7O0FTbFhBO0VIeUdNLGtCQXRDWTtFR2pFaEIsZ0JKMlMrQjtBTDBFakM7O0FTalhBO0VIbUdNLGVBdENZO0VHM0RoQixnQko4UitCO0VJN1IvQixnQkpxUitCO0FMK0ZqQzs7QVNsWEE7RUg4Rk0saUJBdENZO0VHdERoQixnQkowUitCO0VJelIvQixnQkpnUitCO0FMcUdqQzs7QVNuWEE7RUh5Rk0saUJBdENZO0VHakRoQixnQkpzUitCO0VJclIvQixnQkoyUStCO0FMMkdqQzs7QVNwWEE7RUhvRk0saUJBdENZO0VHNUNoQixnQkprUitCO0VJalIvQixnQkpzUStCO0FMaUhqQzs7QUkxVkE7RUtwQkUsZ0JKaUZXO0VJaEZYLG1CSmdGVztFSS9FWCxTQUFTO0VBQ1Qsd0NScENVO0FEc1paOztBUzFXQTs7RUhNSSxjQUFXO0VHSGIsZ0JKOE4rQjtBTCtJakM7O0FTMVdBOztFQUVFLGNKc1FnQztFSXJRaEMseUJKOFFtQztBTCtGckM7O0FTcldBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVZ3YmxCOztBU3JXQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FWNmJsQjs7QVN2V0E7RUFDRSxxQkFBcUI7QVQwV3ZCOztBUzNXQTtFQUlJLG9CSndQK0I7QUxtSG5DOztBU2pXQTtFSGpDSSxjQUFXO0VHbUNiLHlCQUF5QjtBVG9XM0I7O0FTaFdBO0VBQ0UsbUJKd0JXO0VDVFAsa0JBdENZO0FOMlhsQjs7QVNoV0E7RUFDRSxjQUFjO0VIN0NaLGNBQVc7RUcrQ2IsY0ZuSG9DO0FQc2R0Qzs7QVN0V0E7RUFNSSxxQkFBcUI7QVRvV3pCOztBV3ZkQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FacWRkOztBV3RkQTtFQUNFLGdCTmlnQ3dDO0VNaGdDeEMsc0JWUVU7RVVQVix5Qk5OZ0I7RU9DaEIsZUFBZTtFQUdmLFlBQVk7QVo2ZGQ7O0FXL2NBO0VBRUUscUJBQXFCO0FYaWR2Qjs7QVc5Y0E7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBWGlkaEI7O0FXOWNBO0VMa0NJLGNBQVc7RUtoQ2IsY0pwQ29DO0FQcWZ0Qzs7QWF4ZkE7RVB1RUksZ0JBQVc7RU9yRWIsY1JvQ2U7RVFuQ2YscUJBQXFCO0FiMmZ2Qjs7QWF4ZkU7RUFDRSxjQUFjO0FiMmZsQjs7QWF0ZkE7RUFDRSxzQlJxbEN1QztFQzNoQ3JDLGdCQUFXO0VPeERiLFdaT1U7RVlOVix5Qk5Yb0M7QVBvZ0J0Qzs7QWE3ZkE7RUFTSSxVQUFVO0VQa0RWLGVBQVc7RU9oRFgsZ0JSNFE2QjtBTDRPakM7O0FJaFRBO0VTak1FLGNBQWM7RVB5Q1osZ0JBQVc7RU92Q2IsY04zQm9DO0FQZ2hCdEM7O0FheGZBO0VQMENJLGtCQUFXO0VPbENYLGNBQWM7RUFDZCxrQkFBa0I7QWJxZnRCOztBYWhmQTtFQUNFLGlCUjRqQ3VDO0VRM2pDdkMsa0JBQWtCO0FibWZwQjs7QWMzaEJFO0VDREEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBZmdpQm5COztBZ0I3ZUk7RUZ0REY7SUNXSSxnQmRtR0s7RUQwYlQ7QUFDRjs7QWdCbmZJO0VGdERGO0lDV0ksZ0Jkb0dLO0VEK2JUO0FBQ0Y7O0FnQnpmSTtFRnRERjtJQ1dJLGlCZHFHTTtFRG9jVjtBQUNGOztBZ0IvZkk7RUZ0REY7SUNXSSxpQmRzR007RUR5Y1Y7QUFDRjs7QWdCcmdCSTtFRnRERjtJQ1dJLGlCZHVHTztFRDhjWDtBQUNGOztBYzNqQkU7RUNQQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0Fmc2tCbkI7O0FnQm5oQkk7RUZyQ0U7SUFDRSxnQmI0Rkc7RURnZVQ7QUFDRjs7QWdCemhCSTtFRnJDRTtJQUNFLGdCYjZGRztFRHFlVDtBQUNGOztBZ0IvaEJJO0VGckNFO0lBQ0UsaUJiOEZJO0VEMGVWO0FBQ0Y7O0FnQnJpQkk7RUZyQ0U7SUFDRSxpQmIrRkk7RUQrZVY7QUFDRjs7QWdCM2lCSTtFRnJDRTtJQUNFLGlCYmdHSztFRG9mWDtBQUNGOztBY2prQkU7RUNyQkEsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMEI7RUFDMUIsa0JBQXlCO0FmMGxCM0I7O0FjbGtCRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FkcWtCbEI7O0FjdmtCRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBZHNrQnJCOztBaUJ4bkJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FqQmlvQjdCOztBaUI5bUJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FqQmluQnZCOztBaUI3bUJRO0VGNEJKLGNBQXVCO0VBQ3ZCLGVBQXdCO0FmcWxCNUI7O0FpQmxuQlE7RUY0QkosYUFBdUI7RUFDdkIsY0FBd0I7QWYwbEI1Qjs7QWlCdm5CUTtFRjRCSixtQkFBdUI7RUFDdkIsb0JBQXdCO0FmK2xCNUI7O0FpQjVuQlE7RUY0QkosYUFBdUI7RUFDdkIsY0FBd0I7QWZvbUI1Qjs7QWlCam9CUTtFRjRCSixhQUF1QjtFQUN2QixjQUF3QjtBZnltQjVCOztBaUJ0b0JRO0VGNEJKLG1CQUF1QjtFQUN2QixvQkFBd0I7QWY4bUI1Qjs7QWlCdG9CTTtFRk1KLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBZm9vQmpCOztBaUJ2b0JRO0VGUE4sa0JBQXNDO0VBSXRDLG1CQUF1QztBZitvQnpDOztBaUI1b0JRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZm9wQnpDOztBaUJqcEJRO0VGUE4sYUFBc0M7RUFJdEMsY0FBdUM7QWZ5cEJ6Qzs7QWlCdHBCUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWY4cEJ6Qzs7QWlCM3BCUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWZtcUJ6Qzs7QWlCaHFCUTtFRlBOLGFBQXNDO0VBSXRDLGNBQXVDO0Fmd3FCekM7O0FpQnJxQlE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FmNnFCekM7O0FpQjFxQlE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0Fma3JCekM7O0FpQi9xQlE7RUZQTixhQUFzQztFQUl0QyxjQUF1QztBZnVyQnpDOztBaUJwckJRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZjRyQnpDOztBaUJ6ckJRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZmlzQnpDOztBaUI5ckJRO0VGUE4sY0FBc0M7RUFJdEMsZUFBdUM7QWZzc0J6Qzs7QWlCOXJCTTtFQUF3QixTQUFTO0FqQmtzQnZDOztBaUJoc0JNO0VBQXVCLFNoQjRGRztBRHdtQmhDOztBaUJqc0JRO0VBQXdCLFFBRFo7QWpCc3NCcEI7O0FpQnJzQlE7RUFBd0IsUUFEWjtBakIwc0JwQjs7QWlCenNCUTtFQUF3QixRQURaO0FqQjhzQnBCOztBaUI3c0JRO0VBQXdCLFFBRFo7QWpCa3RCcEI7O0FpQmp0QlE7RUFBd0IsUUFEWjtBakJzdEJwQjs7QWlCcnRCUTtFQUF3QixRQURaO0FqQjB0QnBCOztBaUJ6dEJRO0VBQXdCLFFBRFo7QWpCOHRCcEI7O0FpQjd0QlE7RUFBd0IsUUFEWjtBakJrdUJwQjs7QWlCanVCUTtFQUF3QixRQURaO0FqQnN1QnBCOztBaUJydUJRO0VBQXdCLFFBRFo7QWpCMHVCcEI7O0FpQnp1QlE7RUFBd0IsU0FEWjtBakI4dUJwQjs7QWlCN3VCUTtFQUF3QixTQURaO0FqQmt2QnBCOztBaUJqdkJRO0VBQXdCLFNBRFo7QWpCc3ZCcEI7O0FpQi91QlU7RUZSUixxQkFBOEM7QWYydkJoRDs7QWlCbnZCVTtFRlJSLHNCQUE4QztBZit2QmhEOztBaUJ2dkJVO0VGUlIsZ0JBQThDO0FmbXdCaEQ7O0FpQjN2QlU7RUZSUixzQkFBOEM7QWZ1d0JoRDs7QWlCL3ZCVTtFRlJSLHNCQUE4QztBZjJ3QmhEOztBaUJud0JVO0VGUlIsZ0JBQThDO0FmK3dCaEQ7O0FpQnZ3QlU7RUZSUixzQkFBOEM7QWZteEJoRDs7QWlCM3dCVTtFRlJSLHNCQUE4QztBZnV4QmhEOztBaUIvd0JVO0VGUlIsZ0JBQThDO0FmMnhCaEQ7O0FpQm54QlU7RUZSUixzQkFBOEM7QWYreEJoRDs7QWlCdnhCVTtFRlJSLHNCQUE4QztBZm15QmhEOztBZ0I5eEJJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VqQmcwQnJCO0VpQjV6Qk07SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWZteUIxQjtFaUJoMEJNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmdXlCMUI7RWlCcDBCTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmMnlCMUI7RWlCeDBCTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZit5QjFCO0VpQjUwQk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZtekIxQjtFaUJoMUJNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZ1ekIxQjtFaUIvMEJJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmNDBCZjtFaUIvMEJNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFZnMxQnZDO0VpQm4xQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMDFCdkM7RWlCdjFCTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmODFCdkM7RWlCMzFCTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZrMkJ2QztFaUIvMUJNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnMyQnZDO0VpQm4yQk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZjAyQnZDO0VpQnYyQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmODJCdkM7RWlCMzJCTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZrM0J2QztFaUIvMkJNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZzM0J2QztFaUJuM0JNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZjAzQnZDO0VpQnYzQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmODNCdkM7RWlCMzNCTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VmazRCdkM7RWlCMTNCSTtJQUF3QixTQUFTO0VqQjYzQnJDO0VpQjMzQkk7SUFBdUIsU2hCNEZHO0VEa3lCOUI7RWlCMzNCTTtJQUF3QixRQURaO0VqQiszQmxCO0VpQjkzQk07SUFBd0IsUUFEWjtFakJrNEJsQjtFaUJqNEJNO0lBQXdCLFFBRFo7RWpCcTRCbEI7RWlCcDRCTTtJQUF3QixRQURaO0VqQnc0QmxCO0VpQnY0Qk07SUFBd0IsUUFEWjtFakIyNEJsQjtFaUIxNEJNO0lBQXdCLFFBRFo7RWpCODRCbEI7RWlCNzRCTTtJQUF3QixRQURaO0VqQmk1QmxCO0VpQmg1Qk07SUFBd0IsUUFEWjtFakJvNUJsQjtFaUJuNUJNO0lBQXdCLFFBRFo7RWpCdTVCbEI7RWlCdDVCTTtJQUF3QixRQURaO0VqQjA1QmxCO0VpQno1Qk07SUFBd0IsU0FEWjtFakI2NUJsQjtFaUI1NUJNO0lBQXdCLFNBRFo7RWpCZzZCbEI7RWlCLzVCTTtJQUF3QixTQURaO0VqQm02QmxCO0VpQjU1QlE7SUZSUixjQUE0QjtFZnU2QjVCO0VpQi81QlE7SUZSUixxQkFBOEM7RWYwNkI5QztFaUJsNkJRO0lGUlIsc0JBQThDO0VmNjZCOUM7RWlCcjZCUTtJRlJSLGdCQUE4QztFZmc3QjlDO0VpQng2QlE7SUZSUixzQkFBOEM7RWZtN0I5QztFaUIzNkJRO0lGUlIsc0JBQThDO0VmczdCOUM7RWlCOTZCUTtJRlJSLGdCQUE4QztFZnk3QjlDO0VpQmo3QlE7SUZSUixzQkFBOEM7RWY0N0I5QztFaUJwN0JRO0lGUlIsc0JBQThDO0VmKzdCOUM7RWlCdjdCUTtJRlJSLGdCQUE4QztFZms4QjlDO0VpQjE3QlE7SUZSUixzQkFBOEM7RWZxOEI5QztFaUI3N0JRO0lGUlIsc0JBQThDO0VmdzhCOUM7QUFDRjs7QWdCcDhCSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJzK0JyQjtFaUJsK0JNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0VmeThCMUI7RWlCdCtCTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZjY4QjFCO0VpQjErQk07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZmk5QjFCO0VpQjkrQk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZxOUIxQjtFaUJsL0JNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmeTlCMUI7RWlCdC9CTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmNjlCMUI7RWlCci9CSTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZmsvQmY7RWlCci9CTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWY0L0J2QztFaUJ6L0JNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZmdnQ3ZDO0VpQjcvQk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZm9nQ3ZDO0VpQmpnQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vmd2dDdkM7RWlCcmdDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWY0Z0N2QztFaUJ6Z0NNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZnaEN2QztFaUI3Z0NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZm9oQ3ZDO0VpQmpoQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vmd2hDdkM7RWlCcmhDTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmNGhDdkM7RWlCemhDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZnaUN2QztFaUI3aENNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZm9pQ3ZDO0VpQmppQ007SUZQTixjQUFzQztJQUl0QyxlQUF1QztFZndpQ3ZDO0VpQmhpQ0k7SUFBd0IsU0FBUztFakJtaUNyQztFaUJqaUNJO0lBQXVCLFNoQjRGRztFRHc4QjlCO0VpQmppQ007SUFBd0IsUUFEWjtFakJxaUNsQjtFaUJwaUNNO0lBQXdCLFFBRFo7RWpCd2lDbEI7RWlCdmlDTTtJQUF3QixRQURaO0VqQjJpQ2xCO0VpQjFpQ007SUFBd0IsUUFEWjtFakI4aUNsQjtFaUI3aUNNO0lBQXdCLFFBRFo7RWpCaWpDbEI7RWlCaGpDTTtJQUF3QixRQURaO0VqQm9qQ2xCO0VpQm5qQ007SUFBd0IsUUFEWjtFakJ1akNsQjtFaUJ0akNNO0lBQXdCLFFBRFo7RWpCMGpDbEI7RWlCempDTTtJQUF3QixRQURaO0VqQjZqQ2xCO0VpQjVqQ007SUFBd0IsUUFEWjtFakJna0NsQjtFaUIvakNNO0lBQXdCLFNBRFo7RWpCbWtDbEI7RWlCbGtDTTtJQUF3QixTQURaO0VqQnNrQ2xCO0VpQnJrQ007SUFBd0IsU0FEWjtFakJ5a0NsQjtFaUJsa0NRO0lGUlIsY0FBNEI7RWY2a0M1QjtFaUJya0NRO0lGUlIscUJBQThDO0VmZ2xDOUM7RWlCeGtDUTtJRlJSLHNCQUE4QztFZm1sQzlDO0VpQjNrQ1E7SUZSUixnQkFBOEM7RWZzbEM5QztFaUI5a0NRO0lGUlIsc0JBQThDO0VmeWxDOUM7RWlCamxDUTtJRlJSLHNCQUE4QztFZjRsQzlDO0VpQnBsQ1E7SUZSUixnQkFBOEM7RWYrbEM5QztFaUJ2bENRO0lGUlIsc0JBQThDO0Vma21DOUM7RWlCMWxDUTtJRlJSLHNCQUE4QztFZnFtQzlDO0VpQjdsQ1E7SUZSUixnQkFBOEM7RWZ3bUM5QztFaUJobUNRO0lGUlIsc0JBQThDO0VmMm1DOUM7RWlCbm1DUTtJRlJSLHNCQUE4QztFZjhtQzlDO0FBQ0Y7O0FnQjFtQ0k7RUM5QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWpCNG9DckI7RWlCeG9DTTtJRjRCSixjQUF1QjtJQUN2QixlQUF3QjtFZittQzFCO0VpQjVvQ007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZtbkMxQjtFaUJocENNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZ1bkMxQjtFaUJwcENNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmMm5DMUI7RWlCeHBDTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZituQzFCO0VpQjVwQ007SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZm1vQzFCO0VpQjNwQ0k7SUZNSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWZ3cENmO0VpQjNwQ007SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0Vma3FDdkM7RWlCL3BDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZzcUN2QztFaUJucUNNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWYwcUN2QztFaUJ2cUNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZjhxQ3ZDO0VpQjNxQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vma3JDdkM7RWlCL3FDTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0Vmc3JDdkM7RWlCbnJDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYwckN2QztFaUJ2ckNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZjhyQ3ZDO0VpQjNyQ007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZmtzQ3ZDO0VpQi9yQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vmc3NDdkM7RWlCbnNDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYwc0N2QztFaUJ2c0NNO0lGUE4sY0FBc0M7SUFJdEMsZUFBdUM7RWY4c0N2QztFaUJ0c0NJO0lBQXdCLFNBQVM7RWpCeXNDckM7RWlCdnNDSTtJQUF1QixTaEI0Rkc7RUQ4bUM5QjtFaUJ2c0NNO0lBQXdCLFFBRFo7RWpCMnNDbEI7RWlCMXNDTTtJQUF3QixRQURaO0VqQjhzQ2xCO0VpQjdzQ007SUFBd0IsUUFEWjtFakJpdENsQjtFaUJodENNO0lBQXdCLFFBRFo7RWpCb3RDbEI7RWlCbnRDTTtJQUF3QixRQURaO0VqQnV0Q2xCO0VpQnR0Q007SUFBd0IsUUFEWjtFakIwdENsQjtFaUJ6dENNO0lBQXdCLFFBRFo7RWpCNnRDbEI7RWlCNXRDTTtJQUF3QixRQURaO0VqQmd1Q2xCO0VpQi90Q007SUFBd0IsUUFEWjtFakJtdUNsQjtFaUJsdUNNO0lBQXdCLFFBRFo7RWpCc3VDbEI7RWlCcnVDTTtJQUF3QixTQURaO0VqQnl1Q2xCO0VpQnh1Q007SUFBd0IsU0FEWjtFakI0dUNsQjtFaUIzdUNNO0lBQXdCLFNBRFo7RWpCK3VDbEI7RWlCeHVDUTtJRlJSLGNBQTRCO0VmbXZDNUI7RWlCM3VDUTtJRlJSLHFCQUE4QztFZnN2QzlDO0VpQjl1Q1E7SUZSUixzQkFBOEM7RWZ5dkM5QztFaUJqdkNRO0lGUlIsZ0JBQThDO0VmNHZDOUM7RWlCcHZDUTtJRlJSLHNCQUE4QztFZit2QzlDO0VpQnZ2Q1E7SUZSUixzQkFBOEM7RWZrd0M5QztFaUIxdkNRO0lGUlIsZ0JBQThDO0VmcXdDOUM7RWlCN3ZDUTtJRlJSLHNCQUE4QztFZnd3QzlDO0VpQmh3Q1E7SUZSUixzQkFBOEM7RWYyd0M5QztFaUJud0NRO0lGUlIsZ0JBQThDO0VmOHdDOUM7RWlCdHdDUTtJRlJSLHNCQUE4QztFZml4QzlDO0VpQnp3Q1E7SUZSUixzQkFBOEM7RWZveEM5QztBQUNGOztBZ0JoeENJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VqQmt6Q3JCO0VpQjl5Q007SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWZxeEMxQjtFaUJsekNNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmeXhDMUI7RWlCdHpDTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmNnhDMUI7RWlCMXpDTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZml5QzFCO0VpQjl6Q007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZxeUMxQjtFaUJsMENNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZ5eUMxQjtFaUJqMENJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmOHpDZjtFaUJqMENNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFZncwQ3ZDO0VpQnIwQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmNDBDdkM7RWlCejBDTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmZzFDdkM7RWlCNzBDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZvMUN2QztFaUJqMUNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZncxQ3ZDO0VpQnIxQ007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZjQxQ3ZDO0VpQnoxQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmZzJDdkM7RWlCNzFDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZvMkN2QztFaUJqMkNNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZ3MkN2QztFaUJyMkNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZjQyQ3ZDO0VpQnoyQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmZzNDdkM7RWlCNzJDTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VmbzNDdkM7RWlCNTJDSTtJQUF3QixTQUFTO0VqQisyQ3JDO0VpQjcyQ0k7SUFBdUIsU2hCNEZHO0VEb3hDOUI7RWlCNzJDTTtJQUF3QixRQURaO0VqQmkzQ2xCO0VpQmgzQ007SUFBd0IsUUFEWjtFakJvM0NsQjtFaUJuM0NNO0lBQXdCLFFBRFo7RWpCdTNDbEI7RWlCdDNDTTtJQUF3QixRQURaO0VqQjAzQ2xCO0VpQnozQ007SUFBd0IsUUFEWjtFakI2M0NsQjtFaUI1M0NNO0lBQXdCLFFBRFo7RWpCZzRDbEI7RWlCLzNDTTtJQUF3QixRQURaO0VqQm00Q2xCO0VpQmw0Q007SUFBd0IsUUFEWjtFakJzNENsQjtFaUJyNENNO0lBQXdCLFFBRFo7RWpCeTRDbEI7RWlCeDRDTTtJQUF3QixRQURaO0VqQjQ0Q2xCO0VpQjM0Q007SUFBd0IsU0FEWjtFakIrNENsQjtFaUI5NENNO0lBQXdCLFNBRFo7RWpCazVDbEI7RWlCajVDTTtJQUF3QixTQURaO0VqQnE1Q2xCO0VpQjk0Q1E7SUZSUixjQUE0QjtFZnk1QzVCO0VpQmo1Q1E7SUZSUixxQkFBOEM7RWY0NUM5QztFaUJwNUNRO0lGUlIsc0JBQThDO0VmKzVDOUM7RWlCdjVDUTtJRlJSLGdCQUE4QztFZms2QzlDO0VpQjE1Q1E7SUZSUixzQkFBOEM7RWZxNkM5QztFaUI3NUNRO0lGUlIsc0JBQThDO0VmdzZDOUM7RWlCaDZDUTtJRlJSLGdCQUE4QztFZjI2QzlDO0VpQm42Q1E7SUZSUixzQkFBOEM7RWY4NkM5QztFaUJ0NkNRO0lGUlIsc0JBQThDO0VmaTdDOUM7RWlCejZDUTtJRlJSLGdCQUE4QztFZm83QzlDO0VpQjU2Q1E7SUZSUixzQkFBOEM7RWZ1N0M5QztFaUIvNkNRO0lGUlIsc0JBQThDO0VmMDdDOUM7QUFDRjs7QWdCdDdDSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJ3OUNyQjtFaUJwOUNNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0VmMjdDMUI7RWlCeDlDTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZis3QzFCO0VpQjU5Q007SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZm04QzFCO0VpQmgrQ007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZ1OEMxQjtFaUJwK0NNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmMjhDMUI7RWlCeCtDTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmKzhDMUI7RWlCditDSTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZm8rQ2Y7RWlCditDTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWY4K0N2QztFaUIzK0NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZmsvQ3ZDO0VpQi8rQ007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZnMvQ3ZDO0VpQm4vQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMC9DdkM7RWlCdi9DTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWY4L0N2QztFaUIzL0NNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZrZ0R2QztFaUIvL0NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnNnRHZDO0VpQm5nRE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMGdEdkM7RWlCdmdETTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmOGdEdkM7RWlCM2dETTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZraER2QztFaUIvZ0RNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnNoRHZDO0VpQm5oRE07SUZQTixjQUFzQztJQUl0QyxlQUF1QztFZjBoRHZDO0VpQmxoREk7SUFBd0IsU0FBUztFakJxaERyQztFaUJuaERJO0lBQXVCLFNoQjRGRztFRDA3QzlCO0VpQm5oRE07SUFBd0IsUUFEWjtFakJ1aERsQjtFaUJ0aERNO0lBQXdCLFFBRFo7RWpCMGhEbEI7RWlCemhETTtJQUF3QixRQURaO0VqQjZoRGxCO0VpQjVoRE07SUFBd0IsUUFEWjtFakJnaURsQjtFaUIvaERNO0lBQXdCLFFBRFo7RWpCbWlEbEI7RWlCbGlETTtJQUF3QixRQURaO0VqQnNpRGxCO0VpQnJpRE07SUFBd0IsUUFEWjtFakJ5aURsQjtFaUJ4aURNO0lBQXdCLFFBRFo7RWpCNGlEbEI7RWlCM2lETTtJQUF3QixRQURaO0VqQitpRGxCO0VpQjlpRE07SUFBd0IsUUFEWjtFakJrakRsQjtFaUJqakRNO0lBQXdCLFNBRFo7RWpCcWpEbEI7RWlCcGpETTtJQUF3QixTQURaO0VqQndqRGxCO0VpQnZqRE07SUFBd0IsU0FEWjtFakIyakRsQjtFaUJwakRRO0lGUlIsY0FBNEI7RWYrakQ1QjtFaUJ2akRRO0lGUlIscUJBQThDO0Vma2tEOUM7RWlCMWpEUTtJRlJSLHNCQUE4QztFZnFrRDlDO0VpQjdqRFE7SUZSUixnQkFBOEM7RWZ3a0Q5QztFaUJoa0RRO0lGUlIsc0JBQThDO0VmMmtEOUM7RWlCbmtEUTtJRlJSLHNCQUE4QztFZjhrRDlDO0VpQnRrRFE7SUZSUixnQkFBOEM7RWZpbEQ5QztFaUJ6a0RRO0lGUlIsc0JBQThDO0Vmb2xEOUM7RWlCNWtEUTtJRlJSLHNCQUE4QztFZnVsRDlDO0VpQi9rRFE7SUZSUixnQkFBOEM7RWYwbEQ5QztFaUJsbERRO0lGUlIsc0JBQThDO0VmNmxEOUM7RWlCcmxEUTtJRlJSLHNCQUE4QztFZmdtRDlDO0FBQ0Y7O0FrQnBwREE7RUFDRSxXQUFXO0VBQ1gsbUJia0lXO0VhaklYLGNYRG9DO0FQd3BEdEM7O0FrQjFwREE7O0VBUUksZ0Jic1ZnQztFYXJWaEMsbUJBQW1CO0VBQ25CLDZCYkpjO0FMMnBEbEI7O0FrQmpxREE7RUFjSSxzQkFBc0I7RUFDdEIsZ0NiVGM7QUxncURsQjs7QWtCdHFEQTtFQW1CSSw2QmJiYztBTG9xRGxCOztBa0I5b0RBOztFQUdJLGViZ1UrQjtBTGcxQ25DOztBa0J2b0RBO0VBQ0UseUJibkNnQjtBTDZxRGxCOztBa0Izb0RBOztFQUtJLHlCYnZDYztBTGtyRGxCOztBa0JocERBOztFQVdNLHdCQUE0QztBbEIwb0RsRDs7QWtCcm9EQTs7OztFQUtJLFNBQVM7QWxCdW9EYjs7QWtCL25EQTtFQUVJLHFDakJyRFE7QURzckRaOztBUWhzREU7RVUyRUksY1hqRmdDO0VXa0ZoQyxzQ2pCbEVNO0FEMnJEWjs7QW1CNXNERTs7O0VBSUkseUJDc0Y0RDtBcEJ3bkRsRTs7QW1CbHRERTs7OztFQVlNLHFCQzhFMEQ7QXBCK25EbEU7O0FRbHRERTtFV2lCTSx5QkFKc0M7QW5CeXNEOUM7O0FtQjFzREU7O0VBU1EseUJBUm9DO0FuQjhzRDlDOztBbUJsdURFOzs7RUFJSSx5QkNzRjREO0FwQjhvRGxFOztBbUJ4dURFOzs7O0VBWU0scUJDOEUwRDtBcEJxcERsRTs7QVF4dURFO0VXaUJNLHlCQUpzQztBbkIrdEQ5Qzs7QW1CaHVERTs7RUFTUSx5QkFSb0M7QW5Cb3VEOUM7O0FtQnh2REU7OztFQUlJLHlCQ3NGNEQ7QXBCb3FEbEU7O0FtQjl2REU7Ozs7RUFZTSxxQkM4RTBEO0FwQjJxRGxFOztBUTl2REU7RVdpQk0seUJBSnNDO0FuQnF2RDlDOztBbUJ0dkRFOztFQVNRLHlCQVJvQztBbkIwdkQ5Qzs7QW1COXdERTs7O0VBSUkseUJDc0Y0RDtBcEIwckRsRTs7QW1CcHhERTs7OztFQVlNLHFCQzhFMEQ7QXBCaXNEbEU7O0FRcHhERTtFV2lCTSx5QkFKc0M7QW5CMndEOUM7O0FtQjV3REU7O0VBU1EseUJBUm9DO0FuQmd4RDlDOztBbUJweURFOzs7RUFJSSx5QkNzRjREO0FwQmd0RGxFOztBbUIxeURFOzs7O0VBWU0scUJDOEUwRDtBcEJ1dERsRTs7QVExeURFO0VXaUJNLHlCQUpzQztBbkJpeUQ5Qzs7QW1CbHlERTs7RUFTUSx5QkFSb0M7QW5Cc3lEOUM7O0FtQjF6REU7OztFQUlJLHlCQ3NGNEQ7QXBCc3VEbEU7O0FtQmgwREU7Ozs7RUFZTSxxQkM4RTBEO0FwQjZ1RGxFOztBUWgwREU7RVdpQk0seUJBSnNDO0FuQnV6RDlDOztBbUJ4ekRFOztFQVNRLHlCQVJvQztBbkI0ekQ5Qzs7QW1CaDFERTs7O0VBSUkseUJDc0Y0RDtBcEI0dkRsRTs7QW1CdDFERTs7OztFQVlNLHFCQzhFMEQ7QXBCbXdEbEU7O0FRdDFERTtFV2lCTSx5QkFKc0M7QW5CNjBEOUM7O0FtQjkwREU7O0VBU1EseUJBUm9DO0FuQmsxRDlDOztBbUJ0MkRFOzs7RUFJSSx5QkNzRjREO0FwQmt4RGxFOztBbUI1MkRFOzs7O0VBWU0scUJDOEUwRDtBcEJ5eERsRTs7QVE1MkRFO0VXaUJNLHlCQUpzQztBbkJtMkQ5Qzs7QW1CcDJERTs7RUFTUSx5QkFSb0M7QW5CdzJEOUM7O0FtQjUzREU7OztFQUlJLHNDbEJhTTtBRGkzRFo7O0FRMzNERTtFV2lCTSxzQ0FKc0M7QW5CazNEOUM7O0FtQm4zREU7O0VBU1Esc0NBUm9DO0FuQnUzRDlDOztBa0JqeURBO0VBR00sV2pCM0ZNO0VpQjRGTix5Qlg5R2dDO0VXK0doQyxxQmJtUXFEO0FMK2hEM0Q7O0FrQnZ5REE7RUFXTSxjYjVHWTtFYTZHWix5QmJsSFk7RWFtSFoscUJibEhZO0FMazVEbEI7O0FrQjN4REE7RUFDRSxXakIzR1U7RWlCNEdWLHlCWDlIb0M7QVA0NUR0Qzs7QWtCaHlEQTs7O0VBT0kscUJiK091RDtBTGdqRDNEOztBa0J0eURBO0VBV0ksU0FBUztBbEIreERiOztBa0IxeURBO0VBZ0JNLDJDakIxSE07QUR3NURaOztBUW42REU7RVU0SU0sV2pCaklJO0VpQmtJSiw0Q2pCbElJO0FENjVEWjs7QWdCMzJESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEI2d0R2QztFa0JseERHO0lBU0ssU0FBUztFbEI0d0RqQjtBQUNGOztBZ0J2M0RJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQnl4RHZDO0VrQjl4REc7SUFTSyxTQUFTO0VsQnd4RGpCO0FBQ0Y7O0FnQm40REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCcXlEdkM7RWtCMXlERztJQVNLLFNBQVM7RWxCb3lEakI7QUFDRjs7QWdCLzRESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEJpekR2QztFa0J0ekRHO0lBU0ssU0FBUztFbEJnekRqQjtBQUNGOztBZ0IzNURJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQjZ6RHZDO0VrQmwwREc7SUFTSyxTQUFTO0VsQjR6RGpCO0FBQ0Y7O0FrQjMwREE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWxCdzBEekM7O0FrQmwxREE7RUFjVSxTQUFTO0FsQncwRG5COztBcUJyL0RBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQ0R1RzhEO0VDdEc5RCx5QmhCNFhrQztFQ3ZROUIsZUF0Q1k7RWU1RWhCLGdCaEJzUitCO0VnQnJSL0IsZ0JoQjBSK0I7RWdCelIvQixjaEJEZ0I7RWdCRWhCLHNCcEJPVTtFb0JOViw0QkFBNEI7RUFDNUIseUJoQlBnQjtFaUJIZCxnQkRhNEM7RUVmMUMsd0VsQm9mNEY7QUxpaERsRzs7QXVCaGdFSTtFRkxKO0lFTU0sZ0JBQWdCO0V2Qm9nRXBCO0FBQ0Y7O0FxQjNnRUE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QXJCeS9EYjs7QXFCaGhFQTtFQTRCSSxrQkFBa0I7RUFDbEIsMEJoQnJCYztBTDZnRWxCOztBd0I5Z0VFO0VBQ0UsY25CQWM7RW1CQ2Qsc0J2QlFRO0V1QlBSLHFCbkJ3ZHNFO0VtQnZkdEUsVUFBVTtFQUtSLCtDdkJhVztBRGdnRWpCOztBcUI3aEVBO0VBcUNJLGNkdkNrQztFY3lDbEMsVUFBVTtBckIyL0RkOztBcUJsaUVBO0VBaURJLHlCaEI5Q2M7RWdCZ0RkLFVBQVU7QXJCby9EZDs7QXFCaC9EQTtFQU9JLGNoQnREYztFZ0J1RGQsc0JwQjlDUTtBRDJoRVo7O0FxQngrREE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXJCMitEYjs7QXFCaitEQTtFQUNFLGlDRHdCOEQ7RUN2QjlELG9DRHVCOEQ7RUN0QjlELGdCQUFnQjtFZmxCZCxrQkFBVztFZW9CYixnQmhCNE0rQjtBTHd4RGpDOztBcUJqK0RBO0VBQ0UsK0JEZ0I4RDtFQ2Y5RCxrQ0RlOEQ7RWRlMUQsa0JBdENZO0VlVWhCLGdCaEJ5SStCO0FMMjFEakM7O0FxQmorREE7RUFDRSxnQ0RTOEQ7RUNSOUQsbUNEUThEO0VkZTFELG1CQXRDWTtFZWlCaEIsZ0JoQm1JK0I7QUxpMkRqQzs7QXFCMzlEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGdCQUFnQjtFZlFaLGVBdENZO0VlZ0NoQixnQmhCK0srQjtFZ0I5Sy9CLGNkcEhvQztFY3FIcEMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXJCODlEckM7O0FxQngrREE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckI4OURuQjs7QXFCbDlEQTtFQUNFLGtDRC9COEQ7RUNnQzlELHVCaEJnUWlDO0VDalI3QixtQkF0Q1k7RWV5RGhCLGdCaEIyRitCO0FMMDNEakM7O0FxQmo5REE7RUFDRSxnQ0R2QzhEO0VDd0M5RCxvQmhCNlBnQztFQ3RSNUIsa0JBdENZO0VlaUVoQixnQmhCa0YrQjtBTGs0RGpDOztBcUIvOERBO0VBR0ksWUFBWTtBckJnOURoQjs7QXFCNThEQTtFQUNFLFlBQVk7QXJCKzhEZDs7QXFCdjhEQTtFQUNFLG1CaEJzVjBDO0FMb25ENUM7O0FxQnY4REE7RUFDRSxjQUFjO0VBQ2QsbUJoQnVVNEM7QUxtb0Q5Qzs7QXFCbDhEQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQTBDO0VBQzFDLGlCQUF5QztBckJxOEQzQzs7QXFCejhEQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0FyQnM4RDdDOztBcUI3N0RBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQmhCNFM2QztBTG9wRC9DOztBcUI3N0RBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCaEJ3UzJDO0VnQnZTM0MscUJoQnNTNkM7QUwwcEQvQzs7QXFCbjhEQTs7RUFRSSxjZHpOa0M7QVB5cEV0Qzs7QXFCNTdEQTtFQUNFLGdCQUFnQjtBckIrN0RsQjs7QXFCNTdEQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEJ5UjRDO0FMc3FEOUM7O0FxQm44REE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJvUjRDO0VnQm5SNUMsY0FBYztBckIrN0RsQjs7QXdCbm9FRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJuQjZjMEM7RUNwYjFDLGNBQVc7RWtCdkJYLGNuQk5hO0FMNG9FakI7O0F3Qm5vRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbkJteUJxQztFbUJseUJyQyxpQkFBaUI7RWxCb0VmLG1CQXRDWTtFa0I1QmQsZ0JuQjJPNkI7RW1CMU83QixXdkJ2Q1E7RXVCd0NSLHdDbkJwQmE7QUwwcEVqQjs7QXdCcnFFSTs7OztFQXNDRSxjQUFjO0F4QnNvRXBCOztBd0I1cUVJO0VBNENFLHFCbkJqQ1c7RW1Cb0NULG9DSmlDd0Q7RUloQ3hELGlSSnBDbUk7RUlxQ25JLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VKNkJ3RDtBcEJxbUVoRTs7QXdCcnJFSTtFQXVESSxxQm5CNUNTO0VtQjZDVCxnRG5CN0NTO0FMK3FFakI7O0F3QjFyRUk7RUFpRUksb0NKZXdEO0VJZHhELGtGSmN3RDtBcEIrbUVoRTs7QXdCL3JFSTtFQXlFRSxxQm5COURXO0VtQmlFVCx1Q0pJd0Q7RUlIeEQsdWpCQUE4SjtBeEJ3bkV0Szs7QXdCcnNFSTtFQWlGSSxxQm5CdEVTO0VtQnVFVCxnRG5CdkVTO0FMK3JFakI7O0F3QjFzRUk7RUEwRkksY25CL0VTO0FMbXNFakI7O0F3QjlzRUk7OztFQStGSSxjQUFjO0F4QnFuRXRCOztBd0JwdEVJO0VBdUdJLGNuQjVGUztBTDZzRWpCOztBd0J4dEVJO0VBMEdNLHFCbkIvRk87QUxpdEVqQjs7QXdCNXRFSTtFQWdITSxxQkFBa0M7RUMxSXhDLHlCRDJJK0M7QXhCZ25FbkQ7O0F3Qmp1RUk7RUF1SE0sZ0RuQjVHTztBTDB0RWpCOztBd0JydUVJO0VBMkhNLHFCbkJoSE87QUw4dEVqQjs7QXdCenVFSTtFQXFJSSxxQm5CMUhTO0FMa3VFakI7O0F3Qjd1RUk7RUEwSU0scUJuQi9ITztFbUJnSVAsZ0RuQmhJTztBTHV1RWpCOztBd0J0dUVFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQm5CNmMwQztFQ3BiMUMsY0FBVztFa0J2QlgsY25CVGE7QUxrdkVqQjs7QXdCdHVFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJuQm15QnFDO0VtQmx5QnJDLGlCQUFpQjtFbEJvRWYsbUJBdENZO0VrQjVCZCxnQm5CMk82QjtFbUIxTzdCLFd2QnZDUTtFdUJ3Q1Isd0NuQnZCYTtBTGd3RWpCOztBd0J4d0VJOzs7O0VBc0NFLGNBQWM7QXhCeXVFcEI7O0F3Qi93RUk7RUE0Q0UscUJuQnBDVztFbUJ1Q1Qsb0NKaUN3RDtFSWhDeEQsNFVKcENtSTtFSXFDbkksNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUo2QndEO0FwQndzRWhFOztBd0J4eEVJO0VBdURJLHFCbkIvQ1M7RW1CZ0RULGdEbkJoRFM7QUxxeEVqQjs7QXdCN3hFSTtFQWlFSSxvQ0pld0Q7RUlkeEQsa0ZKY3dEO0FwQmt0RWhFOztBd0JseUVJO0VBeUVFLHFCbkJqRVc7RW1Cb0VULHVDSkl3RDtFSUh4RCxrbkJBQThKO0F4QjJ0RXRLOztBd0J4eUVJO0VBaUZJLHFCbkJ6RVM7RW1CMEVULGdEbkIxRVM7QUxxeUVqQjs7QXdCN3lFSTtFQTBGSSxjbkJsRlM7QUx5eUVqQjs7QXdCanpFSTs7O0VBK0ZJLGNBQWM7QXhCd3RFdEI7O0F3QnZ6RUk7RUF1R0ksY25CL0ZTO0FMbXpFakI7O0F3QjN6RUk7RUEwR00scUJuQmxHTztBTHV6RWpCOztBd0IvekVJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeEJtdEVuRDs7QXdCcDBFSTtFQXVITSxnRG5CL0dPO0FMZzBFakI7O0F3QngwRUk7RUEySE0scUJuQm5ITztBTG8wRWpCOztBd0I1MEVJO0VBcUlJLHFCbkI3SFM7QUx3MEVqQjs7QXdCaDFFSTtFQTBJTSxxQm5CbElPO0VtQm1JUCxnRG5CbklPO0FMNjBFakI7O0FxQjVtRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBckIrbUVyQjs7QXFCbG5FQTtFQVNJLFdBQVc7QXJCNm1FZjs7QWdCbjBFSTtFSzZNSjtJQWVNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFckI0bUVwQjtFcUI5bkVGO0lBdUJNLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXJCMG1FcEI7RXFCcm9FRjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFckJ3bUUxQjtFcUIxb0VGO0lBdUNNLHFCQUFxQjtFckJzbUV6QjtFcUI3b0VGOztJQTRDTSxXQUFXO0VyQnFtRWY7RXFCanBFRjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFckJrbUVuQjtFcUJ4cEVGO0lBeURNLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHFCaEIyTHdDO0lnQjFMeEMsY0FBYztFckJrbUVsQjtFcUIvcEVGO0lBaUVNLG1CQUFtQjtJQUNuQix1QkFBdUI7RXJCaW1FM0I7RXFCbnFFRjtJQXFFTSxnQkFBZ0I7RXJCaW1FcEI7QUFDRjs7QTBCMTZFQTtFQUNFLHFCQUFxQjtFQUVyQixnQnJCMFIrQjtFcUJ6Ui9CLGNuQkpvQztFbUJLcEMsa0JBQWtCO0VBRWxCLHNCQUFzQjtFQUN0QixlQUFzRDtFQUN0RCxpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUJ0QjhSa0M7RUN2UTlCLGVBdENZO0VxQmlCaEIsZ0J0QjhMK0I7RWlCaFM3QixnQktvR3NDO0VKdEdwQyxxSWxCNmI2STtBTDgvRG5KOztBdUJ0N0VJO0VHTEo7SUhNTSxnQkFBZ0I7RXZCMDdFcEI7QUFDRjs7QVEzN0VFO0VrQlVFLGNuQmhCa0M7RW1CaUJsQyxxQkFBcUI7QTFCcTdFekI7O0EwQnQ4RUE7RUFzQkksVUFBVTtFQUNWLCtDekJNYTtBRDg2RWpCOztBMEIzOEVBO0VBNkJJLGFyQm9aNkI7QUw4aEVqQzs7QTBCbjZFQTs7O0VBRUUsb0JBQW9CO0ExQnU2RXRCOztBMEI5NUVFO0VDdkRBLFcxQmlCVTtFd0JqQlIseUJ4QjZCYTtFMEIzQmYscUIxQjJCZTtBRDg3RWpCOztBUXI5RUU7RW1CQUUsVzFCV1E7RXdCakJSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCaytFN0g7O0EyQnQ5RUU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCbzlFdkY7O0EyQi84RUU7RUFFRSxXMUJWUTtFMEJXUix5QjFCQ2E7RTBCQWIscUIxQkFhO0FEaTlFakI7O0EyQjE4RUU7O0VBR0UsVzFCdEJRO0UwQnVCUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnMvRW5OOztBMkJ2OEVJOztFQUtJLCtDQUFpRjtBM0J1OEV6Rjs7QTBCbjhFRTtFQ3ZEQSxjcEJBb0M7RWtCQWxDLHlCeEI0QmU7RTBCMUJqQixxQjFCMEJpQjtBRG8rRW5COztBUTEvRUU7RW1CQUUsY3BCTmtDO0VrQkFsQyx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnVnRjdIOztBMkIzL0VFO0VBRUUsY3BCYmtDO0VrQkFsQyx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0J5L0V2Rjs7QTJCcC9FRTtFQUVFLGNwQjNCa0M7RW9CNEJsQyx5QjFCQWU7RTBCQ2YscUIxQkRlO0FEdS9FbkI7O0EyQi8rRUU7O0VBR0UsY3BCdkNrQztFb0J3Q2xDLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCMmhGbk47O0EyQjUrRUk7O0VBS0ksaURBQWlGO0EzQjQrRXpGOztBMEJ4K0VFO0VDdkRBLFcxQmlCVTtFd0JqQlIseUJwQnFDYTtFc0JuQ2YscUJ0Qm1DZTtBTGdnRmpCOztBUS9oRkU7RW1CQUUsVzFCV1E7RXdCakJSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCNGlGN0g7O0EyQmhpRkU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCOGhGdkY7O0EyQnpoRkU7RUFFRSxXMUJWUTtFMEJXUix5QnRCU2E7RXNCUmIscUJ0QlFhO0FMbWhGakI7O0EyQnBoRkU7O0VBR0UsVzFCdEJRO0UwQnVCUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQmdrRm5OOztBMkJqaEZJOztFQUtJLCtDQUFpRjtBM0JpaEZ6Rjs7QTBCN2dGRTtFQ3ZEQSxXMUJpQlU7RXdCakJSLHlCcEJ1Q2E7RXNCckNmLHFCdEJxQ2U7QUxtaUZqQjs7QVFwa0ZFO0VtQkFFLFcxQldRO0V3QmpCUix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmlsRjdIOztBMkJya0ZFO0VBRUUsVzFCSVE7RXdCakJSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQm1rRnZGOztBMkI5akZFO0VBRUUsVzFCVlE7RTBCV1IseUJ0QldhO0VzQlZiLHFCdEJVYTtBTHNqRmpCOztBMkJ6akZFOztFQUdFLFcxQnRCUTtFMEJ1QlIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JxbUZuTjs7QTJCdGpGSTs7RUFLSSxnREFBaUY7QTNCc2pGekY7O0EwQmxqRkU7RUN2REEsY3BCQW9DO0VrQkFsQyx5QnBCb0NhO0VzQmxDZixxQnRCa0NlO0FMMmtGakI7O0FRem1GRTtFbUJBRSxjcEJOa0M7RWtCQWxDLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCc25GN0g7O0EyQjFtRkU7RUFFRSxjcEJia0M7RWtCQWxDLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQndtRnZGOztBMkJubUZFO0VBRUUsY3BCM0JrQztFb0I0QmxDLHlCdEJRYTtFc0JQYixxQnRCT2E7QUw4bEZqQjs7QTJCOWxGRTs7RUFHRSxjcEJ2Q2tDO0VvQndDbEMseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0Iwb0ZuTjs7QTJCM2xGSTs7RUFLSSxnREFBaUY7QTNCMmxGekY7O0EwQnZsRkU7RUN2REEsVzFCaUJVO0V3QmpCUix5QnBCa0NhO0VzQmhDZixxQnRCZ0NlO0FMa25GakI7O0FROW9GRTtFbUJBRSxXMUJXUTtFd0JqQlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IycEY3SDs7QTJCL29GRTtFQUVFLFcxQklRO0V3QmpCUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBM0I2b0Z2Rjs7QTJCeG9GRTtFQUVFLFcxQlZRO0UwQldSLHlCdEJNYTtFc0JMYixxQnRCS2E7QUxxb0ZqQjs7QTJCbm9GRTs7RUFHRSxXMUJ0QlE7RTBCdUJSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCK3FGbk47O0EyQmhvRkk7O0VBS0ksK0NBQWlGO0EzQmdvRnpGOztBMEI1bkZFO0VDdkRBLGNwQkFvQztFa0JBbEMseUJsQkhrQztFb0JLcEMscUJwQkxvQztBUDRyRnRDOztBUW5yRkU7RW1CQUUsY3BCTmtDO0VrQkFsQyx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmdzRjdIOztBMkJwckZFO0VBRUUsY3BCYmtDO0VrQkFsQyx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0JrckZ2Rjs7QTJCN3FGRTtFQUVFLGNwQjNCa0M7RW9CNEJsQyx5QnBCL0JrQztFb0JnQ2xDLHFCcEJoQ2tDO0FQK3NGdEM7O0EyQnhxRkU7O0VBR0UsY3BCdkNrQztFb0J3Q2xDLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCb3RGbk47O0EyQnJxRkk7O0VBS0ksaURBQWlGO0EzQnFxRnpGOztBMEJqcUZFO0VDdkRBLFcxQmlCVTtFd0JqQlIseUJsQkFrQztFb0JFcEMscUJwQkZvQztBUDh0RnRDOztBUXh0RkU7RW1CQUUsVzFCV1E7RXdCakJSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCcXVGN0g7O0EyQnp0RkU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCw4Q0FBaUY7QTNCdXRGdkY7O0EyQmx0RkU7RUFFRSxXMUJWUTtFMEJXUix5QnBCNUJrQztFb0I2QmxDLHFCcEI3QmtDO0FQaXZGdEM7O0EyQjdzRkU7O0VBR0UsVzFCdEJRO0UwQnVCUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnl2Rm5OOztBMkIxc0ZJOztFQUtJLDhDQUFpRjtBM0Iwc0Z6Rjs7QTBCaHNGRTtFQ0hBLGMxQjdCZTtFMEI4QmYscUIxQjlCZTtBRHF1RmpCOztBUTV2RkU7RW1Cd0RFLFcxQjdDUTtFMEI4Q1IseUIxQmxDYTtFMEJtQ2IscUIxQm5DYTtBRDJ1RmpCOztBMkJyc0ZFO0VBRUUsOEMxQnhDYTtBRCt1RmpCOztBMkJwc0ZFO0VBRUUsYzFCN0NhO0UwQjhDYiw2QkFBNkI7QTNCc3NGakM7O0EyQm5zRkU7O0VBR0UsVzFCaEVRO0UwQmlFUix5QjFCckRhO0UwQnNEYixxQjFCdERhO0FEMnZGakI7O0EyQm5zRkk7O0VBS0ksOEMxQjdEUztBRGd3RmpCOztBMEJodUZFO0VDSEEsYzFCOUJpQjtFMEIrQmpCLHFCMUIvQmlCO0FEc3dGbkI7O0FRNXhGRTtFbUJ3REUsY3BCOURrQztFb0IrRGxDLHlCMUJuQ2U7RTBCb0NmLHFCMUJwQ2U7QUQ0d0ZuQjs7QTJCcnVGRTtFQUVFLGlEMUJ6Q2U7QURneEZuQjs7QTJCcHVGRTtFQUVFLGMxQjlDZTtFMEIrQ2YsNkJBQTZCO0EzQnN1RmpDOztBMkJudUZFOztFQUdFLGNwQmpGa0M7RW9Ca0ZsQyx5QjFCdERlO0UwQnVEZixxQjFCdkRlO0FENHhGbkI7O0EyQm51Rkk7O0VBS0ksaUQxQjlEVztBRGl5Rm5COztBMEJod0ZFO0VDSEEsY3RCckJlO0VzQnNCZixxQnRCdEJlO0FMNnhGakI7O0FRNXpGRTtFbUJ3REUsVzFCN0NRO0UwQjhDUix5QnRCMUJhO0VzQjJCYixxQnRCM0JhO0FMbXlGakI7O0EyQnJ3RkU7RUFFRSwrQ3RCaENhO0FMdXlGakI7O0EyQnB3RkU7RUFFRSxjdEJyQ2E7RXNCc0NiLDZCQUE2QjtBM0Jzd0ZqQzs7QTJCbndGRTs7RUFHRSxXMUJoRVE7RTBCaUVSLHlCdEI3Q2E7RXNCOENiLHFCdEI5Q2E7QUxtekZqQjs7QTJCbndGSTs7RUFLSSwrQ3RCckRTO0FMd3pGakI7O0EwQmh5RkU7RUNIQSxjdEJuQmU7RXNCb0JmLHFCdEJwQmU7QUwyekZqQjs7QVE1MUZFO0VtQndERSxXMUI3Q1E7RTBCOENSLHlCdEJ4QmE7RXNCeUJiLHFCdEJ6QmE7QUxpMEZqQjs7QTJCcnlGRTtFQUVFLGdEdEI5QmE7QUxxMEZqQjs7QTJCcHlGRTtFQUVFLGN0Qm5DYTtFc0JvQ2IsNkJBQTZCO0EzQnN5RmpDOztBMkJueUZFOztFQUdFLFcxQmhFUTtFMEJpRVIseUJ0QjNDYTtFc0I0Q2IscUJ0QjVDYTtBTGkxRmpCOztBMkJueUZJOztFQUtJLGdEdEJuRFM7QUxzMUZqQjs7QTBCaDBGRTtFQ0hBLGN0QnRCZTtFc0J1QmYscUJ0QnZCZTtBTDgxRmpCOztBUTUzRkU7RW1Cd0RFLGNwQjlEa0M7RW9CK0RsQyx5QnRCM0JhO0VzQjRCYixxQnRCNUJhO0FMbzJGakI7O0EyQnIwRkU7RUFFRSwrQ3RCakNhO0FMdzJGakI7O0EyQnAwRkU7RUFFRSxjdEJ0Q2E7RXNCdUNiLDZCQUE2QjtBM0JzMEZqQzs7QTJCbjBGRTs7RUFHRSxjcEJqRmtDO0VvQmtGbEMseUJ0QjlDYTtFc0IrQ2IscUJ0Qi9DYTtBTG8zRmpCOztBMkJuMEZJOztFQUtJLCtDdEJ0RFM7QUx5M0ZqQjs7QTBCaDJGRTtFQ0hBLGN0QnhCZTtFc0J5QmYscUJ0QnpCZTtBTGc0RmpCOztBUTU1RkU7RW1Cd0RFLFcxQjdDUTtFMEI4Q1IseUJ0QjdCYTtFc0I4QmIscUJ0QjlCYTtBTHM0RmpCOztBMkJyMkZFO0VBRUUsK0N0Qm5DYTtBTDA0RmpCOztBMkJwMkZFO0VBRUUsY3RCeENhO0VzQnlDYiw2QkFBNkI7QTNCczJGakM7O0EyQm4yRkU7O0VBR0UsVzFCaEVRO0UwQmlFUix5QnRCaERhO0VzQmlEYixxQnRCakRhO0FMczVGakI7O0EyQm4yRkk7O0VBS0ksK0N0QnhEUztBTDI1RmpCOztBMEJoNEZFO0VDSEEsY3BCN0RvQztFb0I4RHBDLHFCcEI5RG9DO0FQcThGdEM7O0FRNTdGRTtFbUJ3REUsY3BCOURrQztFb0IrRGxDLHlCcEJsRWtDO0VvQm1FbEMscUJwQm5Fa0M7QVAyOEZ0Qzs7QTJCcjRGRTtFQUVFLGlEcEJ4RWtDO0FQKzhGdEM7O0EyQnA0RkU7RUFFRSxjcEI3RWtDO0VvQjhFbEMsNkJBQTZCO0EzQnM0RmpDOztBMkJuNEZFOztFQUdFLGNwQmpGa0M7RW9Ca0ZsQyx5QnBCckZrQztFb0JzRmxDLHFCcEJ0RmtDO0FQMjlGdEM7O0EyQm40Rkk7O0VBS0ksaURwQjdGOEI7QVBnK0Z0Qzs7QTBCaDZGRTtFQ0hBLGNwQjFEb0M7RW9CMkRwQyxxQnBCM0RvQztBUGsrRnRDOztBUTU5RkU7RW1Cd0RFLFcxQjdDUTtFMEI4Q1IseUJwQi9Ea0M7RW9CZ0VsQyxxQnBCaEVrQztBUHcrRnRDOztBMkJyNkZFO0VBRUUsOENwQnJFa0M7QVA0K0Z0Qzs7QTJCcDZGRTtFQUVFLGNwQjFFa0M7RW9CMkVsQyw2QkFBNkI7QTNCczZGakM7O0EyQm42RkU7O0VBR0UsVzFCaEVRO0UwQmlFUix5QnBCbEZrQztFb0JtRmxDLHFCcEJuRmtDO0FQdy9GdEM7O0EyQm42Rkk7O0VBS0ksOENwQjFGOEI7QVA2L0Z0Qzs7QTBCcjdGQTtFQUNFLGdCckJvTitCO0VxQm5OL0IsY3pCN0NlO0V5QjhDZixxQnJCa0c0QztBTHMxRjlDOztBUTcvRkU7RWtCd0VFLGNuQnBFbUQ7RW1CcUVuRCwwQnJCZ0crQztBTHkxRm5EOztBMEJoOEZBO0VBWUksMEJyQjJGK0M7RXFCMUYvQyxnQkFBZ0I7QTFCdzdGcEI7O0EwQnI4RkE7RUFrQkksY25CNUZrQztFbUI2RmxDLG9CQUFvQjtBMUJ1N0Z4Qjs7QTBCNTZGQTtFQ0pFLG9CdEI2U2dDO0VDdFI1QixrQkF0Q1k7RXFCaUJoQixnQnRCa0krQjtFaUJwTzdCLGdCS29Hc0M7QTNCbTdGMUM7O0EwQi82RkE7RUNSRSx1QnRCd1NpQztFQ2pSN0IsbUJBdENZO0VxQmlCaEIsZ0J0Qm1JK0I7RWlCck83QixnQktvR3NDO0EzQjA3RjFDOztBMEI3NkZBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QTFCZzdGYjs7QTBCbDdGQTtFQU1JLGtCckI2VCtCO0FMbW5GbkM7O0EwQjM2RkE7OztFQUlJLFdBQVc7QTFCNjZGZjs7QTRCcmpHQTtFTE1NLGdDbEI4UDJDO0FMcXpGakQ7O0F1QjlpR0k7RUtYSjtJTFlNLGdCQUFnQjtFdkJrakdwQjtBQUNGOztBNEIvakdBO0VBSUksVUFBVTtBNUIrakdkOztBNEIzakdBO0VBRUksYUFBYTtBNUI2akdqQjs7QTRCempHQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMWFosNkJsQitQd0M7QUx5MEY5Qzs7QXVCbmtHSTtFS0dKO0lMRk0sZ0JBQWdCO0V2QnVrR3BCO0FBQ0Y7O0E2Qm5sR0E7Ozs7RUFJRSxrQkFBa0I7QTdCc2xHcEI7O0E2Qm5sR0E7RUFDRSxtQkFBbUI7QTdCc2xHckI7O0E4QmxrR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J6QmtPMEM7RXlCak8xQyx1QnpCZ08wQztFeUIvTjFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1QyxnQkFB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MjdHakI7O0FpQ2o3R0E7O0VBRUUsZ0NiakI4RDtBcEJxOEdoRTs7QWlDajdHQTs7Ozs7Ozs7RUFNRSxvQjVCMlFnQztFQ3RSNUIsa0JBdENZO0UyQm1EaEIsZ0I1QmdHK0I7QUxzMUdqQzs7QWlDbDdHQTs7RUFFRSxrQ2JsQzhEO0FwQnU5R2hFOztBaUNsN0dBOzs7Ozs7OztFQU1FLHVCNUJxUGlDO0VDalI3QixtQkF0Q1k7RTJCb0VoQixnQjVCZ0YrQjtBTHUyR2pDOztBaUNuN0dBOztFQUVFLHNCQUEwRTtBakNzN0c1RTs7QWtDaGxIQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtBbENtbEh2RTs7QWtDaGxIQTtFQUNFLG9CQUFvQjtFQUNwQixrQjdCNmYwQztBTHNsRzVDOztBa0NobEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzdCeWYwQztFNkJ4ZjFDLGVBQWtGO0VBQ2xGLFVBQVU7QWxDbWxIWjs7QWtDemxIQTtFQVNJLFdqQ1BRO0VpQ1FSLHFCakNJYTtFd0I3QmIseUJ4QjZCYTtBRGlsSGpCOztBa0MvbEhBO0VBb0JNLCtDakNOVztBRHFsSGpCOztBa0NubUhBO0VBeUJJLHFCN0IwYnNFO0FMb3BHMUU7O0FrQ3ZtSEE7RUE2QkksV2pDM0JRO0VpQzRCUix5QjdCc2Y4RTtFNkJyZjlFLHFCN0JxZjhFO0FMeWxHbEY7O0FrQzdtSEE7RUF1Q00sYzNCeERnQztBUGtvSHRDOztBa0NqbkhBO0VBMENRLHlCN0J0RFU7QUxpb0hsQjs7QWtDamtIQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FsQ21rSHJCOztBa0N2a0hBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0I0YndDO0U2QjNieEMsWTdCMmJ3QztFNkIxYnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0JqQ25FUTtFaUNvRVIseUI3Qm9KNkI7QUw4NkdqQzs7QWtDcGxIQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc3QjZhd0M7RTZCNWF4QyxZN0I0YXdDO0U2QjNheEMsV0FBVztFQUNYLG1DQUFnRTtBbENna0hwRTs7QWtDdmpIQTtFQU9NLGtPZDVFcUk7QXBCZ29IM0k7O0FrQzNqSEE7RUFhTSxxQmpDM0ZXO0V3QjdCYix5QnhCNkJhO0FEOG9IakI7O0FrQ2hrSEE7RUFrQk0sK0tkdkZxSTtBcEJ5b0gzSTs7QWtDcGtIQTtFQXdCTSx1Q2pDdEdXO0FEc3BIakI7O0FrQ3hrSEE7RUEyQk0sdUNqQ3pHVztBRDBwSGpCOztBa0N4aUhBO0VBR0ksa0I3QjhaK0M7QUwyb0duRDs7QWtDNWlIQTtFQVFNLDhLZGpIcUk7QXBCeXBIM0k7O0FrQ2hqSEE7RUFjTSx1Q2pDaElXO0FEc3FIakI7O0FrQzVoSEE7RUFDRSxxQkFBMkQ7QWxDK2hIN0Q7O0FrQ2hpSEE7RUFLTSxjQUFxRDtFQUNyRCxjN0JzWStFO0U2QnJZL0UsbUJBQW1CO0VBRW5CLHFCN0JvWTRFO0FMMHBHbEY7O0FrQ3ZpSEE7RUFhTSx3QmQxRTBEO0VjMkUxRCwwQmQzRTBEO0VjNEUxRCx1QmR4RDBEO0VjeUQxRCx3QmR6RDBEO0VjMEQxRCx5QjdCbExZO0U2Qm9MWixxQjdCMFg0RTtFa0JwakI1RSx5SWxCc2dCK0g7QUxrdEdySTs7QXVCbnRISTtFV2tLSjtJWGpLTSxnQkFBZ0I7RXZCdXRIcEI7QUFDRjs7QWtDdmpIQTtFQTBCTSxzQmpDaExNO0VpQ2lMTiw4QkFBNEU7QWxDaWlIbEY7O0FrQzVqSEE7RUFpQ00sdUNqQzNLVztBRDBzSGpCOztBa0NuaEhBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQ2Q3RzhEO0VjOEc5RCwwQzdCd0trQztFQ3ZROUIsZUF0Q1k7RTRCd0loQixnQjdCa0UrQjtFNkJqRS9CLGdCN0JzRStCO0U2QnJFL0IsYzdCck5nQjtFNkJzTmhCLHNCQUFzQjtFQUN0Qix1TzdCdVcrSTtFNkJ0Vy9JLHlCN0IzTmdCO0VpQkhkLGdCWStOb0Q7RUFFdEQsZ0JBQWdCO0FsQ29oSGxCOztBa0NuaUhBO0VBa0JJLHFCN0I0UHNFO0U2QjNQdEUsVUFBVTtFQUlSLCtDakM5TVc7QURndUhqQjs7QWtDemlIQTtFQWdDTSxjN0I1T1k7RTZCNk9aLHNCakNwT007QURpdkhaOztBa0M5aUhBO0VBdUNJLFlBQVk7RUFDWixzQjdCb0lnQztFNkJuSWhDLHNCQUFzQjtBbEMyZ0gxQjs7QWtDcGpIQTtFQTZDSSxjM0JuUWtDO0UyQm9RbEMseUI3Qi9QYztBTDB3SGxCOztBa0N6akhBO0VBbURJLGFBQWE7QWxDMGdIakI7O0FrQzdqSEE7RUF3REksa0JBQWtCO0VBQ2xCLDBCN0JyUWM7QUw4d0hsQjs7QWtDcmdIQTtFQUNFLGtDZHhLOEQ7RWN5SzlELG9CN0JzSGtDO0U2QnJIbEMsdUI3QnFIa0M7RTZCcEhsQyxvQjdCcUhpQztFQ2pSN0IsbUJBdENZO0FOMnNIbEI7O0FrQ3JnSEE7RUFDRSxnQ2RoTDhEO0VjaUw5RCxtQjdCbUhpQztFNkJsSGpDLHNCN0JrSGlDO0U2QmpIakMsa0I3QmtIZ0M7RUN0UjVCLGtCQXRDWTtBTm10SGxCOztBa0NoZ0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNkaE04RDtFY2lNOUQsZ0JBQWdCO0FsQ21nSGxCOztBa0NoZ0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUNkeE04RDtFY3lNOUQsU0FBUztFQUNULFVBQVU7QWxDbWdIWjs7QWtDemdIQTtFQVNJLHFCN0IyS3NFO0U2QjFLdEUsK0NqQzNSYTtBRCt4SGpCOztBa0M5Z0hBOztFQWdCSSx5QjdCM1RjO0FMOHpIbEI7O0FrQ25oSEE7RUFxQk0saUI3QmtVUTtBTGdzR2Q7O0FrQ3ZoSEE7RUEwQkksMEJBQTBCO0FsQ2lnSDlCOztBa0M3L0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixtQ2R4TzhEO0VjeU85RCx5QjdCNkNrQztFNkIzQ2xDLGdCN0J4RCtCO0U2QnlEL0IsZ0I3QnBEK0I7RTZCcUQvQixjN0IvVWdCO0U2QmdWaEIsc0JqQ3ZVVTtFaUN3VVYseUI3QnBWZ0I7QUxtMUhsQjs7QWtDNWdIQTtFQWtCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCw2QmQxUDREO0VjMlA1RCx5QjdCMkJnQztFNkIxQmhDLGdCN0JwRTZCO0U2QnFFN0IsYzdCL1ZjO0U2QmdXZCxpQkFBaUI7RVR4V2pCLHlCcEJHYztFNkJ1V2Qsb0JBQW9CO0FsQzgvR3hCOztBa0NuL0dBO0VBQ0UsV0FBVztFQUNYLGNkaFIyQjtFY2lSM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWxDcy9HbEI7O0FrQzMvR0E7RUFRSSxhQUFhO0FsQ3UvR2pCOztBa0MvL0dBO0VBWThCLCtEakNwV2I7QUQyMUhqQjs7QWtDbmdIQTtFQWE4QiwrRGpDcldiO0FEKzFIakI7O0FrQ3ZnSEE7RUFjOEIsK0RqQ3RXYjtBRG0ySGpCOztBa0MzZ0hBO0VBa0JJLFNBQVM7QWxDNi9HYjs7QWtDL2dIQTtFQXNCSSxXN0IyTjZDO0U2QjFON0MsWTdCME42QztFNkJ6TjdDLG9CQUF5RTtFVDdZekUseUJ4QjZCYTtFaUNrWGIsUzdCME4wQztFa0J6bUJ4Qyw0R2xCc2dCK0g7RTZCbkhqSSxnQkFBZ0I7QWxDMi9HcEI7O0F1Qno0SEk7RVdnWEo7SVgvV00sZ0JBQWdCO0V2QjY0SHBCO0FBQ0Y7O0FrQy9oSEE7RVRyWEkseUJwQjhtQjJFO0FMMHlHL0U7O0FrQ25pSEE7RUFzQ0ksVzdCb01vQztFNkJuTXBDLGM3Qm9NcUM7RTZCbk1yQyxrQkFBa0I7RUFDbEIsZTdCbU11QztFNkJsTXZDLHlCN0IzWmM7RTZCNFpkLHlCQUF5QjtBbENpZ0g3Qjs7QWtDNWlIQTtFQWlESSxXN0JnTTZDO0U2Qi9MN0MsWTdCK0w2QztFb0J0bUI3Qyx5QnhCNkJhO0VpQzRZYixTN0JnTTBDO0VrQnptQnhDLDRHbEJzZ0IrSDtFNkJ6RmpJLGdCQUFnQjtBbEM2L0dwQjs7QXVCcjZISTtFV2dYSjtJWC9XTSxnQkFBZ0I7RXZCeTZIcEI7QUFDRjs7QWtDM2pIQTtFVHJYSSx5QnBCOG1CMkU7QUxzMEcvRTs7QWtDL2pIQTtFQWdFSSxXN0IwS29DO0U2QnpLcEMsYzdCMEtxQztFNkJ6S3JDLGtCQUFrQjtFQUNsQixlN0J5S3VDO0U2QnhLdkMseUI3QnJiYztFNkJzYmQseUJBQXlCO0FsQ21nSDdCOztBa0N4a0hBO0VBMkVJLFc3QnNLNkM7RTZCcks3QyxZN0JxSzZDO0U2QnBLN0MsYUFBYTtFQUNiLG9CN0I5RCtCO0U2QitEL0IsbUI3Qi9EK0I7RW9CclkvQix5QnhCNkJhO0VpQ3lhYixTN0JtSzBDO0VrQnptQnhDLDRHbEJzZ0IrSDtFNkI1RGpJLGdCQUFnQjtBbEMrL0dwQjs7QXVCcDhISTtFV2dYSjtJWC9XTSxnQkFBZ0I7RXZCdzhIcEI7QUFDRjs7QWtDMWxIQTtFVHJYSSx5QnBCOG1CMkU7QUxxMkcvRTs7QWtDOWxIQTtFQTZGSSxXN0I2SW9DO0U2QjVJcEMsYzdCNklxQztFNkI1SXJDLGtCQUFrQjtFQUNsQixlN0I0SXVDO0U2QjNJdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNEM7QWxDcWdIaEQ7O0FrQ3htSEE7RUF3R0kseUI3QnpkYztBTDY5SGxCOztBa0M1bUhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjdCL2RjO0FMaytIbEI7O0FrQ2puSEE7RUFvSE0seUI3Qm5lWTtBTG8rSGxCOztBa0NybkhBO0VBd0hNLGVBQWU7QWxDaWdIckI7O0FrQ3puSEE7RUE0SE0seUI3QjNlWTtBTDQrSGxCOztBa0M3bkhBO0VBZ0lNLGVBQWU7QWxDaWdIckI7O0FrQ2pvSEE7RUFvSU0seUI3Qm5mWTtBTG8vSGxCOztBa0M1L0dBOzs7RVg5Zk0sNEdsQnNnQitIO0FMMC9Hckk7O0F1QjMvSEk7RVd5Zko7OztJWHhmTSxnQkFBZ0I7RXZCaWdJcEI7QUFDRjs7QW1DemdJQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QW5DNGdJbEI7O0FtQ3pnSUE7RUFDRSxjQUFjO0VBQ2Qsb0I5QjZxQnNDO0FMKzFHeEM7O0FRM2dJRTtFMkJFRSxxQkFBcUI7QW5DNmdJekI7O0FtQ2xoSUE7RUFVSSxjNUJuQmtDO0U0Qm9CbEMsb0JBQW9CO0VBQ3BCLGVBQWU7QW5DNGdJbkI7O0FtQ3BnSUE7RUFDRSxnQzlCeEJnQjtBTCtoSWxCOztBbUN4Z0lBO0VBSUksbUI5QjBNNkI7QUw4ekhqQzs7QW1DNWdJQTtFQVFJLDZCQUFnRDtBbkN3Z0lwRDs7QVFqaUlFO0UyQjZCSSxxQzlCbkNZO0FMMmlJbEI7O0FtQ3BoSUE7RUFnQk0sYzVCN0NnQztFNEI4Q2hDLDZCQUE2QjtFQUM3Qix5QkFBeUI7QW5Dd2dJL0I7O0FtQzFoSUE7O0VBd0JJLGM5QjNDYztFOEI0Q2Qsc0JsQ25DUTtFa0NvQ1Isa0NsQ3BDUTtBRDJpSVo7O0FtQ2ppSUE7RUErQkksZ0I5QitLNkI7QUx1MUhqQzs7QW1DMy9IQTs7RUFPSSxXbEMzRFE7RWtDNERSLHlCbENoRGE7QUR5aUlqQjs7QW1DaC9IQTtFQUVJLGNBQWM7RUFDZCxrQkFBa0I7QW5Day9IdEI7O0FtQzkrSEE7RUFFSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBbkNnL0h0Qjs7QW1DditIQTtFQUVJLGFBQWE7QW5DeStIakI7O0FtQzMrSEE7RUFLSSxjQUFjO0FuQzArSGxCOztBb0M5a0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixvQi9CaUhXO0FMZytIYjs7QW9DdmxJQTs7RUFXSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QXBDaWxJbEM7O0FvQzdqSUE7RUFDRSxxQkFBcUI7RUFDckIsc0IvQnFxQitFO0UrQnBxQi9FLHlCL0JvcUIrRTtFK0JucUIvRSxrQi9CaUZXO0VDVFAsa0JBdENZO0U4QmhDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBcENna0lyQjs7QVExbUlFO0U0QjZD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NEVDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VwQ2dySXZCO0FBQ0Y7O0FnQjl3SUk7RW9CeUZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXBDc3FJakM7RW9DM3JJRztJQXdCSyxtQkFBbUI7RXBDc3FJM0I7RW9DOXJJRztJQTJCTyxrQkFBa0I7RXBDc3FJNUI7RW9DanNJRztJQStCTyxtQjdCekd1QjtJNkIwR3ZCLGtCN0IxR3VCO0VQK3dJakM7RW9DcnNJRzs7SUFzQ0ssaUJBQWlCO0VwQ21xSXpCO0VvQ3pzSUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcENxcEl4QjtFb0M3c0lHO0lBNERLLGFBQWE7RXBDb3BJckI7QUFDRjs7QW9DdHRJQTtFQXlCUSxxQkFBcUI7RUFDckIsMkJBQTJCO0FwQ2lzSW5DOztBb0MzdElBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0FwQ3d0SXpCOztBb0NqdUlBO0VBNkJVLG1CQUFtQjtBcEN3c0k3Qjs7QW9DcnVJQTtFQWdDWSxrQkFBa0I7QXBDeXNJOUI7O0FvQ3p1SUE7RUFvQ1ksbUI3QnpHdUI7RTZCMEd2QixrQjdCMUd1QjtBUG16SW5DOztBb0M5dUlBOztFQTJDVSxpQkFBaUI7QXBDd3NJM0I7O0FvQ252SUE7RUEwRFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBcEMyckkxQjs7QW9DeHZJQTtFQWlFVSxhQUFhO0FwQzJySXZCOztBb0M5cUlBO0VBRUkseUJuQzFNUTtBRDAzSVo7O0FRaDRJRTtFNEJtTkkseUJuQzdNTTtBRDgzSVo7O0FvQ3RySUE7RUFXTSx5Qm5Dbk5NO0FEazRJWjs7QVF4NElFO0U0QjROTSx5Qm5DdE5JO0FEczRJWjs7QW9DOXJJQTtFQWtCUSx5Qm5DMU5JO0FEMDRJWjs7QW9DbHNJQTs7Ozs7Ozs7OztFQTBCTSx5Qm5DbE9NO0FEdTVJWjs7QW9DL3NJQTtFQStCSSx5Qm5Ddk9RO0VtQ3dPUixnQ25DeE9RO0FENDVJWjs7QW9DcHRJQTtFQW9DSSwrUWhCdE51STtBcEIwNEkzSTs7QW9DeHRJQTtFQXdDSSx5Qm5DaFBRO0FEbzZJWjs7QW9DNXRJQTtFQTBDTSx5Qm5DbFBNO0FEdzZJWjs7QVE5NklFO0U0QjJQTSx5Qm5DclBJO0FENDZJWjs7QW9DaHJJQTtFQUVJLFduQzdQUTtBRCs2SVo7O0FRdDdJRTtFNEJ1UUksV25DaFFNO0FEbTdJWjs7QW9DeHJJQTtFQVdNLCtCbkN0UU07QUR1N0laOztBUTk3SUU7RTRCZ1JNLGdDbkN6UUk7QUQyN0laOztBb0Noc0lBO0VBa0JRLGdDbkM3UUk7QUQrN0laOztBb0Nwc0lBOzs7Ozs7Ozs7O0VBMEJNLFduQ3JSTTtBRDQ4SVo7O0FvQ2p0SUE7RUErQkksK0JuQzFSUTtFbUMyUlIsc0NuQzNSUTtBRGk5SVo7O0FvQ3R0SUE7RUFvQ0kscVJoQjFRdUk7QXBCZzhJM0k7O0FvQzF0SUE7RUF3Q0ksK0JuQ25TUTtBRHk5SVo7O0FvQzl0SUE7RUEwQ00sV25DclNNO0FENjlJWjs7QVFwK0lFO0U0QitTTSxXbkN4U0k7QURpK0laOztBcUNwL0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQnBDWVU7RW9DWFYsMkJBQTJCO0VBQzNCLHNDcENTVTtBRDYrSVo7O0FxQy8vSUE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBckNzL0lsQjs7QXFDdCtJQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZTlCNkRrQztBUHc2SXBDOztBcUNqK0lBO0VBQ0UsbUI5QnVEZ0M7QVA2NklsQzs7QXFDaitJQTtFQUNFLG1CQUErQjtFQUMvQixnQkFBZ0I7QXJDbytJbEI7O0FxQ2orSUE7RUFDRSxnQkFBZ0I7QXJDbytJbEI7O0FRL2dKRTtFNkJnREUscUJBQXFCO0FyQ20rSXpCOztBcUNyK0lBO0VBTUksbUI5QnNDZ0M7QVA2N0lwQzs7QXFDMzlJQTtFQUNFLG9COUI2QmtDO0U4QjVCbEMsZ0JBQWdCO0VBRWhCLHFDcEN0RFU7RW9DdURWLDZDcEN2RFU7QURvaEpaOztBcUNsK0lBO0VBYU0sYUFBYTtBckN5OUluQjs7QXFDcDlJQTtFQUNFLG9COUJXa0M7RThCVmxDLHFDcEN0RVU7RW9DdUVWLDBDcEN2RVU7QUQ4aEpaOztBcUMzOElBO0VBQ0Usc0JBQWlDO0VBQ2pDLG9COUJOZ0M7RThCT2hDLHFCQUFnQztFQUNoQyxnQkFBZ0I7QXJDODhJbEI7O0FxQzM4SUE7RUFDRSxzQkFBaUM7RUFDakMscUJBQWdDO0FyQzg4SWxDOztBcUMxOElBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQmhDOHNCeUM7QUwrdkgzQzs7QXFDMThJQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QXJDNjhJYjs7QXFDNzdJQTtFQUVJLG1COUI5QzhCO0FQNitJbEM7O0FnQnhoSkk7RXFCdUZKO0lBTUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQjlCcEQ4QjtJOEJxRDlCLGtCOUJyRDhCO0VQcS9JaEM7RXFDejhJRjtJQWFNLFlBQVk7SUFDWixrQjlCMUQ0QjtJOEIyRDVCLGdCQUFnQjtJQUNoQixpQjlCNUQ0QjtFUDIvSWhDO0FBQ0Y7O0FxQ3Q3SUE7RUFJSSxtQjlCMUU4QjtBUGdnSmxDOztBZ0IzaUpJO0VxQmlISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXJDdTdJckI7RXFDaDhJRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXJDcTdJcEI7RXFDcDhJRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckNxN0lwQjtBQUNGOztBcUMxNElBO0VBRUksbUI5QnpJOEI7QVBxaEpsQzs7QWdCOWpKSTtFcUJnTEo7SUFNSSxlaEM2bEJpQztJZ0M1bEJqQyxtQmhDNmxCdUM7SWdDNWxCdkMsVUFBVTtJQUNWLFNBQVM7RXJDNjRJWDtFcUN0NUlGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXJDNjRJZjtBQUNGOztBcUNwNElBO0VBRUksZ0JBQWdCO0FyQ3M0SXBCOztBcUN4NElBO0VBS00sZ0JBQWdCO0FyQ3U0SXRCOztBcUM1NElBO0VBZU0sbUJoQ25DMkI7QUxvNklqQzs7QXNDbnBKQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJqQytoQ3NDO0VpQzloQ3RDLG1CakNpaUNzQztFaUMvaEN0QyxnQkFBZ0I7RUFDaEIseUIvQndMb0M7QVA2OUl0Qzs7QXNDanBKQTtFQUdJLG9CakNxaENxQztBTDZuSHpDOztBc0NycEpBO0VBTU0scUJBQXFCO0VBQ3JCLHFCakNpaENtQztFaUNoaENuQyxjL0JmZ0M7RStCZ0JoQyxZakNzaEN1QztBTDZuSDdDOztBc0M1cEpBO0VBb0JJLDBCQUEwQjtBdEM0b0o5Qjs7QXNDaHFKQTtFQXdCSSxxQkFBcUI7QXRDNG9KekI7O0FzQ3BxSkE7RUE0QkksYy9CbkNrQztBUCtxSnRDOztBdUNuckpBO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0FWb3JKbEI7O0F1Q25ySkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbENneEJ3QztFa0Mvd0J4QyxpQmxDcU8rQjtFa0NwTy9CLGlCbENteEJzQztFa0NseEJ0QyxjdEN1QmU7RXNDdEJmLHNCdENVVTtFc0NUVix5QmxDSmdCO0FMMHJKbEI7O0F1QzlySkE7RUFXSSxVQUFVO0VBQ1YsY2hDRm1EO0VnQ0duRCxxQkFBcUI7RUFDckIseUJsQ1hjO0VrQ1lkLHFCbENYYztBTGtzSmxCOztBdUN0c0pBO0VBbUJJLFVBQVU7RUFDVixVbEM0d0JpQztFa0Mzd0JqQywrQ3RDUWE7QUQrcUpqQjs7QXVDbnJKQTtFQUdNLGNBQWM7QXZDb3JKcEI7O0F1Q3ZySkE7RUFjSSxVQUFVO0VBQ1YsV3RDdkJRO0VzQ3dCUix5QnRDWmE7RXNDYWIscUJ0Q2JhO0FEMHJKakI7O0F1QzlySkE7RUFxQkksY2hDaERrQztFZ0NpRGxDLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0J0Q2pDUTtFc0NrQ1IscUJsQy9DYztBTDJ0SmxCOztBd0NsdUpFO0VBQ0UsdUJuQ3l4QnNDO0VDOXBCcEMsa0JBdENZO0VrQ25GZCxnQm5Dc082QjtBTCsvSWpDOztBd0N4dUpFO0VBQ0UsdUJuQ3V4QnFDO0VDNXBCbkMsbUJBdENZO0VrQ25GZCxnQm5DdU82QjtBTG9nSmpDOztBeUM1dUpBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCcEN3NUJzQztFQ3YxQnBDLGNBQVc7RW1DL0RiLGdCcEMyUitCO0VvQzFSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VsQlBwQixxSWxCNmI2STtBTDB6SW5KOztBdUJsdkpJO0VrQk5KO0lsQk9NLGdCQUFnQjtFdkJzdkpwQjtBQUNGOztBUW52SkU7RWlDR0kscUJBQXFCO0F6Q292SjNCOztBeUNsd0pBO0VBb0JJLGFBQWE7QXpDa3ZKakI7O0F5Qzd1SkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBekNndkpYOztBeUN6dUpBO0VBQ0Usb0JwQzYzQnNDO0VvQzUzQnRDLG1CcEM0M0JzQztBTGczSHhDOztBeUNudUpFO0VDakRBLFd6Q3NCVTtFeUNyQlYseUJ6Q2lDZTtBRHV2SmpCOztBUTF3SkU7RWtDVkksV3pDaUJNO0V5Q2hCTix5QkFBa0M7QTFDd3hKeEM7O0EwQzN4SlU7RUFRSixVQUFVO0VBQ1YsOEN6Q3NCVztBRGl3SmpCOztBeUNsdkpFO0VDakRBLGNuQ0tvQztFbUNKcEMseUJ6Q2dDaUI7QUR1d0puQjs7QVF6eEpFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQ3V5SnhDOztBMEMxeUpVO0VBUUosVUFBVTtFQUNWLGlEekNxQmE7QURpeEpuQjs7QXlDandKRTtFQ2pEQSxXekNzQlU7RXlDckJWLHlCckN5Q2U7QUw2d0pqQjs7QVF4eUpFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ3N6SnhDOztBMEN6ekpVO0VBUUosVUFBVTtFQUNWLCtDckM4Qlc7QUx1eEpqQjs7QXlDaHhKRTtFQ2pEQSxXekNzQlU7RXlDckJWLHlCckMyQ2U7QUwweEpqQjs7QVF2ekpFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ3EwSnhDOztBMEN4MEpVO0VBUUosVUFBVTtFQUNWLGdEckNnQ1c7QUxveUpqQjs7QXlDL3hKRTtFQ2pEQSxjbkNLb0M7RW1DSnBDLHlCckN3Q2U7QUw0eUpqQjs7QVF0MEpFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQ28xSnhDOztBMEN2MUpVO0VBUUosVUFBVTtFQUNWLCtDckM2Qlc7QUxzekpqQjs7QXlDOXlKRTtFQ2pEQSxXekNzQlU7RXlDckJWLHlCckNzQ2U7QUw2ekpqQjs7QVFyMUpFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ20ySnhDOztBMEN0MkpVO0VBUUosVUFBVTtFQUNWLCtDckMyQlc7QUx1MEpqQjs7QXlDN3pKRTtFQ2pEQSxjbkNLb0M7RW1DSnBDLHlCbkNDb0M7QVBpM0p0Qzs7QVFwMkpFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQ2szSnhDOztBMENyM0pVO0VBUUosVUFBVTtFQUNWLGlEbkNWZ0M7QVAyM0p0Qzs7QXlDNTBKRTtFQ2pEQSxXekNzQlU7RXlDckJWLHlCbkNJb0M7QVA2M0p0Qzs7QVFuM0pFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ2k0SnhDOztBMENwNEpVO0VBUUosVUFBVTtFQUNWLDhDbkNQZ0M7QVB1NEp0Qzs7QTJDNzRKQTtFQUNFLGtCQUFvRDtFQUNwRCxtQnRDcXpCc0M7RXNDbnpCdEMseUJ0Q0tnQjtBTDA0SmxCOztBZ0J2MUpJO0UyQjVESjtJQVFJLGtCdEMreUJvQztFTGltSXRDO0FBQ0Y7O0EyQzc0SkE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBM0NnNUpqQjs7QTRDMTVKQTtFQUNFLGtCQUFrQjtFQUNsQix3QnZDcTlCeUM7RXVDcDlCekMsbUJ2Q3E5QnNDO0V1Q3A5QnRDLDZCQUE2QztBNUM2NUovQzs7QTRDeDVKQTtFQUVFLGNBQWM7QTVDMDVKaEI7O0E0Q3Q1SkE7RUFDRSxnQnZDZ1IrQjtBTHlvSmpDOztBNENqNUpBO0VBQ0UsbUJBQXNEO0E1Q281SnhEOztBNENyNUpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isd0J2Q3U3QnVDO0V1Q3Q3QnZDLGNBQWM7QTVDbzVKbEI7O0E0QzE0SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQmcySmxFOztBNkMxN0pFO0VBQ0UseUJBQXFDO0E3QzY3SnpDOztBNkMxN0pFO0VBQ0UsY0FBMEI7QTdDNjdKOUI7O0E0Q3g1SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQjgySmxFOztBNkN4OEpFO0VBQ0UseUJBQXFDO0E3QzI4SnpDOztBNkN4OEpFO0VBQ0UsY0FBMEI7QTdDMjhKOUI7O0E0Q3Q2SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQjQzSmxFOztBNkN0OUpFO0VBQ0UseUJBQXFDO0E3Q3k5SnpDOztBNkN0OUpFO0VBQ0UsY0FBMEI7QTdDeTlKOUI7O0E0Q3A3SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQjA0SmxFOztBNkNwK0pFO0VBQ0UseUJBQXFDO0E3Q3UrSnpDOztBNkNwK0pFO0VBQ0UsY0FBMEI7QTdDdStKOUI7O0E0Q2w4SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQnc1SmxFOztBNkNsL0pFO0VBQ0UseUJBQXFDO0E3Q3EvSnpDOztBNkNsL0pFO0VBQ0UsY0FBMEI7QTdDcS9KOUI7O0E0Q2g5SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQnM2SmxFOztBNkNoZ0tFO0VBQ0UseUJBQXFDO0E3Q21nS3pDOztBNkNoZ0tFO0VBQ0UsY0FBMEI7QTdDbWdLOUI7O0E0Qzk5SkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQm83SmxFOztBNkM5Z0tFO0VBQ0UseUJBQXFDO0E3Q2loS3pDOztBNkM5Z0tFO0VBQ0UsY0FBMEI7QTdDaWhLOUI7O0E0QzUrSkU7RUM5Q0EsY3pCOEZnRTtFS3pGOUQseUJMeUY4RDtFeUI1RmhFLHFCekI0RmdFO0FwQms4SmxFOztBNkM1aEtFO0VBQ0UseUJBQXFDO0E3QytoS3pDOztBNkM1aEtFO0VBQ0UsWUFBMEI7QTdDK2hLOUI7O0E4Q3ZpS0U7RUFDRTtJQUFPLDJCQUF1QztFOUMyaUtoRDtFOEMxaUtFO0lBQUssd0JBQXdCO0U5QzZpSy9CO0FBQ0Y7O0E4QzFpS0E7RUFDRSxhQUFhO0VBQ2IsWXpDODlCc0M7RXlDNzlCdEMsZ0JBQWdCO0V4Q29IWixrQkF0Q1k7RXdDNUVoQix5QnpDSmdCO0FMaWpLbEI7O0E4Q3hpS0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsVzdDQVU7RTZDQ1Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjdDU2U7RXNCN0JYLDJCbEIwK0I0QztBTHNsSWxEOztBdUIzaktJO0V1Qk9KO0l2Qk5NLGdCQUFnQjtFdkIraktwQjtBQUNGOztBOEM5aUtBO0VyQmFFLHFNQUE2STtFcUJYN0ksMEJ6Q3c4QnNDO0FMeW1JeEM7O0E4QzdpS0U7RUFDRSxrRHpDMDhCa0Q7QUxzbUl0RDs7QThDN2lLTTtFQUpKO0lBS00sZUFBZTtFOUNpaktyQjtBQUNGOztBK0MzbEtBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBL0M4bEt6Qjs7QStDM2xLQTtFQUNFLE9BQU87QS9DOGxLVDs7QWdEaG1LQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtBaERpbUtsQjs7QWdEeGxLQTtFQUNFLFdBQVc7RUFDWCxjM0NQZ0I7RTJDUWhCLG1CQUFtQjtBaEQybEtyQjs7QVFqbUtFO0V3Q1VFLFVBQVU7RUFDVixjM0NiYztFMkNjZCxxQkFBcUI7RUFDckIseUJ6QzFCa0M7QVBxbkt0Qzs7QWdEcm1LQTtFQWNJLGN6QzNCa0M7RXlDNEJsQyx5QjNDekJjO0FMb25LbEI7O0FnRGxsS0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCM0M4OEJ5QztFMkM1OEJ6QyxzQi9DekJVO0UrQzBCVixzQy9DM0JVO0FEK21LWjs7QWdEMWxLQTtFQWtCSSxjekN6RGtDO0V5QzBEbEMsb0JBQW9CO0VBQ3BCLHNCL0N4Q1E7QURvbktaOztBZ0RobUtBO0VBeUJJLFVBQVU7RUFDVixXL0M5Q1E7RStDK0NSLHlCL0NuQ2E7RStDb0NiLHFCL0NwQ2E7QUQrbUtqQjs7QWdEdm1LQTtFQWdDSSxtQkFBbUI7QWhEMmtLdkI7O0FnRDNtS0E7RUFtQ00sZ0IzQ2lLMkI7RTJDaEszQixxQjNDZ0syQjtBTDQ2SmpDOztBZ0Q5aktJO0VBQ0UsbUJBQW1CO0FoRGlrS3pCOztBZ0Rsa0tJO0VBZU0sYUFBYTtBaER1akt2Qjs7QWdEdGtLSTtFQW1CTSxxQjNDK0h1QjtFMkM5SHZCLG9CQUFvQjtBaER1aks5Qjs7QWdEM2tLSTtFQXVCUSxpQjNDMkhxQjtFMkMxSHJCLHNCM0MwSHFCO0FMODdKakM7O0FnQmpuS0k7RWdDaUNBO0lBQ0UsbUJBQW1CO0VoRG9sS3ZCO0VnRHJsS0U7SUFlTSxhQUFhO0VoRHlrS3JCO0VnRHhsS0U7SUFtQk0scUIzQytIdUI7STJDOUh2QixvQkFBb0I7RWhEd2tLNUI7RWdENWxLRTtJQXVCUSxpQjNDMkhxQjtJMkMxSHJCLHNCM0MwSHFCO0VMODhKL0I7QUFDRjs7QWdCbG9LSTtFZ0NpQ0E7SUFDRSxtQkFBbUI7RWhEcW1LdkI7RWdEdG1LRTtJQWVNLGFBQWE7RWhEMGxLckI7RWdEem1LRTtJQW1CTSxxQjNDK0h1QjtJMkM5SHZCLG9CQUFvQjtFaER5bEs1QjtFZ0Q3bUtFO0lBdUJRLGlCM0MySHFCO0kyQzFIckIsc0IzQzBIcUI7RUwrOUovQjtBQUNGOztBZ0JucEtJO0VnQ2lDQTtJQUNFLG1CQUFtQjtFaERzbkt2QjtFZ0R2bktFO0lBZU0sYUFBYTtFaEQybUtyQjtFZ0QxbktFO0lBbUJNLHFCM0MrSHVCO0kyQzlIdkIsb0JBQW9CO0VoRDBtSzVCO0VnRDluS0U7SUF1QlEsaUIzQzJIcUI7STJDMUhyQixzQjNDMEhxQjtFTGcvSi9CO0FBQ0Y7O0FnQnBxS0k7RWdDaUNBO0lBQ0UsbUJBQW1CO0VoRHVvS3ZCO0VnRHhvS0U7SUFlTSxhQUFhO0VoRDRuS3JCO0VnRDNvS0U7SUFtQk0scUIzQytIdUI7STJDOUh2QixvQkFBb0I7RWhEMm5LNUI7RWdEL29LRTtJQXVCUSxpQjNDMkhxQjtJMkMxSHJCLHNCM0MwSHFCO0VMaWdLL0I7QUFDRjs7QWdCcnJLSTtFZ0NpQ0E7SUFDRSxtQkFBbUI7RWhEd3BLdkI7RWdEenBLRTtJQWVNLGFBQWE7RWhENm9LckI7RWdENXBLRTtJQW1CTSxxQjNDK0h1QjtJMkM5SHZCLG9CQUFvQjtFaEQ0b0s1QjtFZ0RocUtFO0lBdUJRLGlCM0MySHFCO0kyQzFIckIsc0IzQzBIcUI7RUxraEsvQjtBQUNGOztBZ0QvbktBO0VBRUkscUJBQXFCO0VBQ3JCLG9CQUFvQjtBaERpb0t4Qjs7QWdEcG9LQTtFQU9NLG1CQUFtQjtBaERpb0t6Qjs7QWdEeG9LQTtFQWFNLHNCQUFzQjtBaEQrbks1Qjs7QWlENXdLRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEJxcktsRTs7QVFwd0tFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEK3dLakQ7O0FpRHR4S0U7RUFXTSxXaERTSTtFZ0RSSix5QjdCZ0YwRDtFNkIvRTFELHFCN0IrRTBEO0FwQmdzS2xFOztBaUQ1eEtFO0VBQ0UsYzdCMkY4RDtFNkIxRjlELHlCN0IwRjhEO0FwQnFzS2xFOztBUXB4S0U7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakQreEtqRDs7QWlEdHlLRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCZ3RLbEU7O0FpRDV5S0U7RUFDRSxjN0IyRjhEO0U2QjFGOUQseUI3QjBGOEQ7QXBCcXRLbEU7O0FRcHlLRTtFeUNQTSxjN0JzRjBEO0U2QnJGMUQseUJBQXlDO0FqRCt5S2pEOztBaUR0ektFO0VBV00sV2hEU0k7RWdEUkoseUI3QmdGMEQ7RTZCL0UxRCxxQjdCK0UwRDtBcEJndUtsRTs7QWlENXpLRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEJxdUtsRTs7QVFwektFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEK3pLakQ7O0FpRHQwS0U7RUFXTSxXaERTSTtFZ0RSSix5QjdCZ0YwRDtFNkIvRTFELHFCN0IrRTBEO0FwQmd2S2xFOztBaUQ1MEtFO0VBQ0UsYzdCMkY4RDtFNkIxRjlELHlCN0IwRjhEO0FwQnF2S2xFOztBUXAwS0U7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakQrMEtqRDs7QWlEdDFLRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCZ3dLbEU7O0FpRDUxS0U7RUFDRSxjN0IyRjhEO0U2QjFGOUQseUI3QjBGOEQ7QXBCcXdLbEU7O0FRcDFLRTtFeUNQTSxjN0JzRjBEO0U2QnJGMUQseUJBQXlDO0FqRCsxS2pEOztBaUR0MktFO0VBV00sV2hEU0k7RWdEUkoseUI3QmdGMEQ7RTZCL0UxRCxxQjdCK0UwRDtBcEJneEtsRTs7QWlENTJLRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEJxeEtsRTs7QVFwMktFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEKzJLakQ7O0FpRHQzS0U7RUFXTSxXaERTSTtFZ0RSSix5QjdCZ0YwRDtFNkIvRTFELHFCN0IrRTBEO0FwQmd5S2xFOztBaUQ1M0tFO0VBQ0UsYzdCMkY4RDtFNkIxRjlELHlCN0IwRjhEO0FwQnF5S2xFOztBUXAzS0U7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakQrM0tqRDs7QWlEdDRLRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCZ3pLbEU7O0FrRC80S0E7RUFDRSxZQUFZO0U1QzhIUixpQkF0Q1k7RTRDdEZoQixnQjdDaVMrQjtFNkNoUy9CLGNBQWM7RUFDZCxXakRpQlU7RWlEaEJWLHlCakRpQlU7RWlEaEJWLFdBQVc7QWxEazVLYjs7QVE3NEtFO0UwQ0RFLFdqRFdRO0VpRFZSLHFCQUFxQjtBbERrNUt6Qjs7QVE5NEtFO0UwQ0NJLFlBQVk7QWxEaTVLbEI7O0FrRHQ0S0E7RUFD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QnFDO0VnRDUwQnJDLGNoRDYwQnFDO0FMbzJKekM7O0FxRHBzTEE7RUFzQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FyRGtyTHpCOztBcUQ3cUxBO0VBQ0UsaUJBQWdDO0FyRGdyTGxDOztBcURqckxBO0VBSUksU0FBUztBckRpckxiOztBcURyckxBO0VBT00sTUFBTTtFQUNOLDZCQUFnRTtFQUNoRSxzQnBEbEJNO0FEb3NMWjs7QXFEN3FMQTtFQUNFLGlCaERtekJ1QztBTDYzSnpDOztBcURqckxBO0VBSUksT0FBTztFQUNQLGFoRCt5QnFDO0VnRDl5QnJDLGNoRDZ5QnFDO0FMbzRKekM7O0FxRHZyTEE7RUFTTSxRQUFRO0VBQ1Isb0NBQTJGO0VBQzNGLHdCcERsQ007QURvdExaOztBcUQ3cUxBO0VBQ0UsaUJBQWdDO0FyRGdyTGxDOztBcURqckxBO0VBSUksTUFBTTtBckRpckxWOztBcURyckxBO0VBT00sU0FBUztFQUNULDZCaEQ0eEJtQztFZ0QzeEJuQyx5QnBEaERNO0FEa3VMWjs7QXFEN3FMQTtFQUNFLGlCaERxeEJ1QztBTDI1SnpDOztBcURqckxBO0VBSUksUUFBUTtFQUNSLGFoRGl4QnFDO0VnRGh4QnJDLGNoRCt3QnFDO0FMazZKekM7O0FxRHZyTEE7RUFTTSxPQUFPO0VBQ1Asb0NoRDR3Qm1DO0VnRDN3Qm5DLHVCcERoRU07QURrdkxaOztBcUQ3cExBO0VBQ0UsZ0JoRDJ1QnVDO0VnRDF1QnZDLHVCaERndkJ1QztFZ0QvdUJ2QyxXcER2RlU7RW9Ed0ZWLGtCQUFrQjtFQUNsQixzQnBEMUZVO0FEMHZMWjs7QXVEaHhMQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFsRGlyQnNDO0VrRGhyQnRDLGNBQWM7RUFDZCxnQmxEMjJCdUM7RWlEaDNCdkMsa01qRHVSaU47RWlEclJqTixrQkFBa0I7RUFDbEIsZ0JqRCtSK0I7RWlEOVIvQixnQmpEbVMrQjtFaURsUy9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFaERnSFosbUJBdENZO0VpRDdFaEIscUJBQXFCO0VBQ3JCLHNCdERVVTtFc0RUViw0QkFBNEI7RUFDNUIsb0N0RE9VO0FEc3hMWjs7QXVENXlMQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdsRDIyQm9DO0VrRDEyQnBDLGNsRDIyQnFDO0VrRDEyQnJDLGdCbEQyTitCO0FMaWtMbkM7O0F1RHB6TEE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBdkQ0eEx6Qjs7QXVEdnhMQTtFQUNFLHFCbEQ0MUJ1QztBTDg3SnpDOztBdUQzeExBO0VBSUksMkJuQzJGNEQ7QXBCZ3NMaEU7O0F1RC94TEE7RUFPTSxTQUFTO0VBQ1QsNkJBQWdFO0VBQ2hFLHFDbER1MUJpRTtBTHE4SnZFOztBdURyeUxBO0VBYU0sV2xENkwyQjtFa0Q1TDNCLDZCQUFnRTtFQUNoRSxzQnREN0JNO0FEeXpMWjs7QXVEdnhMQTtFQUNFLG1CbER3MEJ1QztBTGs5SnpDOztBdUQzeExBO0VBSUkseUJuQ3VFNEQ7RW1DdEU1RCxhbERvMEJxQztFa0RuMEJyQyxZbERrMEJvQztFa0RqMEJwQyxnQkFBZ0M7QXZEMnhMcEM7O0F1RGx5TEE7RUFVTSxPQUFPO0VBQ1Asb0NBQTJGO0VBQzNGLHVDbERnMEJpRTtBTDQ5SnZFOztBdUR4eUxBO0VBZ0JNLFNsRHNLMkI7RWtEckszQixvQ0FBMkY7RUFDM0Ysd0J0RHBETTtBRGcxTFo7O0F1RHZ4TEE7RUFDRSxrQmxEaXpCdUM7QUx5K0p6Qzs7QXVEM3hMQTtFQUlJLHdCbkNnRDREO0FwQjJ1TGhFOztBdUQveExBO0VBT00sTUFBTTtFQUNOLG9DQUEyRjtFQUMzRix3Q2xENHlCaUU7QUxnL0p2RTs7QXVEcnlMQTtFQWFNLFFsRGtKMkI7RWtEakozQixvQ0FBMkY7RUFDM0YseUJ0RHhFTTtBRG8yTFo7O0F1RDN5TEE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdsRHd4Qm9DO0VrRHZ4QnBDLG9CQUFzQztFQUN0QyxXQUFXO0VBQ1gsZ0NsRDR3QnVEO0FMOGdLM0Q7O0F1RHR4TEE7RUFDRSxvQmxEaXhCdUM7QUx3Z0t6Qzs7QXVEMXhMQTtFQUlJLDBCbkNnQjREO0VtQ2Y1RCxhbEQ2d0JxQztFa0Q1d0JyQyxZbEQyd0JvQztFa0Qxd0JwQyxnQkFBZ0M7QXZEMHhMcEM7O0F1RGp5TEE7RUFVTSxRQUFRO0VBQ1Isb0NsRHV3Qm1DO0VrRHR3Qm5DLHNDbER5d0JpRTtBTGtoS3ZFOztBdUR2eUxBO0VBZ0JNLFVsRCtHMkI7RWtEOUczQixvQ2xEaXdCbUM7RWtEaHdCbkMsdUJ0RDNHTTtBRHM0TFo7O0F1RHJ3TEE7RUFDRSx1QmxEa3VCd0M7RWtEanVCeEMsZ0JBQWdCO0VqRDNCWixlQXRDWTtFaURvRWhCLHlCbEQydEJ5RDtFa0QxdEJ6RCxnQ0FBeUU7QXZEdXdMM0U7O0F1RDd3TEE7RUFVSSxhQUFhO0F2RHV3TGpCOztBdURud0xBO0VBQ0UsdUJsRG90QndDO0VrRG50QnhDLGNoRGxLb0M7QVB3Nkx0Qzs7QXdEajZMQTtFQUNFLGtCQUFrQjtBeERvNkxwQjs7QXdEajZMQTtFQUNFLG1CQUFtQjtBeERvNkxyQjs7QXdEajZMQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0F4RG82TGxCOztBeUQzN0xFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F6RDg3TGY7O0F3RHQ2TEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDJCQUEyQjtFakM1QnZCLHNDbEJpa0NrRjtBTHE0SnhGOztBdUJqOExJO0VpQ2lCSjtJakNoQk0sZ0JBQWdCO0V2QnE4THBCO0FBQ0Y7O0F3RDU2TEE7OztFQUdFLGNBQWM7QXhEKzZMaEI7O0F3RDU2TEE7O0VBRUUsMkJB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M0Q0cE14RDs7QTJEM3BNQTtFQUFxQiw4QkFBOEI7QTNEK3BNbkQ7O0EyRDlwTUE7RUFBcUIsaUNBQWlDO0EzRGtxTXREOztBMkRqcU1BO0VBQXFCLGlDQUFpQztBM0RxcU10RDs7QTJEcHFNQTtFQUFxQixzQ0FBc0M7QTNEd3FNM0Q7O0EyRHZxTUE7RUFBcUIsbUNBQW1DO0EzRDJxTXhEOztBNEQ3cU1FO0VBQ0Usb0NBQW1DO0E1RGdyTXZDOztBUXRxTUU7Ozs7O0VvRExJLG9DQUFnRDtBNURtck10RDs7QTREenJNRTtFQUNFLG9DQUFtQztBNUQ0ck12Qzs7QVFsck1FOzs7OztFb0RMSSxvQ0FBZ0Q7QTVEK3JNdEQ7O0E0RHJzTUU7RUFDRSxvQ0FBbUM7QTVEd3NNdkM7O0FROXJNRTs7Ozs7RW9ETEksb0NBQWdEO0E1RDJzTXREOztBNERqdE1FO0VBQ0Usb0NBQW1DO0E1RG90TXZDOztBUTFzTUU7Ozs7O0VvRExJLG9DQUFnRDtBNUR1dE10RDs7QTREN3RNRTtFQUNFLG9DQUFtQztBNURndU12Qzs7QVF0dE1FOzs7OztFb0RMSSxvQ0FBZ0Q7QTVEbXVNdEQ7O0E0RHp1TUU7RUFDRSxvQ0FBbUM7QTVENHVNdkM7O0FRbHVNRTs7Ozs7RW9ETEksb0NBQWdEO0E1RCt1TXREOztBNERydk1FO0VBQ0Usb0NBQW1DO0E1RHd2TXZDOztBUTl1TUU7Ozs7O0VvRExJLG9DQUFnRDtBNUQydk10RDs7QTREandNRTs7RUFDRSxvQ0FBbUM7QTVEcXdNdkM7O0FRM3ZNRTs7Ozs7Ozs7O0VvRExJLG9DQUFnRDtBNUQ0d010RDs7QTZEM3dNQTs7RUFDRSxpQ0FBbUM7QTdEK3dNckM7O0E2RDV3TUE7RUFDRSx3Q0FBd0M7QTdEK3dNMUM7O0E4RDF4TUE7RUFBa0Isb0NBQW9EO0E5RDh4TXRFOztBOEQ3eE1BO0VBQWtCLHdDQUF3RDtBOURpeU0xRTs7QThEaHlNQTtFQUFrQiwwQ0FBMEQ7QTlEb3lNNUU7O0E4RG55TUE7RUFBa0IsMkNBQTJEO0E5RHV5TTdFOztBOER0eU1BO0VBQWtCLHlDQUF5RDtBOUQweU0zRTs7QThEeHlNQTtFQUFtQixvQkFBb0I7QTlENHlNdkM7O0E4RDN5TUE7RUFBbUIsd0JBQXdCO0E5RCt5TTNDOztBOEQ5eU1BO0VBQW1CLDBCQUEwQjtBOURrek03Qzs7QThEanpNQTtFQUFtQiwyQkFBMkI7QTlEcXpNOUM7O0E4RHB6TUE7RUFBbUIseUJBQXlCO0E5RHd6TTVDOztBOERyek1FO0VBQ0UsZ0NBQStCO0E5RHd6TW5DOztBOER6ek1FO0VBQ0UsZ0NBQStCO0E5RDR6TW5DOztBOEQ3ek1FO0VBQ0UsZ0NBQStCO0E5RGcwTW5DOztBOERqME1FO0VBQ0UsZ0NBQStCO0E5RG8wTW5DOztBOERyME1FO0VBQ0UsZ0NBQStCO0E5RHcwTW5DOztBOER6ME1FO0VBQ0UsZ0NBQStCO0E5RDQwTW5DOztBOEQ3ME1FO0VBQ0UsZ0NBQStCO0E5RGcxTW5DOztBOERqMU1FO0VBQ0UsZ0NBQStCO0E5RG8xTW5DOztBOERoMU1BO0VBQ0UsNkJBQStCO0E5RG0xTWpDOztBOEQ1ME1BO0VBQ0UsZ0NBQTJDO0E5RCswTTdDOztBOEQ1ME1BO0VBQ0UsNkJBQXdDO0E5RCswTTFDOztBOEQ1ME1BO0VBQ0Usc0NBQWlEO0VBQ2pELHVDQUFrRDtBOUQrME1wRDs7QThENTBNQTtFQUNFLHVDQUFrRDtFQUNsRCwwQ0FBcUQ7QTlEKzBNdkQ7O0E4RDUwTUE7RUFDRSwwQ0FBcUQ7RUFDckQseUNBQW9EO0E5RCswTXREOztBOEQ1ME1BO0VBQ0Usc0NBQWlEO0VBQ2pELHlDQUFvRDtBOUQrME10RDs7QThENTBNQTtFQUNFLGdDQUEyQztBOUQrME03Qzs7QThENTBNQTtFQUNFLDZCQUE2QjtBOUQrME0vQjs7QThENTBNQTtFQUNFLCtCQUF1QztBOUQrME16Qzs7QThENTBNQTtFQUNFLDJCQUEyQjtBOUQrME03Qjs7QXlEdjVNRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekQwNU1mOztBK0RuNU1NO0VBQXdCLHdCQUEwQjtBL0R1NU14RDs7QStEdjVNTTtFQUF3QiwwQkFBMEI7QS9EMjVNeEQ7O0ErRDM1TU07RUFBd0IsZ0NBQTBCO0EvRCs1TXhEOztBK0QvNU1NO0VBQXdCLHlCQUEwQjtBL0RtNk14RDs7QStEbjZNTTtFQUF3Qix5QkFBMEI7QS9EdTZNeEQ7O0ErRHY2TU07RUFBd0IsNkJBQTBCO0EvRDI2TXhEOztBK0QzNk1NO0VBQXdCLDhCQUEwQjtBL0QrNk14RDs7QStELzZNTTtFQUF3Qix3QkFBMEI7QS9EbTdNeEQ7O0ErRG43TU07RUFBd0IsK0JBQTBCO0EvRHU3TXhEOztBZ0J0NE1JO0UrQ2pERTtJQUF3Qix3QkFBMEI7RS9ENDdNdEQ7RStENTdNSTtJQUF3QiwwQkFBMEI7RS9EKzdNdEQ7RStELzdNSTtJQUF3QixnQ0FBMEI7RS9EazhNdEQ7RStEbDhNSTtJQUF3Qix5QkFBMEI7RS9EcThNdEQ7RStEcjhNSTtJQUF3Qix5QkFBMEI7RS9EdzhNdEQ7RStEeDhNSTtJQUF3Qiw2QkFBMEI7RS9EMjhNdEQ7RStEMzhNSTtJQUF3Qiw4QkFBMEI7RS9EODhNdEQ7RStEOThNSTtJQUF3Qix3QkFBMEI7RS9EaTlNdEQ7RStEajlNSTtJQUF3QiwrQkFBMEI7RS9EbzlNdEQ7QUFDRjs7QWdCcDZNSTtFK0NqREU7SUFBd0Isd0JBQTBCO0UvRDA5TXREO0UrRDE5TUk7SUFBd0IsMEJBQTBCO0UvRDY5TXREO0UrRDc5TUk7SUFBd0IsZ0NBQTBCO0UvRGcrTXREO0UrRGgrTUk7SUFBd0IseUJBQTBCO0UvRG0rTXREO0UrRG4rTUk7SUFBd0IseUJBQTBCO0UvRHMrTXREO0UrRHQrTUk7SUFBd0IsNkJBQTBCO0UvRHkrTXREO0UrRHorTUk7SUFBd0IsOEJBQTBCO0UvRDQrTXREO0UrRDUrTUk7SUFBd0Isd0JBQTBCO0UvRCsrTXREO0UrRC8rTUk7SUFBd0IsK0JBQTBCO0UvRGsvTXREO0FBQ0Y7O0FnQmw4TUk7RStDakRFO0lBQXdCLHdCQUEwQjtFL0R3L010RDtFK0R4L01JO0lBQXdCLDBCQUEwQjtFL0QyL010RDtFK0QzL01JO0lBQXdCLGdDQUEwQjtFL0Q4L010RDtFK0Q5L01JO0lBQXdCLHlCQUEwQjtFL0RpZ050RDtFK0RqZ05J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eUNBQXlDO0FqRXNzTmpGOztBaUVyc05JO0VBQW9DLHdDQUF3QztBakV5c05oRjs7QWlFdnNOSTtFQUFpQyxrQ0FBa0M7QWpFMnNOdkU7O0FpRTFzTkk7RUFBaUMsZ0NBQWdDO0FqRThzTnJFOztBaUU3c05JO0VBQWlDLDhCQUE4QjtBakVpdE5uRTs7QWlFaHROSTtFQUFpQyxnQ0FBZ0M7QWpFb3ROckU7O0FpRW50Tkk7RUFBaUMsK0JBQStCO0FqRXV0TnBFOztBaUVydE5JO0VBQWtDLG9DQUFvQztBakV5dE4xRTs7QWlFeHROSTtFQUFrQyxrQ0FBa0M7QWpFNHROeEU7O0FpRTN0Tkk7RUFBa0MsZ0NBQWdDO0FqRSt0TnRFOztBaUU5dE5JO0VBQWtDLHVDQUF1QztBakVrdU43RTs7QWlFanVOSTtFQUFrQyxzQ0FBc0M7QWpFcXVONUU7O0FpRXB1Tkk7RUFBa0MsaUNBQWlDO0FqRXd1TnZFOztBaUV0dU5JO0VBQWdDLDJCQUEyQjtBakUwdU4vRDs7QWlFenVOSTtFQUFnQyxpQ0FBaUM7QWpFNnVOckU7O0FpRTV1Tkk7RUFBZ0MsK0JBQStCO0FqRWd2Tm5FOztBaUUvdU5JO0VBQWdDLDZCQUE2QjtBakVtdk5qRTs7QWlFbHZOSTtFQUFnQywrQkFBK0I7QWpFc3ZObkU7O0FpRXJ2Tkk7RUFBZ0MsOEJBQThCO0FqRXl2TmxFOztBZ0I3dU5JO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFb3lOaEU7RWlFbnlORTtJQUFnQyxpQ0FBaUM7RWpFc3lObkU7RWlFcnlORTtJQUFnQyxzQ0FBc0M7RWpFd3lOeEU7RWlFdnlORTtJQUFnQyx5Q0FBeUM7RWpFMHlOM0U7RWlFeHlORTtJQUE4QiwwQkFBMEI7RWpFMnlOMUQ7RWlFMXlORTtJQUE4Qiw0QkFBNEI7RWpFNnlONUQ7RWlFNXlORTtJQUE4QixrQ0FBa0M7RWpFK3lObEU7RWlFOXlORTtJQUE4Qix5QkFBeUI7RWpFaXpOekQ7RWlFaHpORTtJQUE4Qix1QkFBdUI7RWpFbXpOdkQ7RWlFbHpORTtJQUE4Qix1QkFBdUI7RWpFcXpOdkQ7RWlFcHpORTtJQUE4Qix5QkFBeUI7RWpFdXpOekQ7RWlFdHpORTtJQUE4Qix5QkFBeUI7RWpFeXpOekQ7RWlFdnpORTtJQUFvQyxzQ0FBc0M7RWpFMHpONUU7RWlFenpORTtJQUFvQyxvQ0FBb0M7RWpFNHpOMUU7RWlFM3pORTtJQUFvQyxrQ0FBa0M7RWpFOHpOeEU7RWlFN3pORTtJQUFvQyx5Q0FBeUM7RWpFZzBOL0U7RWlFL3pORTtJQUFvQyx3Q0FBd0M7RWpFazBOOUU7RWlFaDBORTtJQUFpQyxrQ0FBa0M7RWpFbTBOckU7RWlFbDBORTtJQUFpQyxnQ0FBZ0M7RWpFcTBObkU7RWlFcDBORTtJQUFpQyw4QkFBOEI7RWpFdTBOakU7RWlFdDBORTtJQUFpQyxnQ0FBZ0M7RWpFeTBObkU7RWlFeDBORTtJQUFpQywrQkFBK0I7RWpFMjBObEU7RWlFejBORTtJQUFrQyxvQ0FBb0M7RWpFNDBOeEU7RWlFMzBORTtJQUFrQyxrQ0FBa0M7RWpFODBOdEU7RWlFNzBORTtJQUFrQyxnQ0FBZ0M7RWpFZzFOcEU7RWlFLzBORTtJQUFrQyx1Q0FBdUM7RWpFazFOM0U7RWlFajFORTtJQUFrQyxzQ0FBc0M7RWpFbzFOMUU7RWlFbjFORTtJQUFrQyxpQ0FBaUM7RWpFczFOckU7RWlFcDFORTtJQUFnQywyQkFBMkI7RWpFdTFON0Q7RWlFdDFORTtJQUFnQyxpQ0FBaUM7RWpFeTFObkU7RWlFeDFORTtJQUFnQywrQkFBK0I7RWpFMjFOakU7RWlFMTFORTtJQUFnQyw2QkFBNkI7RWpFNjFOL0Q7RWlFNTFORTtJQUFnQywrQkFBK0I7RWpFKzFOakU7RWlFOTFORTtJQUFnQyw4QkFBOEI7RWpFaTJOaEU7QUFDRjs7QWdCdDFOSTtFaURsREE7SUFBZ0MsOEJBQThCO0VqRTY0TmhFO0VpRTU0TkU7SUFBZ0MsaUNBQWlDO0VqRSs0Tm5FO0VpRTk0TkU7SUFBZ0Msc0NBQXNDO0VqRWk1TnhFO0VpRWg1TkU7SUFBZ0MseUNBQXlDO0VqRW01TjNFO0VpRWo1TkU7SUFBOEIsMEJBQTBCO0VqRW81TjFEO0VpRW41TkU7SUFBOEIsNEJBQTRCO0VqRXM1TjVEO0VpRXI1TkU7SUFBOEIsa0NBQWtDO0VqRXc1TmxFO0VpRXY1TkU7SUFBOEIseUJBQXlCO0VqRTA1TnpEO0VpRXo1TkU7SUFBOEIsdUJBQXVCO0VqRTQ1TnZEO0VpRTM1TkU7SUFBOEIsdUJBQXVCO0VqRTg1TnZEO0VpRTc1TkU7SUFBOEIseUJBQXlCO0VqRWc2TnpEO0VpRS81TkU7SUFBOEIseUJBQXlCO0VqRWs2TnpEO0VpRWg2TkU7SUFBb0Msc0NBQXNDO0VqRW02TjVFO0VpRWw2TkU7SUFBb0Msb0NBQW9DO0VqRXE2TjFFO0VpRXA2TkU7SUFBb0Msa0NBQWtDO0VqRXU2TnhFO0VpRXQ2TkU7SUFBb0MseUNBQXlDO0VqRXk2Ti9FO0VpRXg2TkU7SUFBb0Msd0NBQXdDO0VqRTI2TjlFO0VpRXo2TkU7SUFBaUMsa0NBQWtDO0VqRTQ2TnJFO0VpRTM2TkU7SUFBaUMsZ0NBQWdDO0VqRTg2Tm5FO0VpRTc2TkU7SUFBaUMsOEJBQThCO0VqRWc3TmpFO0VpRS82TkU7SUFBaUMsZ0NBQWdDO0VqRWs3Tm5FO0VpRWo3TkU7SUFBaUMsK0JBQStCO0VqRW83TmxFO0VpRWw3TkU7SUFBa0Msb0NBQW9DO0VqRXE3TnhFO0VpRXA3TkU7SUFBa0Msa0NBQWtDO0VqRXU3TnRFO0VpRXQ3TkU7SUFBa0MsZ0NBQWdDO0VqRXk3TnBFO0VpRXg3TkU7SUFBa0MsdUNBQXVDO0VqRTI3TjNFO0VpRTE3TkU7SUFBa0Msc0NBQXNDO0VqRTY3TjFFO0VpRTU3TkU7SUFBa0MsaUNBQWlDO0VqRSs3TnJFO0VpRTc3TkU7SUFBZ0MsMkJBQTJCO0VqRWc4TjdEO0VpRS83TkU7SUFBZ0MsaUNBQWlDO0VqRWs4Tm5FO0VpRWo4TkU7SUFBZ0MsK0JBQStCO0VqRW84TmpFO0VpRW44TkU7SUFBZ0MsNkJBQTZCO0VqRXM4Ti9EO0VpRXI4TkU7SUFBZ0MsK0JBQStCO0VqRXc4TmpFO0VpRXY4TkU7SUFBZ0MsOEJBQThCO0VqRTA4TmhFO0FBQ0Y7O0FnQi83Tkk7RWlEbERBO0lBQWdDLDhCQUE4QjtFakVzL05oRTtFaUVyL05FO0lBQWdDLGlDQUFpQztFakV3L05uRTtFaUV2L05FO0lBQWdDLHNDQUFzQztFakUwL054RTtFaUV6L05FO0lBQWdDLHlDQUF5QztFakU0L04zRTtFaUUxL05FO0lBQThCLDBCQUEwQjtFakU2L04xRDtFaUU1L05FO0lBQThCLDRCQUE0QjtFakUrL041RDtFaUU5L05FO0lBQThCLGtDQUFrQztFakVpZ09sRTtFaUVoZ09FO0lBQThCLHlCQUF5QjtFakVtZ096RDtFaUVsZ09FO0lBQThCLHVCQUF1QjtFakVxZ092RDtFaUVwZ09FO0lBQThCLHVCQUF1QjtFakV1Z092RDtFaUV0Z09FO0lBQThCLHlCQUF5QjtFakV5Z096RDtFaUV4Z09FO0lBQThCLHlCQUF5QjtFakUyZ096RDtFaUV6Z09FO0lBQW9DLHNDQUFzQztFakU0Z081RTtFaUUzZ09FO0lBQW9DLG9DQUFvQztFakU4Z08xRTtFaUU3Z09FO0lBQW9DLGtDQUFrQztFakVnaE94RTtFaUUvZ09FO0lBQW9DLHlDQUF5QztFakVraE8vRTtFaUVqaE9FO0lBQW9DLHdDQUF3QztFakVvaE85RTtFaUVsaE9FO0lBQWlDLGtDQUFrQztFakVxaE9yRTtFaUVwaE9FO0lBQWlDLGdDQUFnQztFakV1aE9uRTtFaUV0aE9FO0lBQWlDLDhCQUE4QjtFakV5aE9qRTtFaUV4aE9FO0lBQWlDLGdDQUFnQztFakUyaE9uRTtFaUUxaE9FO0lBQWlDLCtCQUErQjtFakU2aE9sRTtFaUUzaE9FO0lBQWtDLG9DQUFvQztFakU4aE94RTtFaUU3aE9FO0lBQWtDLGtDQUFrQztFakVnaU90RTtFaUUvaE9FO0lBQWtDLGdDQUFnQztFakVraU9wRTtFaUVqaU9FO0lBQWtDLHVDQUF1QztFakVvaU8zRTtFaUVuaU9FO0lBQWtDLHNDQUFzQztFakVzaU8xRTtFaUVyaU9FO0lBQWtDLGlDQUFpQztFakV3aU9yRTtFaUV0aU9FO0lBQWdDLDJCQUEyQjtFakV5aU83RDtFaUV4aU9FO0lBQWdDLGlDQUFpQztFakUyaU9uRTtFaUUxaU9FO0lBQWdDLCtCQUErQjtFakU2aU9qRTtFaUU1aU9FO0lBQWdDLDZCQUE2QjtFakUraU8vRDtFaUU5aU9FO0lBQWdDLCtCQUErQjtFakVpak9qRTtFaUVoak9FO0lBQWdDLDhCQUE4QjtFakVtak9oRTtBQUNGOztBZ0J4aU9JO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFK2xPaEU7RWlFOWxPRTtJQUFnQyxpQ0FBaUM7RWpFaW1PbkU7RWlFaG1PRTtJQUFnQyxzQ0FBc0M7RWpFbW1PeEU7RWlFbG1PRTtJQUFnQyx5Q0FBeUM7RWpFcW1PM0U7RWlFbm1PRTtJQUE4QiwwQkFBMEI7RWpFc21PMUQ7RWlFcm1PRTtJQUE4Qiw0QkFBNEI7RWpFd21PNUQ7RWlFdm1PRTtJQUE4QixrQ0FBa0M7RWpFMG1PbEU7RWlFem1PRTtJQUE4Qix5QkFBeUI7RWpFNG1PekQ7RWlFM21PRTtJQUE4Qix1QkFBdUI7RWpFOG1PdkQ7RWlFN21PRTtJQUE4Qix1QkFBdUI7RWpFZ25PdkQ7RWlFL21PRTtJQUE4Qix5QkFBeUI7RWpFa25PekQ7RWlFam5PRTtJQUE4Qix5QkFBeUI7RWpFb25PekQ7RWlFbG5PRTtJQUFvQyxzQ0FBc0M7RWpFcW5PNUU7RWlFcG5PRTtJQUFvQyxvQ0FBb0M7RWpFdW5PMUU7RWlFdG5PRTtJQUFvQyxrQ0FBa0M7RWpFeW5PeEU7RWlFeG5PRTtJQUFvQyx5Q0FBeUM7RWpFMm5PL0U7RWlFMW5PRTtJQUFvQyx3Q0FBd0M7RWpFNm5POUU7RWlFM25PRTtJQUFpQyxrQ0FBa0M7RWpFOG5PckU7RWlFN25PRTtJQUFpQyxnQ0FBZ0M7RWpFZ29PbkU7RWlFL25PRTtJQUFpQyw4QkFBOEI7RWpFa29PakU7RWlFam9PRTtJQUFpQyxnQ0FBZ0M7RWpFb29PbkU7RWlFbm9PRTtJQUFpQywrQkFBK0I7RWpFc29PbEU7RWlFcG9PRTtJQUFrQyxvQ0FBb0M7RWpFdW9PeEU7RWlFdG9PRTtJQUFrQyxrQ0FBa0M7RWpFeW9PdEU7RWlFeG9PRTtJQUFrQyxnQ0FBZ0M7RWpFMm9PcEU7RWlFMW9PRTtJQUFrQyx1Q0FBdUM7RWpFNm9PM0U7RWlFNW9PRTtJQUFrQyxzQ0FBc0M7RWpFK29PMUU7RWlFOW9PRTtJQUFrQyxpQ0FBaUM7RWpFaXBPckU7RWlFL29PRTtJQUFnQywyQkFBMkI7RWpFa3BPN0Q7RWlFanBPRTtJQUFnQyxpQ0FBaUM7RWpFb3BPbkU7RWlFbnBPRTtJQUFnQywrQkFBK0I7RWpFc3BPakU7RWlFcnBPRTtJQUFnQyw2QkFBNkI7RWpFd3BPL0Q7RWlFdnBPRTtJQUFnQywrQkFBK0I7RWpFMHBPakU7RWlFenBPRTtJQUFnQyw4QkFBOEI7RWpFNHBPaEU7QUFDRjs7QWdCanBPSTtFaURsREE7SUFBZ0MsOEJBQThCO0VqRXdzT2hFO0VpRXZzT0U7SUFBZ0MsaUNBQWlDO0VqRTBzT25FO0VpRXpzT0U7SUFBZ0Msc0NBQXNDO0VqRTRzT3hFO0VpRTNzT0U7SUFBZ0MseUNBQXlDO0VqRThzTzNFO0VpRTVzT0U7SUFBOEIsMEJBQTBCO0VqRStzTzFEO0VpRTlzT0U7SUFBOEIsNEJBQTRCO0VqRWl0TzVEO0VpRWh0T0U7SUFBOEIsa0NBQWtDO0VqRW10T2xFO0VpRWx0T0U7SUFBOEIseUJBQXlCO0VqRXF0T3pEO0VpRXB0T0U7SUFBOEIsdUJBQXVCO0VqRXV0T3ZEO0VpRXR0T0U7SUFBOEIsdUJBQXVCO0VqRXl0T3ZEO0VpRXh0T0U7SUFBOEIseUJBQXlCO0VqRTJ0T3pEO0VpRTF0T0U7SUFBOEIseUJBQXlCO0VqRTZ0T3pEO0VpRTN0T0U7SUFBb0Msc0NBQXNDO0VqRTh0TzVFO0VpRTd0T0U7SUFBb0Msb0NBQW9DO0VqRWd1TzFFO0VpRS90T0U7SUFBb0Msa0NBQWtDO0VqRWt1T3hFO0VpRWp1T0U7SUFBb0MseUNBQXlDO0VqRW91Ty9FO0VpRW51T0U7SUFBb0Msd0NBQXdDO0VqRXN1TzlFO0VpRXB1T0U7SUFBaUMsa0NBQWtDO0VqRXV1T3JFO0VpRXR1T0U7SUFBaUMsZ0NBQWdDO0VqRXl1T25FO0VpRXh1T0U7SUFBaUMsOEJBQThCO0VqRTJ1T2pFO0VpRTF1T0U7SUFBaUMsZ0NBQWdDO0VqRTZ1T25FO0VpRTV1T0U7SUFBaUMsK0JBQStCO0VqRSt1T2xFO0VpRTd1T0U7SUFBa0Msb0NBQW9DO0VqRWd2T3hFO0VpRS91T0U7SUFBa0Msa0NBQWtDO0VqRWt2T3RFO0VpRWp2T0U7SUFBa0MsZ0NBQWdDO0VqRW92T3BFO0VpRW52T0U7SUFBa0MsdUNBQXVDO0VqRXN2TzNFO0VpRXJ2T0U7SUFBa0Msc0NBQXNDO0VqRXd2TzFFO0VpRXZ2T0U7SUFBa0MsaUNBQWlDO0VqRTB2T3JFO0VpRXh2T0U7SUFBZ0MsMkJBQTJCO0VqRTJ2TzdEO0VpRTF2T0U7SUFBZ0MsaUNBQWlDO0VqRTZ2T25FO0VpRTV2T0U7SUFBZ0MsK0JBQStCO0VqRSt2T2pFO0VpRTl2T0U7SUFBZ0MsNkJBQTZCO0VqRWl3Ty9EO0VpRWh3T0U7SUFBZ0MsK0JBQStCO0VqRW13T2pFO0VpRWx3T0U7SUFBZ0MsOEJBQThCO0VqRXF3T2hFO0FBQ0Y7O0FrRWh6T0k7RUFBd0Isc0JBQXNCO0FsRW96T2xEOztBa0Vuek9JO0VBQXdCLHVCQUF1QjtBbEV1ek9uRDs7QWtFdHpPSTtFQUF3QixzQkFBc0I7QWxFMHpPbEQ7O0FnQnR3T0k7RWtEdERBO0lBQXdCLHNCQUFzQjtFbEVpME9oRDtFa0VoME9FO0lBQXdCLHVCQUF1QjtFbEVtME9qRDtFa0VsME9FO0lBQXdCLHNCQUFzQjtFbEVxME9oRDtBQUNGOztBZ0JseE9JO0VrRHREQTtJQUF3QixzQkFBc0I7RWxFNjBPaEQ7RWtFNTBPRTtJQUF3Qix1QkFBdUI7RWxFKzBPakQ7RWtFOTBPRTtJQUF3QixzQkFBc0I7RWxFaTFPaEQ7QUFDRjs7QWdCOXhPSTtFa0R0REE7SUFBd0Isc0JBQXNCO0VsRXkxT2hEO0VrRXgxT0U7SUFBd0IsdUJBQXVCO0VsRTIxT2pEO0VrRTExT0U7SUFBd0Isc0JBQXNCO0VsRTYxT2hEO0FBQ0Y7O0FnQjF5T0k7RWtEdERBO0lBQXdCLHNCQUFzQjtFbEVxMk9oRDtFa0VwMk9FO0lBQXdCLHVCQUF1QjtFbEV1Mk9qRDtFa0V0Mk9FO0lBQXdCLHNCQUFzQjtFbEV5Mk9oRDtBQUNGOztBZ0J0ek9JO0VrRHREQTtJQUF3QixzQkFBc0I7RWxFaTNPaEQ7RWtFaDNPRTtJQUF3Qix1QkFB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Z2xQbEQ7O0EwRTlrUFE7O0VBRUUsZ0NBQTBDO0ExRWlsUHBEOztBMEUva1BROztFQUVFLDhCQUFzQztBMUVrbFBoRDs7QTBFam1QUTtFQUFnQyx1QkFBNEI7QTFFcW1QcEU7O0EwRXBtUFE7O0VBRUUsMkJBQW9DO0ExRXVtUDlDOztBMEVybVBROztFQUVFLDZCQUF3QztBMUV3bVBsRDs7QTBFdG1QUTs7RUFFRSw4QkFBMEM7QTFFeW1QcEQ7O0EwRXZtUFE7O0VBRUUsNEJBQXNDO0ExRTBtUGhEOztBMEV6blBRO0VBQWdDLHlCQUE0QjtBMUU2blBwRTs7QTBFNW5QUTs7RUFFRSw2QkFBb0M7QTFFK25QOUM7O0EwRTduUFE7O0VBRUUsK0JBQXdDO0ExRWdvUGxEOztBMEU5blBROztFQUVFLGdDQUEwQztBMUVpb1BwRDs7QTBFL25QUTs7RUFFRSw4QkFBc0M7QTFFa29QaEQ7O0EwRWpwUFE7RUFBZ0MsdUJBQTRCO0ExRXFwUHBFOztBMEVwcFBROztFQUVFLDJCQUFvQztBMUV1cFA5Qzs7QTBFcnBQUTs7RUFFRSw2QkFBd0M7QTFFd3BQbEQ7O0EwRXRwUFE7O0VBRUUsOEJBQTBDO0ExRXlwUHBEOztBMEV2cFBROztFQUVFLDRCQUFzQztBMUUwcFBoRDs7QTBFenFQUTtFQUFnQyxxQkFBNEI7QTFFNnFQcEU7O0EwRTVxUFE7O0VBRUUseUJBQW9DO0ExRStxUDlDOztBMEU3cVBROztFQUVFLDJCQUF3QztBMUVnclBsRDs7QTBFOXFQUTs7RUFFRSw0QkFBMEM7QTFFaXJQcEQ7O0EwRS9xUFE7O0VBRUUsMEJBQXNDO0ExRWtyUGhEOztBMEVqc1BRO0VBQWdDLDJCQUE0QjtBMUVxc1BwRTs7QTBFcHNQUTs7RUFFRSwrQkFBb0M7QTFFdXNQOUM7O0EwRXJzUFE7O0VBRUUsaUNBQXdDO0ExRXdzUGxEOztBMEV0c1BROztFQUVFLGtDQUEwQztBMUV5c1BwRDs7QTBFdnNQUTs7RUFFRSxnQ0FBc0M7QTFFMHNQaEQ7O0EwRXp0UFE7RUFBZ0MsMEJBQTRCO0ExRTZ0UHBFOztBMEU1dFBROztFQUVFLDhCQUFvQztBMUUrdFA5Qzs7QTBFN3RQUTs7RUFFRSxnQ0FBd0M7QTFFZ3VQbEQ7O0EwRTl0UFE7O0VBRUUsaUNBQTBDO0ExRWl1UHBEOztBMEUvdFBROztFQUVFLCtCQUFzQztBMUVrdVBoRDs7QTBFanZQUTtFQUFnQyx3QkFBNEI7QTFFcXZQcEU7O0EwRXB2UFE7O0VBRUUsNEJBQW9DO0ExRXV2UDlDOztBMEVydlBROztFQUVFLDhCQUF3QztBMUV3dlBsRDs7QTBFdHZQUTs7RUFFRSwrQkFBMEM7QTFFeXZQcEQ7O0EwRXZ2UFE7O0VBRUUsNkJBQXNDO0ExRTB2UGhEOztBMEV6d1BRO0VBQWdDLDBCQUE0QjtBMUU2d1BwRTs7QTBFNXdQUTs7RUFFRSw4QkFBb0M7QTFFK3dQOUM7O0EwRTd3UFE7O0VBRUUsZ0NBQXdDO0ExRWd4UGxEOztBMEU5d1BROztFQUVFLGlDQUEwQztBMUVpeFBwRDs7QTBFL3dQUTs7RUFFRSwrQkFBc0M7QTFFa3hQaEQ7O0EwRWp5UFE7RUFBZ0Msd0JBQTRCO0ExRXF5UHBFOztBMEVweVBROztFQUVFLDRCQUFvQztBMUV1eVA5Qzs7QTBFcnlQUTs7RUFFRSw4QkFBd0M7QTFFd3lQbEQ7O0EwRXR5UFE7O0VBRUUsK0JBQTBDO0ExRXl5UHBEOztBMEV2eVBROztFQUVFLDZCQUFzQztBMUUweVBoRDs7QTBFbHlQUTtFQUF3QiwyQkFBMkI7QTFFc3lQM0Q7O0EwRXJ5UFE7O0VBRUUsK0JBQStCO0ExRXd5UHpDOztBMEV0eVBROztFQUVFLGlDQUFpQztBMUV5eVAzQzs7QTBFdnlQUTs7RUFFRSxrQ0FBa0M7QTFFMHlQNUM7O0EwRXh5UFE7O0VBRUUsZ0NBQWdDO0ExRTJ5UDFDOztBMEUxelBRO0VBQXdCLDBCQUEyQjtBMUU4elAzRDs7QTBFN3pQUTs7RUFFRSw4QkFBK0I7QTFFZzBQekM7O0EwRTl6UFE7O0VBRUUsZ0NBQWlDO0ExRWkwUDNDOztBMEUvelBROztFQUVFLGlDQUFrQztBMUVrMFA1Qzs7QTBFaDBQUTs7RUFFRSwrQkFBZ0M7QTFFbTBQMUM7O0EwRWwxUFE7RUFBd0Isd0JBQTJCO0ExRXMxUDNEOztBMEVyMVBROztFQUVFLDRCQUErQjtBMUV3MVB6Qzs7QTBFdDFQUTs7RUFFRSw4QkFBaUM7QTFFeTFQM0M7O0EwRXYxUFE7O0VBRUUsK0JBQWtDO0ExRTAxUDVDOztBMEV4MVBROztFQUVFLDZCQUFnQztBMUUyMVAxQzs7QTBFMTJQUTtFQUF3QiwwQkFBMkI7QTFFODJQM0Q7O0EwRTcyUFE7O0VBRUUsOEJBQStCO0ExRWczUHpDOztBMEU5MlBROztFQUVFLGdDQUFpQztBMUVpM1AzQzs7QTBFLzJQUTs7RUFFRSxpQ0FBa0M7QTFFazNQNUM7O0EwRWgzUFE7O0VBRUUsK0JBQWdDO0ExRW0zUDFDOztBMEVsNFBRO0VBQXdCLHdCQUEyQjtBMUVzNFAzRDs7QTBFcjRQUTs7RUFFRSw0QkFBK0I7QTFFdzRQekM7O0EwRXQ0UFE7O0VBRUUsOEJBQWlDO0ExRXk0UDNDOztBMEV2NFBROztFQUVFLCtCQUFrQztBMUUwNFA1Qzs7QTBFeDRQUTs7RUFFRSw2QkFBZ0M7QTFFMjRQMUM7O0EwRXI0UEk7RUFBbUIsdUJBQXVCO0ExRXk0UDlDOztBMEV4NFBJOztFQUVFLDJCQUEyQjtBMUUyNFBqQzs7QTBFejRQSTs7RUFFRSw2QkFBNkI7QTFFNDRQbkM7O0EwRTE0UEk7O0VBRUUsOEJBQThCO0ExRTY0UHBDOztBMEUzNFBJOztFQUVFLDRCQUE0QjtBMUU4NFBsQzs7QWdCdjVQSTtFMERsREk7SUFBZ0Msb0JBQTRCO0UxRTg4UGxFO0UwRTc4UE07O0lBRUUsd0JBQW9DO0UxRSs4UDVDO0UwRTc4UE07O0lBRUUsMEJBQXdDO0UxRSs4UGhEO0UwRTc4UE07O0lBRUUsMkJBQTBDO0UxRSs4UGxEO0UwRTc4UE07O0lBRUUseUJBQXNDO0UxRSs4UDlDO0UwRTk5UE07SUFBZ0MsMEJBQTRCO0UxRWkrUGxFO0UwRWgrUE07O0lBRUUsOEJBQW9DO0UxRWsrUDVDO0UwRWgrUE07O0lBRUUsZ0NBQXdDO0UxRWsrUGhEO0UwRWgrUE07O0lBRUUsaUNBQTBDO0UxRWsrUGxEO0UwRWgrUE07O0lBRUUsK0JBQXNDO0UxRWsrUDlDO0UwRWovUE07SUFBZ0MseUJBQTRCO0UxRW8vUGxFO0UwRW4vUE07O0lBRUUsNkJBQW9DO0UxRXEvUDVDO0UwRW4vUE07O0lBRUUsK0JBQXdDO0UxRXEvUGhEO0UwRW4vUE07O0lBRUUsZ0NBQTBDO0UxRXEvUGxEO0UwRW4vUE07O0lBRUUsOEJBQXNDO0UxRXEvUDlDO0UwRXBnUU07SUFBZ0MsdUJBQTRCO0UxRXVnUWxFO0UwRXRnUU07O0lBRUUsMkJBQW9DO0UxRXdnUTVDO0UwRXRnUU07O0lBRUUsNkJBQXdDO0UxRXdnUWhEO0UwRXRnUU07O0lBRUUsOEJBQTBDO0UxRXdnUWxEO0UwRXRnUU07O0lBRUUsNEJBQXNDO0UxRXdnUTlDO0UwRXZoUU07SUFBZ0MseUJBQTRCO0UxRTBoUWxFO0UwRXpoUU07O0lBRUUsNkJBQW9DO0UxRTJoUTVDO0UwRXpoUU07O0lBRUUsK0JBQXdDO0UxRTJoUWhEO0UwRXpoUU07O0lBRUUsZ0NBQTBDO0UxRTJoUWxEO0UwRXpoUU07O0lBRUUsOEJBQXNDO0UxRTJoUTlDO0UwRTFpUU07SUFBZ0MsdUJBQTRCO0UxRTZpUWxFO0UwRTVpUU07O0lBRUUsMkJBQW9DO0UxRThpUTVDO0UwRTVpUU07O0lBRUUsNkJBQXdDO0UxRThpUWhEO0UwRTVpUU07O0lBRUUsOEJBQTBDO0UxRThpUWxEO0UwRTVpUU07O0lBRUUsNEJBQXNDO0UxRThpUTlDO0UwRTdqUU07SUFBZ0MscUJBQTRCO0UxRWdrUWxFO0UwRS9qUU07O0lBRUUseUJBQW9DO0UxRWlrUTVDO0UwRS9qUU07O0lBRUUsMkJBQXdDO0UxRWlrUWhEO0UwRS9qUU07O0lBRUUsNEJBQTBDO0UxRWlrUWxEO0UwRS9qUU07O0lBRUUsMEJBQXNDO0UxRWlrUTlDO0UwRWhsUU07SUFBZ0MsMkJBQTRCO0UxRW1sUWxFO0UwRWxsUU07O0lBRUUsK0JBQW9DO0UxRW9sUTVDO0UwRWxsUU07O0lBRUUsaUNBQXdDO0UxRW9sUWhEO0UwRWxsUU07O0lBRUUsa0NBQTBDO0UxRW9sUWxEO0UwRWxsUU07O0lBRUUsZ0NBQXNDO0UxRW9sUTlDO0UwRW5tUU07SUFBZ0MsMEJBQTRCO0UxRXNtUWxFO0UwRXJtUU07O0lBRUUsOEJBQW9DO0UxRXVtUTVDO0UwRXJtUU07O0lBRUUsZ0NBQXdDO0UxRXVtUWhEO0UwRXJtUU07O0lBRUUsaUNBQTBDO0UxRXVtUWxEO0UwRXJtUU07O0lBRUUsK0JBQXNDO0UxRXVtUTlDO0UwRXRuUU07SUFBZ0Msd0JBQTRCO0UxRXluUWxFO0UwRXhuUU07O0lBRUUsNEJBQW9DO0UxRTBuUTVDO0UwRXhuUU07O0lBRUUsOEJBQXdDO0UxRTBuUWhEO0UwRXhuUU07O0lBRUUsK0JBQTBDO0UxRTBuUWxEO0UwRXhuUU07O0lBRUUsNkJBQXNDO0UxRTBuUTlDO0UwRXpvUU07SUFBZ0MsMEJBQTRCO0UxRTRvUWxFO0UwRTNvUU07O0lBRUUsOEJBQW9DO0UxRTZvUTVDO0UwRTNvUU07O0lBRUUsZ0NBQXdDO0UxRTZvUWhEO0UwRTNvUU07O0lBRUUsaUNBQTBDO0UxRTZvUWxEO0UwRTNvUU07O0lBRUUsK0JBQXNDO0UxRTZvUTlDO0UwRTVwUU07SUFBZ0Msd0JBQTRCO0UxRStwUWxFO0UwRTlwUU07O0lBRUUsNEJBQW9DO0UxRWdxUTVDO0UwRTlwUU07O0lBRUUsOEJBQXdDO0UxRWdxUWhEO0UwRTlwUU07O0lBRUUsK0JBQTBDO0UxRWdxUWxEO0UwRTlwUU07O0lBRUUsNkJBQXNDO0UxRWdxUTlDO0UwRXhwUU07SUFBd0IsMkJBQTJCO0UxRTJwUXpEO0UwRTFwUU07O0lBRUUsK0JBQStCO0UxRTRwUXZDO0UwRTFwUU07O0lBRUUsaUNBQWlDO0UxRTRwUXpDO0UwRTFwUU07O0lBRUUsa0NBQWtDO0UxRTRwUTFDO0UwRTFwUU07O0lBRUUsZ0NBQWdDO0UxRTRwUXhDO0UwRTNxUU07SUFBd0IsMEJBQTJCO0UxRThxUXpEO0UwRTdxUU07O0lBRUUsOEJBQStCO0UxRStxUXZDO0UwRTdxUU07O0lBRUUsZ0NBQWlDO0UxRStxUXpDO0UwRTdxUU07O0lBRUUsaUNBQWtDO0UxRStxUTFDO0UwRTdxUU07O0lBRUUsK0JBQWdDO0UxRStxUXhDO0UwRTlyUU07SUFBd0Isd0JBQTJCO0UxRWlzUXpEO0UwRWhzUU07O0lBRUUsNEJBQStCO0UxRWtzUXZDO0UwRWhzUU07O0lBRUUsOEJBQWlDO0UxRWtzUXpDO0UwRWhzUU07O0lBRUUsK0JBQWtDO0UxRWtzUTFDO0UwRWhzUU07O0lBRUUsNkJBQWdDO0UxRWtzUXhDO0UwRWp0UU07SUFBd0IsMEJBQTJCO0UxRW90UXpEO0UwRW50UU07O0lBRUUsOEJBQStCO0UxRXF0UXZDO0UwRW50UU07O0lBRUUsZ0NBQWlDO0UxRXF0UXpDO0UwRW50UU07O0lBRUUsaUNBQWtDO0UxRXF0UTFDO0UwRW50UU07O0lBRUUsK0JBQWdDO0UxRXF0UXhDO0UwRXB1UU07SUFBd0Isd0JBQTJCO0UxRXV1UXpEO0UwRXR1UU07O0lBRUUsNEJBQStCO0UxRXd1UXZDO0UwRXR1UU07O0lBRUUsOEJBQWlDO0UxRXd1UXpDO0UwRXR1UU07O0lBRUUsK0JBQWtDO0UxRXd1UTFDO0UwRXR1UU07O0lBRUUsNkJBQWdDO0UxRXd1UXhDO0UwRWx1UUU7SUFBbUIsdUJBQXVCO0UxRXF1UTVDO0UwRXB1UUU7O0lBRUUsMkJBQTJCO0UxRXN1US9CO0UwRXB1UUU7O0lBRUUsNkJBQTZCO0UxRXN1UWpDO0UwRXB1UUU7O0lBRUUsOEJBQThCO0UxRXN1UWxDO0UwRXB1UUU7O0lBRUUsNEJBQTRCO0UxRXN1UWhDO0FBQ0Y7O0FnQmh2UUk7RTBEbERJO0lBQWdDLG9CQUE0QjtFMUV1eVFsRTtFMEV0eVFNOztJQUVFLHdCQUFvQztFMUV3eVE1QztFMEV0eVFNOztJQUVFLDBCQUF3QztFMUV3eVFoRDtFMEV0eVFNOztJQUVFLDJCQUEwQztFMUV3eVFsRDtFMEV0eVFNOztJQUVFLHlCQUFzQztFMUV3eVE5QztFMEV2elFNO0lBQWdDLDBCQUE0QjtFMUUwelFsRTtFMEV6elFNOztJQUVFLDhCQUFvQztFMUUyelE1QztFMEV6elFNOztJQUVFLGdDQUF3QztFMUUyelFoRDtFMEV6elFNOztJQUVFLGlDQUEwQztFMUUyelFsRDtFMEV6elFNOztJQUVFLCtCQUFzQztFMUUyelE5QztFMEUxMFFNO0lBQWdDLHlCQUE0QjtFMUU2MFFsRTtFMEU1MFFNOztJQUVFLDZCQUFvQztFMUU4MFE1QztFMEU1MFFNOztJQUVFLCtCQUF3QztFMUU4MFFoRDtFMEU1MFFNOztJQUVFLGdDQUEwQztFMUU4MFFsRDtFMEU1MFFNOztJQUVFLDhCQUFzQztFMUU4MFE5QztFMEU3MVFNO0lBQWdDLHVCQUE0QjtFMUVnMlFsRTtFMEUvMVFNOztJQUVFLDJCQUFvQztFMUVpMlE1QztFMEUvMVFNOztJQUVFLDZCQUF3QztFMUVpMlFoRDtFMEUvMVFNOztJQUVFLDhCQUEwQztFMUVpMlFsRDtFMEUvMVFNOztJQUVFLDRCQUFzQztFMUVpMlE5QztFMEVoM1FNO0lBQWdDLHlCQUE0QjtFMUVtM1FsRTtFMEVsM1FNOztJQUVFLDZCQUFvQztFMUVvM1E1QztFMEVsM1FNOztJQUVFLCtCQUF3QztFMUVvM1FoRDtFMEVsM1FNOztJQUVFLGdDQUEwQztFMUVvM1FsRDtFMEVsM1FNOztJQUVFLDhCQUFzQztFMUVvM1E5QztFMEVuNFFNO0lBQWdDLHVCQUE0QjtFMUVzNFFsRTtFMEVyNFFNOztJQUVFLDJCQUFvQztFMUV1NFE1QztFMEVyNFFNOztJQUVFLDZCQUF3QztFMUV1NFFoRDtFMEVyNFFNOztJQUVFLDhCQUEwQztFMUV1NFFsRDtFMEVyNFFNOztJQUVFLDRCQUFzQztFMUV1NFE5QztFMEV0NVFNO0lBQWdDLHFCQUE0QjtFMUV5NVFsRTtFMEV4NVFNOztJQUVFLHlCQUFvQztFMUUwNVE1QztFMEV4NVFNOztJQUVFLDJCQUF3QztFMUUwNVFoRDtFMEV4NVFNOztJQUVFLDRCQUEwQztFMUUwNVFsRDtFMEV4NVFNOztJQUVFLDBCQUFzQztFMUUwNVE5QztFMEV6NlFNO0lBQWdDLDJCQUE0QjtFMUU0NlFsRTtFMEUzNlFNOztJQUVFLCtCQUFvQztFMUU2NlE1QztFMEUzNlFNOztJQUVFLGlDQUF3QztFMUU2NlFoRDtFMEUzNlFNOztJQUVFLGtDQUEwQztFMUU2NlFsRDtFMEUzNlFNOztJQUVFLGdDQUFzQztFMUU2NlE5QztFMEU1N1FNO0lBQWdDLDBCQUE0QjtFMUUrN1FsRTtFMEU5N1FNOztJQUVFLDhCQUFvQztFMUVnOFE1QztFMEU5N1FNOztJQUVFLGdDQUF3QztFMUVnOFFoRDtFMEU5N1FNOztJQUVFLGlDQUEwQztFMUVnOFFsRDtFMEU5N1FNOztJQUVFLCtCQUFzQztFMUVnOFE5QztFMEUvOFFNO0lBQWdDLHdCQUE0QjtFMUVrOVFsRTtFMEVqOVFNOztJQUVFLDRCQUFvQztFMUVtOVE1QztFMEVqOVFNOztJQUVFLDhCQUF3QztFMUVtOVFoRDtFMEVqOVFNOztJQUVFLCtCQUEwQztFMUVtOVFsRDtFMEVqOVFNOztJQUVFLDZCQUFzQztFMUVtOVE5QztFMEVsK1FNO0lBQWdDLDBCQUE0QjtFMUVxK1FsRTtFMEVwK1FNOztJQUVFLDhCQUFvQztFMUVzK1E1QztFMEVwK1FNOztJQUVFLGdDQUF3QztFMUVzK1FoRDtFMEVwK1FNOztJQUVFLGlDQUEwQztFMUVzK1FsRDtFMEVwK1FNOztJQUVFLCtCQUFzQztFMUVzK1E5QztFMEVyL1FNO0lBQWdDLHdCQUE0QjtFMUV3L1FsRTtFMEV2L1FNOztJQUVFLDRCQUFvQztFMUV5L1E1QztFMEV2L1FNOztJQUVFLDhCQUF3QztFMUV5L1FoRDtFMEV2L1FNOztJQUVFLCtCQUEwQztFMUV5L1FsRDtFMEV2L1FNOztJQUVFLDZCQUFzQztFMUV5L1E5QztFMEVqL1FNO0lBQXdCLDJCQUEyQjtFMUVvL1F6RDtFMEVuL1FNOztJQUVFLCtCQUErQjtFMUVxL1F2QztFMEVuL1FNOztJQUVFLGlDQUFpQztFMUVxL1F6QztFMEVuL1FNOztJQUVFLGtDQUFrQztFMUVxL1ExQztFMEVuL1FNOztJQUVFLGdDQUFnQztFMUVxL1F4QztFMEVwZ1JNO0lBQXdCLDBCQUEyQjtFMUV1Z1J6RDtFMEV0Z1JNOztJQUVFLDhCQUErQjtFMUV3Z1J2QztFMEV0Z1JNOztJQUVFLGdDQUFpQztFMUV3Z1J6QztFMEV0Z1JNOztJQUVFLGlDQUFrQztFMUV3Z1IxQztFMEV0Z1JNOztJQUVFLCtCQUFnQztFMUV3Z1J4QztFMEV2aFJNO0lBQXdCLHdCQUEyQjtFMUUwaFJ6RDtFMEV6aFJNOztJQUVFLDRCQUErQjtFMUUyaFJ2QztFMEV6aFJNOztJQUVFLDhCQUFpQztFMUUyaFJ6QztFMEV6aFJNOztJQUVFLCtCQUFrQztFMUUyaFIxQztFMEV6aFJNOztJQUVFLDZCQUFnQztFMUUyaFJ4QztFMEUxaVJNO0lBQXdCLDBCQUEyQjtFMUU2aVJ6RDtFMEU1aVJNOztJQUVFLDhCQUErQjtFMUU4aVJ2QztFMEU1aVJNOztJQUVFLGdDQUFpQztFMUU4aVJ6QztFMEU1aVJNOztJQUVFLGlDQUFrQztFMUU4aVIxQztFMEU1aVJNOztJQUVFLCtCQUFnQztFMUU4aVJ4QztFMEU3alJNO0lBQXdCLHdCQUEyQjtFMUVna1J6RDtFMEUvalJNOztJQUVFLDRCQUErQjtFMUVpa1J2QztFMEUvalJNOztJQUVFLDhCQUFpQztFMUVpa1J6QztFMEUvalJNOztJQUVFLCtCQUFrQztFMUVpa1IxQztFMEUvalJNOztJQUVFLDZCQUFnQztFMUVpa1J4QztFMEUzalJFO0lBQW1CLHVCQUF1QjtFMUU4alI1QztFMEU3alJFOztJQUVFLDJCQUEyQjtFMUUralIvQjtFMEU3alJFOztJQUVFLDZCQUE2QjtFMUUralJqQztFMEU3alJFOztJQUVFLDhCQUE4QjtFMUUralJsQztFMEU3alJFOztJQUVFLDRCQUE0QjtFMUUralJoQztBQUNGOztBZ0J6a1JJO0UwRGxESTtJQUFnQyxvQkFBNEI7RTFFZ29SbEU7RTBFL25STTs7SUFFRSx3QkFBb0M7RTFFaW9SNUM7RTBFL25STTs7SUFFRSwwQkFBd0M7RTFFaW9SaEQ7RTBFL25STTs7SUFFRSwyQkFBMEM7RTFFaW9SbEQ7RTBFL25STTs7SUFFRSx5QkFBc0M7RTFFaW9SOUM7RTBFaHBSTTtJQUFnQywwQkFBNEI7RTFFbXBSbEU7RTBFbHBSTTs7SUFFRSw4QkFBb0M7RTFFb3BSNUM7RTBFbHBSTTs7SUFFRSxnQ0FBd0M7RTFFb3BSaEQ7RTBFbHBSTTs7SUFFRSxpQ0FBMEM7RTFFb3BSbEQ7RTBFbHBSTTs7SUFFRSwrQkFBc0M7RTFFb3BSOUM7RTBFbnFSTTtJQUFnQyx5QkFBNEI7RTFFc3FSbEU7RTBFcnFSTTs7SUFFRSw2QkFBb0M7RTFFdXFSNUM7RTBFcnFSTTs7SUFFRSwrQkFBd0M7RTFFdXFSaEQ7RTBFcnFSTTs7SUFFRSxnQ0FBMEM7RTFFdXFSbEQ7RTBFcnFSTTs7SUFFRSw4QkFBc0M7RTFFdXFSOUM7RTBFdHJSTTtJQUFnQyx1QkFBNEI7RTFFeXJSbEU7RTBFeHJSTTs7SUFFRSwyQkFBb0M7RTFFMHJSNUM7RTBFeHJSTTs7SUFFRSw2QkFBd0M7RTFFMHJSaEQ7RTBFeHJSTTs7SUFFRSw4QkFBMEM7RTFFMHJSbEQ7RTBFeHJSTTs7SUFFRSw0QkFBc0M7RTFFMHJSOUM7RTBFenNSTTtJQUFnQyx5QkFBNEI7RTFFNHNSbEU7RTBFM3NSTTs7SUFFRSw2QkFBb0M7RTFFNnNSNUM7RTBFM3NSTTs7SUFFRSwrQkFBd0M7RTFFNnNSaEQ7RTBFM3NSTTs7SUFFRSxnQ0FBMEM7RTFFNnNSbEQ7RTBFM3NSTTs7SUFFRSw4QkFBc0M7RTFFNnNSOUM7RTBFNXRSTTtJQUFnQyx1QkFBNEI7RTFFK3RSbEU7RTBFOXRSTTs7SUFFRSwyQkFBb0M7RTFFZ3VSNUM7RTBFOXRSTTs7SUFFRSw2QkFBd0M7RTFFZ3VSaEQ7RTBFOXRSTTs7SUFFRSw4QkFBMEM7RTFFZ3VSbEQ7RTBFOXRSTTs7SUFFRSw0QkFBc0M7RTFFZ3VSOUM7RTBFL3VSTTtJQUFnQyxxQkFBNEI7RTFFa3ZSbEU7RTBFanZSTTs7SUFFRSx5QkFBb0M7RTFFbXZSNUM7RTBFanZSTTs7SUFFRSwyQkFBd0M7RTFFbXZSaEQ7RTBFanZSTTs7SUFFRSw0QkFBMEM7RTFFbXZSbEQ7RTBFanZSTTs7SUFFRSwwQkFBc0M7RTFFbXZSOUM7RTBFbHdSTTtJQUFnQywyQkFBNEI7RTFFcXdSbEU7RTBFcHdSTTs7SUFFRSwrQkFBb0M7RTFFc3dSNUM7RTBFcHdSTTs7SUFFRSxpQ0FBd0M7RTFFc3dSaEQ7RTBFcHdSTTs7SUFFRSxrQ0FBMEM7RTFFc3dSbEQ7RTBFcHdSTTs7SUFFRSxnQ0FBc0M7RTFFc3dSOUM7RTBFcnhSTTtJQUFnQywwQkFBNEI7RTFFd3hSbEU7RTBFdnhSTTs7SUFFRSw4QkFBb0M7RTFFeXhSNUM7RTBFdnhSTTs7SUFFRSxnQ0FBd0M7RTFFeXhSaEQ7RTBFdnhSTTs7SUFFRSxpQ0FBMEM7RTFFeXhSbEQ7RTBFdnhSTTs7SUFFRSwrQkFBc0M7RTFFeXhSOUM7RTBFeHlSTTtJQUFnQyx3QkFBNEI7RTFFMnlSbEU7RTBFMXlSTTs7SUFFRSw0QkFBb0M7RTFFNHlSNUM7RTBFMXlSTTs7SUFFRSw4QkFBd0M7RTFFNHlSaEQ7RTBFMXlSTTs7SUFFRSwrQkFBMEM7RTFFNHlSbEQ7RTBFMXlSTTs7SUFFRSw2QkFBc0M7RTFFNHlSOUM7RTBFM3pSTTtJQUFnQywwQkFBNEI7RTFFOHpSbEU7RTBFN3pSTTs7SUFFRSw4QkFBb0M7RTFFK3pSNUM7RTBFN3pSTTs7SUFFRSxnQ0FBd0M7RTFFK3pSaEQ7RTBFN3pSTTs7SUFFRSxpQ0FBMEM7RTFFK3pSbEQ7RTBFN3pSTTs7SUFFRSwrQkFBc0M7RTFFK3pSOUM7RTBFOTBSTTtJQUFnQyx3QkFBNEI7RTFFaTFSbEU7RTBFaDFSTTs7SUFFRSw0QkFBb0M7RTFFazFSNUM7RTBFaDFSTTs7SUFFRSw4QkFBd0M7RTFFazFSaEQ7RTBFaDFSTTs7SUFFRSwrQkFBMEM7RTFFazFSbEQ7RTBFaDFSTTs7SUFFRSw2QkFBc0M7RTFFazFSOUM7RTBFMTBSTTtJQUF3QiwyQkFBMkI7RTFFNjBSekQ7RTBFNTBSTTs7SUFFRSwrQkFBK0I7RTFFODBSdkM7RTBFNTBSTTs7SUFFRSxpQ0FBaUM7RTFFODBSekM7RTBFNTBSTTs7SUFFRSxrQ0FBa0M7RTFFODBSMUM7RTBFNTBSTTs7SUFFRSxnQ0FBZ0M7RTFFODBSeEM7RTBFNzFSTTtJQUF3QiwwQkFBMkI7RTFFZzJSekQ7RTBFLzFSTTs7SUFFRSw4QkFBK0I7RTFFaTJSdkM7RTBFLzFSTTs7SUFFRSxnQ0FBaUM7RTFFaTJSekM7RTBFLzFSTTs7SUFFRSxpQ0FBa0M7RTFFaTJSMUM7RTBFLzFSTTs7SUFFRSwrQkFBZ0M7RTFFaTJSeEM7RTBFaDNSTTtJQUF3Qix3QkFBMkI7RTFFbTNSekQ7RTBFbDNSTTs7SUFFRSw0QkFBK0I7RTFFbzNSdkM7RTBFbDNSTTs7SUFFRSw4QkFBaUM7RTFFbzNSekM7RTBFbDNSTTs7SUFFRSwrQkFBa0M7RTFFbzNSMUM7RTBFbDNSTTs7SUFFRSw2QkFBZ0M7RTFFbzNSeEM7RTBFbjRSTTtJQUF3QiwwQkFBMkI7RTFFczRSekQ7RTBFcjRSTTs7SUFFRSw4QkFBK0I7RTFFdTRSdkM7RTBFcjRSTTs7SUFFRSxnQ0FBaUM7RTFFdTRSekM7RTBFcjRSTTs7SUFFRSxpQ0FBa0M7RTFFdTRSMUM7RTBFcjRSTTs7SUFFRSwrQkFBZ0M7RTFFdTRSeEM7RTBFdDVSTTtJQUF3Qix3QkFBMkI7RTFFeTVSekQ7RTBFeDVSTTs7SUFFRSw0QkFBK0I7RTFFMDVSdkM7RTBFeDVSTTs7SUFFRSw4QkFBaUM7RTFFMDVSekM7RTBFeDVSTTs7SUFFRSwrQkFBa0M7RTFFMDVSMUM7RTBFeDVSTTs7SUFFRSw2QkFBZ0M7RTFFMDVSeEM7RTBFcDVSRTtJQUFtQix1QkFBdUI7RTFFdTVSNUM7RTBFdDVSRTs7SUFFRSwyQkFBMkI7RTFFdzVSL0I7RTBFdDVSRTs7SUFFRSw2QkFBNkI7RTFFdzVSakM7RTBFdDVSRTs7SUFFRSw4QkFBOEI7RTFFdzVSbEM7RTBFdDVSRTs7SUFFRSw0QkFBNEI7RTFFdzVSaEM7QUFDRjs7QWdCbDZSSTtFMERsREk7SUFBZ0Msb0JBQTRCO0UxRXk5UmxFO0UwRXg5Uk07O0lBRUUsd0JBQW9DO0UxRTA5UjVDO0UwRXg5Uk07O0lBRUUsMEJBQXdDO0UxRTA5UmhEO0UwRXg5Uk07O0lBRUUsMkJBQTBDO0UxRTA5UmxEO0UwRXg5Uk07O0lBRUUseUJBQXNDO0UxRTA5UjlDO0UwRXorUk07SUFBZ0MsMEJBQTRCO0UxRTQrUmxFO0UwRTMrUk07O0lBRUUsOEJBQW9DO0UxRTYrUjVDO0UwRTMrUk07O0lBRUUsZ0NBQXdDO0UxRTYrUmhEO0UwRTMrUk07O0lBRUUsaUNBQTBDO0UxRTYrUmxEO0UwRTMrUk07O0lBRUUsK0JBQXNDO0UxRTYrUjlDO0UwRTUvUk07SUFBZ0MseUJBQTRCO0UxRSsvUmxFO0UwRTkvUk07O0lBRUUsNkJBQW9DO0UxRWdnUzVDO0UwRTkvUk07O0lBRUUsK0JBQXdDO0UxRWdnU2hEO0UwRTkvUk07O0lBRUUsZ0NBQTBDO0UxRWdnU2xEO0UwRTkvUk07O0lBRUUsOEJBQXNDO0UxRWdnUzlDO0UwRS9nU007SUFBZ0MsdUJBQTRCO0UxRWtoU2xFO0UwRWpoU007O0lBRUUsMkJBQW9DO0UxRW1oUzVDO0UwRWpoU007O0lBRUUsNkJBQXdDO0UxRW1oU2hEO0UwRWpoU007O0lBRUUsOEJBQTBDO0UxRW1oU2xEO0UwRWpoU007O0lBRUUsNEJBQXNDO0UxRW1oUzlDO0UwRWxpU007SUFBZ0MseUJBQTRCO0UxRXFpU2xFO0UwRXBpU007O0lBRUUsNkJBQW9DO0UxRXNpUzVDO0UwRXBpU007O0lBRUUsK0JBQXdDO0UxRXNpU2hEO0UwRXBpU007O0lBRUUsZ0NBQTBDO0UxRXNpU2xEO0UwRXBpU007O0lBRUUsOEJBQXNDO0UxRXNpUzlDO0UwRXJqU007SUFBZ0MsdUJBQTRCO0UxRXdqU2xFO0UwRXZqU007O0lBRUUsMkJBQW9DO0UxRXlqUzVDO0UwRXZqU007O0lBRUUsNkJBQXdDO0UxRXlqU2hEO0UwRXZqU007O0lBRUUsOEJBQTBDO0UxRXlqU2xEO0UwRXZqU007O0lBRUUsNEJBQXNDO0UxRXlqUzlDO0UwRXhrU007SUFBZ0MscUJBQTRCO0UxRTJrU2xFO0UwRTFrU007O0lBRUUseUJBQW9DO0UxRTRrUzVDO0UwRTFrU007O0lBRUUsMkJBQXdDO0UxRTRrU2hEO0UwRTFrU007O0lBRUUsNEJBQTBDO0UxRTRrU2xEO0UwRTFrU007O0lBRUUsMEJBQXNDO0UxRTRrUzlDO0UwRTNsU007SUFBZ0MsMkJBQTRCO0UxRThsU2xFO0UwRTdsU007O0lBRUUsK0JBQW9DO0UxRStsUzVDO0UwRTdsU007O0lBRUUsaUNBQXdDO0UxRStsU2hEO0UwRTdsU007O0lBRUUsa0NBQTBDO0UxRStsU2xEO0UwRTdsU007O0lBRUUsZ0NBQXNDO0UxRStsUzlDO0UwRTltU007SUFBZ0MsMEJBQTRCO0UxRWluU2xFO0UwRWhuU007O0lBRUUsOEJBQW9DO0UxRWtuUzVDO0UwRWhuU007O0lBRUUsZ0NBQXdDO0UxRWtuU2hEO0UwRWhuU007O0lBRUUsaUNBQTBDO0UxRWtuU2xEO0UwRWhuU007O0lBRUUsK0JBQXNDO0UxRWtuUzlDO0UwRWpvU007SUFBZ0Msd0JBQTRCO0UxRW9vU2xFO0UwRW5vU007O0lBRUUsNEJBQW9DO0UxRXFvUzVDO0UwRW5vU007O0lBRUUsOEJBQXdDO0UxRXFvU2hEO0UwRW5vU007O0lBRUUsK0JBQTBDO0UxRXFvU2xEO0UwRW5vU007O0lBRUUsNkJBQXNDO0UxRXFvUzlDO0UwRXBwU007SUFBZ0MsMEJBQTRCO0UxRXVwU2xFO0UwRXRwU007O0lBRUUsOEJBQW9DO0UxRXdwUzVDO0UwRXRwU007O0lBRUUsZ0NBQXdDO0UxRXdwU2hEO0UwRXRwU007O0lBRUUsaUNBQTBDO0UxRXdwU2xEO0UwRXRwU007O0lBRUUsK0JBQXNDO0UxRXdwUzlDO0UwRXZxU007SUFBZ0Msd0JBQTRCO0UxRTBxU2xFO0UwRXpxU007O0lBRUUsNEJBQW9DO0UxRTJxUzVDO0UwRXpxU007O0lBRUUsOEJBQXdDO0UxRTJxU2hEO0UwRXpxU007O0lBRUUsK0JBQTBDO0UxRTJxU2xEO0UwRXpxU007O0lBRUUsNkJBQXNDO0UxRTJxUzlDO0UwRW5xU007SUFBd0IsMkJBQTJCO0UxRXNxU3pEO0UwRXJxU007O0lBRUUsK0JBQStCO0UxRXVxU3ZDO0UwRXJxU007O0lBRUUsaUNBQWlDO0UxRXVxU3pDO0UwRXJxU007O0lBRUUsa0NBQWtDO0UxRXVxUzFDO0UwRXJxU007O0lBRUUsZ0NBQWdDO0UxRXVxU3hDO0UwRXRyU007SUFBd0IsMEJBQTJCO0UxRXlyU3pEO0UwRXhyU007O0lBRUUsOEJBQStCO0UxRTByU3ZDO0UwRXhyU007O0lBRUUsZ0NBQWlDO0UxRTByU3pDO0UwRXhyU007O0lBRUUsaUNBQWtDO0UxRTByUzFDO0UwRXhyU007O0lBRUUsK0JBQWdDO0UxRTByU3hDO0UwRXpzU007SUFBd0Isd0JBQTJCO0UxRTRzU3pEO0UwRTNzU007O0lBRUUsNEJBQStCO0UxRTZzU3ZDO0UwRTNzU007O0lBRUUsOEJBQWlDO0UxRTZzU3pDO0UwRTNzU007O0lBRUUsK0JBQWtDO0UxRTZzUzFDO0UwRTNzU007O0lBRUUsNkJBQWdDO0UxRTZzU3hDO0UwRTV0U007SUFBd0IsMEJBQTJCO0UxRSt0U3pEO0UwRTl0U007O0lBRUUsOEJBQStCO0UxRWd1U3ZDO0UwRTl0U007O0lBRUUsZ0NBQWlDO0UxRWd1U3pDO0UwRTl0U007O0lBRUUsaUNBQWtDO0UxRWd1UzFDO0UwRTl0U007O0lBRUUsK0JBQWdDO0UxRWd1U3hDO0UwRS91U007SUFBd0Isd0JBQTJCO0UxRWt2U3pEO0UwRWp2U007O0lBRUUsNEJBQStCO0UxRW12U3ZDO0UwRWp2U007O0lBRUUsOEJBQWlDO0UxRW12U3pDO0UwRWp2U007O0lBRUUsK0JBQWtDO0UxRW12UzFDO0UwRWp2U007O0lBRUUsNkJBQWdDO0UxRW12U3hDO0UwRTd1U0U7SUFBbUIsdUJBQXVCO0UxRWd2UzVDO0UwRS91U0U7O0lBRUUsMkJBQTJCO0UxRWl2Uy9CO0UwRS91U0U7O0lBRUUsNkJBQTZCO0UxRWl2U2pDO0UwRS91U0U7O0lBRUUsOEJBQThCO0UxRWl2U2xDO0UwRS91U0U7O0lBRUUsNEJBQTRCO0UxRWl2U2hDO0FBQ0Y7O0FnQjN2U0k7RTBEbERJO0lBQWdDLG9CQUE0QjtFMUVrelNsRTtFMEVqelNNOztJQUVFLHdCQUFvQztFMUVtelM1QztFMEVqelNNOztJQUVFLDBCQUF3QztFMUVtelNoRDtFMEVqelNNOztJQUVFLDJCQUEwQztFMUVtelNsRDtFMEVqelNNOztJQUVFLHlCQUFzQztFMUVtelM5QztFMEVsMFNNO0lBQWdDLDBCQUE0QjtFMUVxMFNsRTtFMEVwMFNNOztJQUVFLDhCQUFvQztFMUVzMFM1QztFMEVwMFNNOztJQUVFLGdDQUF3QztFMUVzMFNoRDtFMEVwMFNNOztJQUVFLGlDQUEwQztFMUVzMFNsRDtFMEVwMFNNOztJQUVFLCtCQUFzQztFMUVzMFM5QztFMEVyMVNNO0lBQWdDLHlCQUE0QjtFMUV3MVNsRTtFMEV2MVNNOztJQUVFLDZCQUFvQztFMUV5MVM1QztFMEV2MVNNOztJQUVFLCtCQUF3QztFMUV5MVNoRDtFMEV2MVNNOztJQUVFLGdDQUEwQztFMUV5MVNsRDtFMEV2MVNNOztJQUVFLDhCQUFzQztFMUV5MVM5QztFMEV4MlNNO0lBQWdDLHVCQUE0QjtFMUUyMlNsRTtFMEUxMlNNOztJQUVFLDJCQUFvQztFMUU0MlM1QztFMEUxMlNNOztJQUVFLDZCQUF3QztFMUU0MlNoRDtFMEUxMlNNOztJQUVFLDhCQUEwQztFMUU0MlNsRDtFMEUxMlNNOztJQUVFLDRCQUFzQztFMUU0MlM5QztFMEUzM1NNO0lBQWdDLHlCQUE0QjtFMUU4M1NsRTtFMEU3M1NNOztJQUVFLDZCQUFvQztFMUUrM1M1QztFMEU3M1NNOztJQUVFLCtCQUF3QztFMUUrM1NoRDtFMEU3M1NNOztJQUVFLGdDQUEwQztFMUUrM1NsRDtFMEU3M1NNOztJQUVFLDhCQUFzQztFMUUrM1M5QztFMEU5NFNNO0lBQWdDLHVCQUE0QjtFMUVpNVNsRTtFMEVoNVNNOztJQUVFLDJCQUFvQztFMUVrNVM1QztFMEVoNVNNOztJQUVFLDZCQUF3QztFMUVrNVNoRDtFMEVoNVNNOztJQUVFLDhCQUEwQztFMUVrNVNsRDtFMEVoNVNNOztJQUVFLDRCQUFzQztFMUVrNVM5QztFMEVqNlNNO0lBQWdDLHFCQUE0QjtFMUVvNlNsRTtFMEVuNlNNOztJQUVFLHlCQUFvQztFMUVxNlM1QztFMEVuNlNNOztJQUVFLDJCQUF3QztFMUVxNlNoRDtFMEVuNlNNOztJQUVFLDRCQUEwQztFMUVxNlNsRDtFMEVuNlNNOztJQUVFLDBCQUFzQztFMUVxNlM5QztFMEVwN1NNO0lBQWdDLDJCQUE0QjtFMUV1N1NsRTtFMEV0N1NNOztJQUVFLCtCQUFvQztFMUV3N1M1QztFMEV0N1NNOztJQUVFLGlDQUF3QztFMUV3N1NoRDtFMEV0N1NNOztJQUVFLGtDQUEwQztFMUV3N1NsRDtFMEV0N1NNOztJQUVFLGdDQUFzQztFMUV3N1M5QztFMEV2OFNNO0lBQWdDLDBCQUE0QjtFMUUwOFNsRTtFMEV6OFNNOztJQUVFLDhCQUFvQztFMUUyOFM1QztFMEV6OFNNOztJQUVFLGdDQUF3QztFMUUyOFNoRDtFMEV6OFNNOztJQUVFLGlDQUEwQztFMUUyOFNsRDtFMEV6OFNNOztJQUVFLCtCQUFzQztFMUUyOFM5QztFMEUxOVNNO0lBQWdDLHdCQUE0QjtFMUU2OVNsRTtFMEU1OVNNOztJQUVFLDRCQUFvQztFMUU4OVM1QztFMEU1OVNNOztJQUVFLDhCQUF3QztFMUU4OVNoRDtFMEU1OVNNOztJQUVFLCtCQUEwQztFMUU4OVNsRDtFMEU1OVNNOztJQUVFLDZCQUFzQztFMUU4OVM5QztFMEU3K1NNO0lBQWdDLDBCQUE0QjtFMUVnL1NsRTtFMEUvK1NNOztJQUVFLDhCQUFvQztFMUVpL1M1QztFMEUvK1NNOztJQUVFLGdDQUF3QztFMUVpL1NoRDtFMEUvK1NNOztJQUVFLGlDQUEwQztFMUVpL1NsRDtFMEUvK1NNOztJQUVFLCtCQUFzQztFMUVpL1M5QztFMEVoZ1RNO0lBQWdDLHdCQUE0QjtFMUVtZ1RsRTtFMEVsZ1RNOztJQUVFLDRCQUFvQztFMUVvZ1Q1QztFMEVsZ1RNOztJQUVFLDhCQUF3QztFMUVvZ1RoRDtFMEVsZ1RNOztJQUVFLCtCQUEwQztFMUVvZ1RsRDtFMEVsZ1RNOztJQUVFLDZCQUFzQztFMUVvZ1Q5QztFMEU1L1NNO0lBQXdCLDJCQUEyQjtFMUUrL1N6RDtFMEU5L1NNOztJQUVFLCtCQUErQjtFMUVnZ1R2QztFMEU5L1NNOztJQUVFLGlDQUFpQztFMUVnZ1R6QztFMEU5L1NNOztJQUVFLGtDQUFrQztFMUVnZ1QxQztFMEU5L1NNOztJQUVFLGdDQUFnQztFMUVnZ1R4QztFMEUvZ1RNO0lBQXdCLDBCQUEyQjtFMUVraFR6RDtFMEVqaFRNOztJQUVFLDhCQUErQjtFMUVtaFR2QztFMEVqaFRNOztJQUVFLGdDQUFpQztFMUVtaFR6QztFMEVqaFRNOztJQUVFLGlDQUFrQztFMUVtaFQxQztFMEVqaFRNOztJQUVFLCtCQUFnQztFMUVtaFR4QztFMEVsaVRNO0lBQXdCLHdCQUEyQjtFMUVxaVR6RDtFMEVwaVRNOztJQUVFLDRCQUErQjtFMUVzaVR2QztFMEVwaVRNOztJQUVFLDhCQUFpQztFMUVzaVR6QztFMEVwaVRNOztJQUVFLCtCQUFrQztFMUVzaVQxQztFMEVwaVRNOztJQUVFLDZCQUFnQztFMUVzaVR4QztFMEVyalRNO0lBQXdCLDBCQUEyQjtFMUV3alR6RDtFMEV2alRNOztJQUVFLDhCQUErQjtFMUV5alR2QztFMEV2alRNOztJQUVFLGdDQUFpQztFMUV5alR6QztFMEV2alRNOztJQUVFLGlDQUFrQztFMUV5alQxQztFMEV2alRNOztJQUVFLCtCQUFnQztFMUV5alR4QztFMEV4a1RNO0lBQXdCLHdCQUEyQjtFMUUya1R6RDtFMEUxa1RNOztJQUVFLDRCQUErQjtFMUU0a1R2QztFMEUxa1RNOztJQUVFLDhCQUFpQztFMUU0a1R6QztFMEUxa1RNOztJQUVFLCtCQUFrQztFMUU0a1QxQztFMEUxa1RNOztJQUVFLDZCQUFnQztFMUU0a1R4QztFMEV0a1RFO0lBQW1CLHVCQUF1QjtFMUV5a1Q1QztFMEV4a1RFOztJQUVFLDJCQUEyQjtFMUUwa1QvQjtFMEV4a1RFOztJQUVFLDZCQUE2QjtFMUUwa1RqQztFMEV4a1RFOztJQUVFLDhCQUE4QjtFMUUwa1RsQztFMEV4a1RFOztJQUVFLDRCQUE0QjtFMUUwa1RoQztBQUNGOztBMkUxb1RBO0VBQWtCLDRHQUE4QztBM0U4b1RoRTs7QTJFMW9UQTtFQUFpQiw4QkFBOEI7QTNFOG9UL0M7O0EyRTdvVEE7RUFBaUIsOEJBQThCO0EzRWlwVC9DOztBMkVocFRBO0VBQWlCLDhCQUE4QjtBM0VvcFQvQzs7QTJFbnBUQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E1RWdxVHJCOztBMkVqcFRJO0VBQXdCLDJCQUEyQjtBM0VxcFR2RDs7QTJFcHBUSTtFQUF3Qiw0QkFBNEI7QTNFd3BUeEQ7O0EyRXZwVEk7RUFBd0IsNkJBQTZCO0EzRTJwVHpEOztBZ0J0blRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFa3FUckQ7RTJFanFURTtJQUF3Qiw0QkFBNEI7RTNFb3FUdEQ7RTJFbnFURTtJQUF3Qiw2QkFBNkI7RTNFc3FUdkQ7QUFDRjs7QWdCbG9USTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRThxVHJEO0UyRTdxVEU7SUFBd0IsNEJBQTRCO0UzRWdyVHREO0UyRS9xVEU7SUFBd0IsNkJBQTZCO0UzRWtyVHZEO0FBQ0Y7O0FnQjlvVEk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0UwclRyRDtFMkV6clRFO0lBQXdCLDRCQUE0QjtFM0U0clR0RDtFMkUzclRFO0lBQXdCLDZCQUE2QjtFM0U4clR2RDtBQUNGOztBZ0IxcFRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFc3NUckQ7RTJFcnNURTtJQUF3Qiw0QkFBNEI7RTNFd3NUdEQ7RTJFdnNURTtJQUF3Qiw2QkFBNkI7RTNFMHNUdkQ7QUFDRjs7QWdCdHFUSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRWt0VHJEO0UyRWp0VEU7SUFBd0IsNEJBQTRCO0UzRW90VHREO0UyRW50VEU7SUFBd0IsNkJBQTZCO0UzRXN0VHZEO0FBQ0Y7O0EyRWp0VEE7RUFBbUIsb0NBQW9DO0EzRXF0VHZEOztBMkVwdFRBO0VBQW1CLG9DQUFvQztBM0V3dFR2RDs7QTJFdnRUQTtFQUFtQixxQ0FBcUM7QTNFMnRUeEQ7O0EyRXZ0VEE7RUFBdUIsMkJBQTBDO0EzRTJ0VGpFOztBMkUxdFRBO0VBQXVCLCtCQUE0QztBM0U4dFRuRTs7QTJFN3RUQTtFQUF1QiwyQkFBMkM7QTNFaXVUbEU7O0EyRWh1VEE7RUFBdUIsMkJBQXlDO0EzRW91VGhFOztBMkVudVRBO0VBQXVCLDhCQUEyQztBM0V1dVRsRTs7QTJFdHVUQTtFQUF1Qiw2QkFBNkI7QTNFMHVUcEQ7O0EyRXR1VEE7RUFBYyxzQkFBd0I7QTNFMHVUdEM7O0E2RWp4VEU7RUFDRSx5QkFBd0I7QTdFb3hUNUI7O0FRMXdURTtFcUVMTSx5QkFBMEU7QTdFbXhUbEY7O0E2RXp4VEU7RUFDRSx5QkFBd0I7QTdFNHhUNUI7O0FRbHhURTtFcUVMTSx5QkFBMEU7QTdFMnhUbEY7O0E2RWp5VEU7RUFDRSx5QkFBd0I7QTdFb3lUNUI7O0FRMXhURTtFcUVMTSx5QkFBMEU7QTdFbXlUbEY7O0E2RXp5VEU7RUFDRSx5QkFBd0I7QTdFNHlUNUI7O0FRbHlURTtFcUVMTSx5QkFBMEU7QTdFMnlUbEY7O0E2RWp6VEU7RUFDRSx5QkFBd0I7QTdFb3pUNUI7O0FRMXlURTtFcUVMTSx5QkFBMEU7QTdFbXpUbEY7O0E2RXp6VEU7RUFDRSx5QkFBd0I7QTdFNHpUNUI7O0FRbHpURTtFcUVMTSx5QkFBMEU7QTdFMnpUbEY7O0E2RWowVEU7RUFDRSx5QkFBd0I7QTdFbzBUNUI7O0FRMXpURTtFcUVMTSx5QkFBMEU7QTdFbTBUbEY7O0E2RXowVEU7RUFDRSx5QkFBd0I7QTdFNDBUNUI7O0FRbDBURTtFcUVMTSx5QkFBMEU7QTdFMjBUbEY7O0EyRXB5VEE7RUFBYSx5QkFBNkI7QTNFd3lUMUM7O0EyRXZ5VEE7RUFBYyx5QkFBNkI7QTNFMnlUM0M7O0EyRXp5VEE7RUFBaUIsb0NBQWtDO0EzRTZ5VG5EOztBMkU1eVRBO0VBQWlCLDBDQUFrQztBM0VnelRuRDs7QTJFNXlUQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBOUV1MlRYOztBMkVoelRBO0VBQXdCLGdDQUFnQztBM0VvelR4RDs7QTJFbHpUQTtFQUNFLGlDQUFpQztFQUNqQyxvQ0FBb0M7QTNFcXpUdEM7O0EyRWh6VEE7RUFBYyx5QkFBeUI7QTNFb3pUdkM7O0ErRXIzVEE7RUFDRSw4QkFBOEI7QS9FdzNUaEM7O0ErRXIzVEE7RUFDRSw2QkFBNkI7QS9FdzNUL0I7O0FnRngzVEU7RTVFT0Y7OztJNEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0VoRnczVC9CO0VnRnIzVEU7SUFFSSwwQkFBMEI7RWhGczNUaEM7RWdGNzJURTtJQUNFLDZCQUE2QjtFaEYrMlRqQztFSWpyVEY7STRFL0tNLGdDQUFnQztFaEZtMlRwQztFZ0ZqMlRFOztJQUVFLHlCM0V6Q1k7STJFMENaLHdCQUF3QjtFaEZtMlQ1QjtFZ0YzMVRFO0lBQ0UsMkJBQTJCO0VoRjYxVC9CO0VnRjExVEU7O0lBRUUsd0JBQXdCO0VoRjQxVDVCO0VnRnoxVEU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0VoRjIxVGI7RWdGeDFURTs7SUFFRSx1QkFBdUI7RWhGMDFUM0I7RWdGbDFURTtJQUNFLFEzRTRoQ2dDO0VMd3pScEM7RUloNFRGO0k0RStDTSw0QkFBMkM7RWhGbzFUL0M7RWMxNlRBO0lrRXlGSSw0QkFBMkM7RWhGbzFUL0M7RW9DbDZURjtJNENtRk0sYUFBYTtFaEZrMVRqQjtFeUNqN1RGO0l1Q2tHTSxzQi9FakZNO0VEbTZUVjtFa0JyN1RGO0k4RHVHTSxvQ0FBb0M7RWhGaTFUeEM7RWdGbDFURTs7SUFLSSxpQ0FBbUM7RWhGaTFUekM7RWtCcDVURjs7SThEMEVRLG9DQUFzQztFaEY4MFQ1QztFa0JuMFRGO0k4RE5NLGNBQWM7RWhGNDBUbEI7RW1CbDhUQTs7OztJNkQ0SE0scUIzRXZIVTtFTG04VGhCO0VrQjkxVEY7SThEdUJNLGNBQWM7SUFDZCxxQjNFN0hZO0VMdThUaEI7QUFDRjs7QWlGLzhUQTtFQUVRLHFCQUFxQjtBakZpOVQ3Qjs7QWlGbjlUQTtFQUlZLG9CNUVnVnVCO0FMbW9UbkM7O0FnQjk1VEk7RWtFcERBOztJQUdRLDBCQUEwQjtFbEZxOVRwQztFa0Z4OVRFOztJQU1RLDBCQUEwQjtFbEZzOVRwQztFa0ZuOVRFO0lBRVEsUUFBUTtFbEZvOVRsQjtFa0Z0OVRFO0lBS1EsUUFBUTtFbEZvOVRsQjtBQUNGOztBZ0IvNlRJO0VrRTdCQTtJQUVRLDBCQUEwQjtFbEYrOFRwQztFa0ZqOVRFO0lBS1EsMEJBQTBCO0VsRis4VHBDO0FBQ0Y7O0FnQng3VEk7RWtFZkE7SUFFUSwwQkFBMEI7RWxGMDhUcEM7RWtGNThURTtJQUtRLGdDQUFnQztJQUNoQywwQkFBMEI7RWxGMDhUcEM7QUFDRjs7QWdCbDhUSTtFa0VBQTtJQUVRLFFBQVE7SUFDUiwwQkFBMEI7RWxGcThUcEM7RWtGeDhURTtJQU1RLFFBQVE7SUFDUiwwQkFBMEI7RWxGcThUcEM7RWtGNThURTtJQVVRLFFBQVE7RWxGcThUbEI7QUFDRjs7QWtGOTdUQTs7RUFHUSxhQUFhO0FsRmc4VHJCOztBZ0JyOVRJO0VrRWtCSjs7SUFVWSxjQUFjO0lBQ2QsMEJBQTBCO0VsRis3VHBDO0VrRm44VEU7O0lBT1EsMEJBQTBCO0VsRmc4VHBDO0VrRjc3VEU7SUFFUSxRQUFRO0VsRjg3VGxCO0VrRmg4VEU7SUFLUSxRQUFRO0VsRjg3VGxCO0FBQ0Y7O0FrRnY3VEE7O0VBR1EsYUFBYTtBbEZ5N1RyQjs7QWdCNStUSTtFa0VnREo7O0lBVVksY0FBYztJQUNkLDBCQUEwQjtFbEZ3N1RwQztFa0Y1N1RFOztJQU9RLDBCQUEwQjtFbEZ5N1RwQztFa0ZoOFRFOztJQVVRLDBCQUEwQjtFbEYwN1RwQztFa0Z2N1RFO0lBRVEsUUFBUTtFbEZ3N1RsQjtFa0YxN1RFO0lBS1EsUUFBUTtFbEZ3N1RsQjtFa0Y3N1RFO0lBUVEsUUFBUTtFbEZ3N1RsQjtFa0ZyN1RFO0lBRVEsUUFBUTtFbEZzN1RsQjtFa0Z4N1RFO0lBS1EsUUFBUTtFbEZzN1RsQjtFa0YzN1RFO0lBUVEsUUFBUTtFbEZzN1RsQjtBQUNGOztBbUZ2a1VBO0VBQ0ksZ0JBQWdCO0FuRjBrVXBCOztBbUZ0a1VJO0VBQ0ksV2xGY0k7RWtGYkoseUJsRnlCUztBRGdqVWpCOztBbUYza1VJO0VBSVEsV2xGV0E7QURna1VaOztBbUYva1VJO0VBT1ksV2xGUUo7QURva1VaOztBbUZ4a1VJO0VBQ0ksNkJBQTZDO0FuRjJrVXJEOztBbUZ2bFVJO0VBQ0ksYzVFSDhCO0U0RUk5Qix5QmxGd0JXO0FEa2tVbkI7O0FtRjVsVUk7RUFJUSxjNUVOMEI7QVBrbVV0Qzs7QW1GaG1VSTtFQU9ZLGM1RVRzQjtBUHNtVXRDOztBbUZ6bFVJO0VBQ0ksNkJBQTZDO0FuRjRsVXJEOztBbUZ4bVVJO0VBQ0ksV2xGY0k7RWtGYkoseUI5RWlDUztBTDBrVWpCOztBbUY3bVVJO0VBSVEsV2xGV0E7QURrbVVaOztBbUZqblVJO0VBT1ksV2xGUUo7QURzbVVaOztBbUYxbVVJO0VBQ0ksNkJBQTZDO0FuRjZtVXJEOztBbUZ6blVJO0VBQ0ksV2xGY0k7RWtGYkoseUI5RW1DUztBTHlsVWpCOztBbUY5blVJO0VBSVEsV2xGV0E7QURtblVaOztBbUZsb1VJO0VBT1ksV2xGUUo7QUR1blVaOztBbUYzblVJO0VBQ0ksNkJBQTZDO0FuRjhuVXJEOztBbUYxb1VJO0VBQ0ksYzVFSDhCO0U0RUk5Qix5QjlFZ0NTO0FMNm1VakI7O0FtRi9vVUk7RUFJUSxjNUVOMEI7QVBxcFV0Qzs7QW1GbnBVSTtFQU9ZLGM1RVRzQjtBUHlwVXRDOztBbUY1b1VJO0VBQ0ksNkJBQTZDO0FuRitvVXJEOztBbUYzcFVJO0VBQ0ksV2xGY0k7RWtGYkoseUI5RThCUztBTGdvVWpCOztBbUZocVVJO0VBSVEsV2xGV0E7QURxcFVaOztBbUZwcVVJO0VBT1ksV2xGUUo7QUR5cFVaOztBbUY3cFVJO0VBQ0ksNkJBQTZDO0FuRmdxVXJEOztBbUY1cVVJO0VBQ0ksYzVFSDhCO0U0RUk5Qix5QjVFUDhCO0FQc3JVdEM7O0FtRmpyVUk7RUFJUSxjNUVOMEI7QVB1clV0Qzs7QW1GcnJVSTtFQU9ZLGM1RVRzQjtBUDJyVXRDOztBbUY5cVVJO0VBQ0ksNkJBQTZDO0FuRmlyVXJEOztBbUY3clVJO0VBQ0ksV2xGY0k7RWtGYkoseUI1RUo4QjtBUG9zVXRDOztBbUZsc1VJO0VBSVEsV2xGV0E7QUR1clVaOztBbUZ0c1VJO0VBT1ksV2xGUUo7QUQyclVaOztBbUYvclVJO0VBQ0ksNkJBQTZDO0FuRmtzVXJEOztBbUYzclVBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBcUM7RUFDckMsbUJBQXNDO0FuRjhyVTFDOztBbUY1clVBO0VBQ0ksV0FBVztFQUNYLGtCQUFzQztFQUN0QyxtQkFBdUM7QW5GK3JVM0M7O0FnQnZxVUk7RW1FbEJKO0lBRVEsVUFBVTtFbkY0clVoQjtBQUNG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UGlzVmpFOztBcUY1a1ZJO0VBRUksYzlFbkk4QjtFOEVvSTlCLHlCcEZ4R1c7QURzclZuQjs7QXFGamxWSTtFQUtRLGM5RTNIMEI7QVAyc1Z0Qzs7QVFodFZFO0U2RWtJYyxjOUU1SGlEO0FQOHNWakU7O0FxRnpsVkk7RUFFSSxjOUVuSThCO0U4RW9JOUIseUI5RXZJOEI7QVBrdVZ0Qzs7QXFGOWxWSTtFQUtRLGNwRnpHSztBRHNzVmpCOztBUTd0VkU7RTZFa0ljLGM5RTlIdUM7QVA2dFZ2RDs7QXFGdG1WSTtFQUVJLFdwRmxISTtFb0ZtSEoseUI5RXBJOEI7QVA0dVZ0Qzs7QXFGM21WSTtFQUtRLGNwRnpHSztBRG10VmpCOztBUTF1VkU7RTZFa0ljLGM5RTlIdUM7QVAwdVZ2RDs7QXFGL2xWQTtFQUNJLGdCQUFnQjtBckZrbVZwQjs7QXFGaG1WQTs7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLDJCQUEyQjtFQUMzQixzQkFBc0I7QXJGbW1WMUI7O0FxRmptVkE7RUFDSSxhQUFhO0FyRm9tVmpCOztBcUZsbVZBO0VBQ0ksNEJBQTRCO0VBSTVCLDRCQUE0QjtBckZrbVZoQzs7QXFGcm1WSTtFQUZKO0lBR1EsOEJBQThCO0VyRnltVnBDO0FBQ0Y7O0FxRnRtVkE7RUFDSSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsV0FBVztBckZ5bVZmOztBcUZ2bVZBO0VBQ0ksb0JBQW9CO0FyRjBtVnhCOztBcUZ4bVZBO0VBQ0ksZ0JBQWdCO0FyRjJtVnBCOztBcUZwbVZJO0VBQ0ksZ0JBQTZDO0FyRnVtVnJEOztBcUZybVZJO0VBQ0ksbUJBQWdEO0FyRndtVnhEOztBcUY1bVZJO0VBQ0ksZ0JBQTZDO0FyRittVnJEOztBcUY3bVZJO0VBQ0ksbUJBQWdEO0FyRmduVnhEOztBcUZwblZJO0VBQ0ksa0JBQTZDO0FyRnVuVnJEOztBcUZyblZJO0VBQ0kscUJBQWdEO0FyRnduVnhEOztBcUY1blZJO0VBQ0ksZ0JBQTZDO0FyRituVnJEOztBcUY3blZJO0VBQ0ksbUJBQWdEO0FyRmdvVnhEOztBcUZwb1ZJO0VBQ0ksa0JBQTZDO0FyRnVvVnJEOztBcUZyb1ZJO0VBQ0kscUJBQWdEO0FyRndvVnhEOztBcUY1b1ZJO0VBQ0ksZ0JBQTZDO0FyRitvVnJEOztBcUY3b1ZJO0VBQ0ksbUJBQWdEO0FyRmdwVnhEOztBcUZ6b1ZBO0VBRVEsbUJoRnpFSztBTG90VmI7O0FxRnhvVkE7RUFHWSxnQkFBZ0I7QXJGeW9WNUI7O0FxQzUxVkE7RWlEUUksYy9FTmtDO0FQODFWdEM7O0FzRnoxVkE7RUFHUSxjckZxQlM7QURxMFZqQjs7QVE1MVZFO0U4RUlVLGMvRUEyQztBUDQxVnZEOztBc0Z4MVZBO0VBQ0ksZ0JBQWdCO0F0RjIxVnBCOztBc0Y1MVZBOztFQUlRLFdBQVc7RUFDWCxZQUFZO0F0RjYxVnBCOztBc0YxMVZBO0VBRVEsYUFBYTtBdEY0MVZyQjs7QXNGOTFWQTtFQUtRLGdCQUFnQjtBdEY2MVZ4Qjs7QXNGdDFWQTtFQUNJLGEvRThEOEI7RStFN0Q5QiwrQkFBNEM7RUFDNUMsYUFBYTtFQUNiLGVBQWU7QXRGeTFWbkI7O0FzRjcxVkE7RUFNUSxZQUFZO0F0RjIxVnBCOztBc0ZqMlZBO0VBU1Esb0JBQW9CO0F0RjQxVjVCOztBc0ZyMlZBO0VBWVEsa0JBakRrQjtBdEY4NFYxQjs7QXNGejJWQTtFQWVRLGtCQW5Eb0I7RUFvRHBCLG1CL0U2QzBCO0FQaXpWbEM7O0FzRjkyVkE7RUFtQlEsYUFBYTtFQUNiLGUvRTBDNEI7RStFekM1Qiw2QkFBNkI7QXRGKzFWckM7O0FzRnAzVkE7RUF3QlEsY0FBYztBdEZnMlZ0Qjs7QXNGNzFWQTtFQUNJLFdBQVc7RUFDWCxhL0VrQzhCO0FQOHpWbEM7O0FzRjkxVkE7RUFDSSwyQkFBMkI7QXRGaTJWL0I7O0FzRi8xVkE7RUFDSSx1QkFBdUI7QXRGazJWM0I7O0FzRmgyVkE7RUFDSSx5QkFBeUI7QXRGbTJWN0I7O0FnQnIzVkk7RXNFb0JKO0lBR1kscUJBQXFCO0V0Rm0yVi9CO0FBQ0Y7O0FnQjMzVkk7RXNFMkJKO0lBR1kscUJBQXFCO0V0RmsyVi9CO0FBQ0Y7O0FnQmo0Vkk7RXNFa0NKO0lBR1kscUJBQXFCO0V0RmkyVi9CO0FBQ0Y7O0FnQnY0Vkk7RXNFa0NKO0lBTVkscUJBQXFCO0V0Rm8yVi9CO0FBQ0Y7O0FzRjcxVkE7RUFDSSxhL0VOOEI7RStFTzlCLCtCQUE0QztFQUM1QyxhQUFhO0VBQ2IsZUFBZTtBdEZnMlZuQjs7QXNGOTFWQTtFQUNJLFdBQVc7RUFDWCxhL0ViOEI7QVA4MlZsQzs7QXNGbjJWQTtFQUlRLFlBQVk7QXRGbTJWcEI7O0FzRnYyVkE7RUFPUSxrQkF0SGtCO0F0RjA5VjFCOztBc0YzMlZBO0VBVVEsa0JBeEhvQjtFQXlIcEIsbUIvRXhCMEI7QVA2M1ZsQzs7QXNGaDNWQTtFQWNRLGFBQWE7RUFDYixlL0UzQjRCO0UrRTRCNUIsNkJBQTZCO0F0RnMyVnJDOztBc0Z0M1ZBO0VBbUJRLGNBQWM7QXRGdTJWdEI7O0FzRnAyVkE7RUFDSSwyQkFBMkI7QXRGdTJWL0I7O0FzRnIyVkE7RUFDSSx1QkFBdUI7QXRGdzJWM0I7O0FzRnQyVkE7RUFDSSx5QkFBeUI7QXRGeTJWN0I7O0FnQjU3Vkk7RXNFcUZKO0lBR1kscUJBQXFCO0V0RnkyVi9CO0FBQ0Y7O0FnQmw4Vkk7RXNFNEZKO0lBR1kscUJBQXFCO0V0RncyVi9CO0FBQ0Y7O0FnQng4Vkk7RXNFbUdKO0lBR1kscUJBQXFCO0V0RnUyVi9CO0FBQ0Y7O0FnQjk4Vkk7RXNFbUdKO0lBTVkscUJBQXFCO0V0RjAyVi9CO0FBQ0Y7O0FzRm4yVkE7RUFFUSw4QkFBOEI7QXRGcTJWdEM7O0FzRnYyVkE7RUFNWSxnQkFBZ0I7QXRGcTJWNUI7O0FzRjUxVkk7RUFJUSxzQkFBd0M7QXRGNDFWcEQ7O0FzRmgyVkk7RUFJUSx5QkFBd0M7QXRGZzJWcEQ7O0FzRnAyVkk7RUFJUSxzQkFBd0M7QXRGbzJWcEQ7O0FzRngyVkk7RUFJUSxzQkFBd0M7QXRGdzJWcEQ7O0FzRjUyVkk7RUFJUSx5QkFBd0M7QXRGNDJWcEQ7O0FzRmgzVkk7RUFJUSxzQkFBd0M7QXRGZzNWcEQ7O0FzRnAzVkk7RUFJUSx5QkFBd0M7QXRGbzNWcEQ7O0FzRngzVkk7RUFJUSxzQkFBd0M7QXRGdzNWcEQ7O0F1RnJqV0E7RUFFUSxnQkFBZ0I7QXZGdWpXeEI7O0F1RnBqV0E7OztFQUdJLGdCQUFnQjtBdkZ1aldwQjs7QXdGL2pXQTtFN0RHRSxjcEJBb0M7RWtCQWxDLHlCbEJHa0M7RW9CRHBDLHFCcEJDb0M7QVArald0Qzs7QVE1aldFO0VtQkFFLGNwQk5rQztFa0JBbEMseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J5a1c3SDs7QTJCN2pXRTtFQUVFLGNwQmJrQztFa0JBbEMseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCMmpXdkY7O0EyQnRqV0U7RUFFRSxjcEIzQmtDO0VvQjRCbEMseUJwQnpCa0M7RW9CMEJsQyxxQnBCMUJrQztBUGtsV3RDOztBMkJqaldFOztFQUdFLGNwQnZDa0M7RW9Cd0NsQyx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjZsV25OOztBMkI5aVdJOztFQUtJLGlEQUFpRjtBM0I4aVd6Rjs7QXdGam1XQTtFN0QwREUsY3BCdkRvQztFb0J3RHBDLHFCcEJ4RG9DO0FQbW1XdEM7O0FRaG1XRTtFbUJ3REUsY3BCOURrQztFb0IrRGxDLHlCcEI1RGtDO0VvQjZEbEMscUJwQjdEa0M7QVB5bVd0Qzs7QTJCemlXRTtFQUVFLGlEcEJsRWtDO0FQNm1XdEM7O0EyQnhpV0U7RUFFRSxjcEJ2RWtDO0VvQndFbEMsNkJBQTZCO0EzQjBpV2pDOztBMkJ2aVdFOztFQUdFLGNwQmpGa0M7RW9Ca0ZsQyx5QnBCL0VrQztFb0JnRmxDLHFCcEJoRmtDO0FQeW5XdEM7O0EyQnZpV0k7O0VBS0ksaURwQnZGOEI7QVA4bld0Qzs7QXdGOW5XQTtFQUNJLG1CQUFtQjtBeEZpb1d2Qjs7QXdGbG9XQTtFQUdRLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGFBQWE7QXhGbW9XckI7O0FTbm9XQTtFZ0ZSYyxlQUFtQztBekYrb1dqRDs7QVN0b1dBO0VnRlBjLGtCQUFtQztBekZpcFdqRDs7QVN6b1dBO0VnRk5jLGlCQUFtQztBekZtcFdqRDs7QVM1b1dBO0VnRkxjLGtCQUFtQztBekZxcFdqRDs7QVMvb1dBO0VnRkpjLGVBQW1DO0F6RnVwV2pEOztBU2xwV0E7RWdGSGMsa0JBQW1DO0F6RnlwV2pEOztBZ0I5bVdJO0VQN0NKO0lnRlJjLGVBQW1DO0V6RndxVy9DO0VTL3BXRjtJZ0ZQYyxrQkFBbUM7RXpGeXFXL0M7RVNqcVdGO0lnRk5jLGlCQUFtQztFekYwcVcvQztFU25xV0Y7SWdGTGMsa0JBQW1DO0V6RjJxVy9DO0VTcnFXRjtJZ0ZKYyxlQUFtQztFekY0cVcvQztFU3ZxV0Y7SWdGSGMsa0JBQW1DO0V6RjZxVy9DO0FBQ0Y7O0FnQm5vV0k7RVA3Q0o7SWdGUmMsaUJBQW1DO0V6RjZyVy9DO0VTcHJXRjtJZ0ZQYyxtQkFBbUM7RXpGOHJXL0M7RVN0cldGO0lnRk5jLGtCQUFtQztFekYrclcvQztFU3hyV0Y7SWdGTGMsbUJBQW1DO0V6RmdzVy9DO0VTMXJXRjtJZ0ZKYyxpQkFBbUM7RXpGaXNXL0M7RVM1cldGO0lnRkhjLG1CQUFtQztFekZrc1cvQztBQUNGOztBZ0J4cFdJO0VQN0NKO0lnRlJjLGlCQUFtQztFekZrdFcvQztFU3pzV0Y7SWdGUGMsaUJBQW1DO0V6Rm10Vy9DO0VTM3NXRjtJZ0ZOYyxpQkFBbUM7RXpGb3RXL0M7RVM3c1dGO0lnRkxjLGlCQUFtQztFekZxdFcvQztFUy9zV0Y7SWdGSmMsaUJBQW1DO0V6RnN0Vy9DO0VTanRXRjtJZ0ZIYyxrQkFBbUM7RXpGdXRXL0M7QUFDRjs7QWdCN3FXSTtFUDdDSjtJZ0ZSYyxpQkFBbUM7RXpGdXVXL0M7RVM5dFdGO0lnRlBjLG1CQUFtQztFekZ3dVcvQztFU2h1V0Y7SWdGTmMsa0JBQW1DO0V6Rnl1Vy9DO0VTbHVXRjtJZ0ZMYyxtQkFBbUM7RXpGMHVXL0M7RVNwdVdGO0lnRkpjLGlCQUFtQztFekYydVcvQztFU3R1V0Y7SWdGSGMsbUJBQW1DO0V6RjR1Vy9DO0FBQ0Y7O0F5RnZ1V1E7O0VBQ2MsZUFBbUM7QXpGMnVXekQ7O0F5RjF1V1E7O0VBQ2Msa0JBQW1DO0F6Rjh1V3pEOztBeUY3dVdROztFQUNjLGlCQUFtQztBekZpdld6RDs7QXlGaHZXUTs7RUFDYyxrQkFBbUM7QXpGb3ZXekQ7O0F5Rm52V1E7O0VBQ2MsZUFBbUM7QXpGdXZXekQ7O0F5RnR2V1E7O0VBQ2Msa0JBQW1DO0F6RjB2V3pEOztBZ0JodVdJO0V5RXJDSTs7SUFDYyxlQUFtQztFekYwd1d2RDtFeUZ6d1dNOztJQUNjLGtCQUFtQztFekY0d1d2RDtFeUYzd1dNOztJQUNjLGlCQUFtQztFekY4d1d2RDtFeUY3d1dNOztJQUNjLGtCQUFtQztFekZneFd2RDtFeUYvd1dNOztJQUNjLGVBQW1DO0V6Rmt4V3ZEO0V5Rmp4V007O0lBQ2Msa0JBQW1DO0V6Rm94V3ZEO0FBQ0Y7O0FnQjN2V0k7RXlFckNJOztJQUNjLGlCQUFtQztFekZxeVd2RDtFeUZweVdNOztJQUNjLG9CQUFtQztFekZ1eVd2RDtFeUZ0eVdNOztJQUNjLG1CQUFtQztFekZ5eVd2RDtFeUZ4eVdNOztJQUNjLG9CQUFtQztFekYyeVd2RDtFeUYxeVdNOztJQUNjLGtCQUFtQztFekY2eVd2RDtFeUY1eVdNOztJQUNjLG9CQUFtQztFekYreVd2RDtBQUNGOztBZ0J0eFdJO0V5RXJDSTs7SUFDYyxlQUFtQztFekZnMFd2RDtFeUYveldNOztJQUNjLG1CQUFtQztFekZrMFd2RDtFeUZqMFdNOztJQUNjLGtCQUFtQztFekZvMFd2RDtFeUZuMFdNOztJQUNjLG1CQUFtQztFekZzMFd2RDtFeUZyMFdNOztJQUNjLGlCQUFtQztFekZ3MFd2RDtFeUZ2MFdNOztJQUNjLG1CQUFtQztFekYwMFd2RDtBQUNGOztBZ0JqeldJO0V5RXJDSTs7SUFDYyxpQkFBbUM7RXpGMjFXdkQ7RXlGMTFXTTs7SUFDYyxvQkFBbUM7RXpGNjFXdkQ7RXlGNTFXTTs7SUFDYyxtQkFBbUM7RXpGKzFXdkQ7RXlGOTFXTTs7SUFDYyxvQkFBbUM7RXpGaTJXdkQ7RXlGaDJXTTs7SUFDYyxrQkFBbUM7RXpGbTJXdkQ7RXlGbDJXTTs7SUFDYyxvQkFBbUM7RXpGcTJXdkQ7QUFDRjs7QXlGLzFXQTtFQVVJLG1CcEYwSTRCO0FMK3NXaEM7O0F5RmwyV0k7RUFDSSxnQkFBZ0I7QXpGcTJXeEI7O0F5RnYyV0E7RUFLUSxhQUFhO0F6RnMyV3JCOztBeUYzMldBO0VBUVEsZ0JBQWdCO0F6RnUyV3hCOztBZ0I1MVdJO0V5RW5CSjtJQVlRLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLHdCeEYyRjBCO0l3RjFGMUIscUJ4RjBGMEI7SXdGekYxQixnQnhGeUYwQjtFRCt3V2hDO0FBQ0Y7O0F5RmwyV0E7RUFPSSxtQnBGcUg0QjtBTDB1V2hDOztBeUZ0MldBO0VBRVEsYUFBYTtBekZ3MldyQjs7QXlGMTJXQTtFQUtRLGdCQUFnQjtBekZ5Mld4Qjs7QWdCbjNXSTtFeUVLSjtJQVNRLGdCQUFnQjtFekYwMld0QjtBQUNGOztBZ0J6M1dJO0V5RUtKO0lBWVEsZ0JBQWdCO0V6RjYyV3RCO0FBQ0Y7O0EwRng3V0E7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0ExRjI3V3BCOztBMEY3N1dBO0VBSVEsZ0JyRmlJSztBTDR6V2I7O0EwRnQ3V0E7RUFDSSxvQkFBb0I7QTFGeTdXeEI7O0EwRnY3V0E7RUFFUSxnQkFBZ0I7QTFGeTdXeEI7O0FJcnpXQTtFdUZuSkksa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QiwyQ0FBMEM7RUFDMUMsbUJ0RmlJUztFc0ZoSVQsa0JwRjZCbUQ7QVArNld2RDs7QTJGajlXQTtFQU9RLGdCQUFnQjtBM0Y4OFd4Qjs7QTJGcjlXQTtFQVVRLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY3BGWDhCO0VvRlk5QixrQkFBa0I7QTNGKzhXMUI7O0EyRjU5V0E7RUFlWSxzQkFBc0I7QTNGaTlXbEM7O0E0RmgrV0E7RUFDSSxrQkFBa0I7QTVGbStXdEI7O0E0RjM5V0E7RUFHWSxpQnJGOERBO0FQODVXWjs7QWdCLzZXSTtFNEVoREo7SUFHWSxpQnJGK0RBO0VQazZXVjtBQUNGOztBZ0JyN1dJO0U0RWhESjtJQUdZLGtCckZnRUM7RVB1NldYO0FBQ0Y7O0FnQjM3V0k7RTRFaERKO0lBR1ksa0JyRmlFQztFUDQ2V1g7QUFDRjs7QWdCajhXSTtFNEVoREo7SUFHWSxrQnJGa0VDO0VQaTdXWDtBQUNGOztBNEZoL1dBO0VBR1ksb0JyRnVEQTtBUDA3V1o7O0FnQjM4V0k7RTRFekNKO0lBR1ksb0JyRndEQTtFUDg3V1Y7QUFDRjs7QWdCajlXSTtFNEV6Q0o7SUFHWSxxQnJGeURDO0VQbThXWDtBQUNGOztBZ0J2OVdJO0U0RXpDSjtJQUdZLHFCckYwREM7RVB3OFdYO0FBQ0Y7O0FnQjc5V0k7RTRFekNKO0lBR1kscUJyRjJEQztFUDY4V1g7QUFDRjs7QTRGcmdYQTs7RUFLZ0IsOEJBQWtFO0E1RnFnWGxGOztBZ0J4K1dJO0U0RWxDSjs7SUFLZ0IsOEJBQWtFO0U1RjJnWGhGO0FBQ0Y7O0FnQi8rV0k7RTRFbENKOztJQUtnQiwrQkFBa0U7RTVGa2hYaEY7QUFDRjs7QWdCdC9XSTtFNEVsQ0o7O0lBS2dCLCtCQUFrRTtFNUZ5aFhoRjtBQUNGOztBZ0I3L1dJO0U0RWxDSjs7SUFLZ0IsK0JBQWtFO0U1RmdpWGhGO0FBQ0Y7O0E0RnRpWEE7O0VBU1ksZ0JBQWdCO0E1RmtpWDVCOztBNEYxaFhBOzs7Ozs7Ozs7Ozs7Ozs7O0VBYW9CLDBCQUE4RDtBNUZnaVhsRjs7QWdCNWhYSTtFNEVqQko7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhb0IsMEJBQThEO0U1Rm9qWGhGO0FBQ0Y7O0FnQmpqWEk7RTRFakJKOzs7Ozs7Ozs7Ozs7Ozs7O0lBYW9CLDJCQUE4RDtFNUZ5a1hoRjtBQUNGOztBZ0J0a1hJO0U0RWpCSjs7Ozs7Ozs7Ozs7Ozs7OztJQWFvQiwyQkFBOEQ7RTVGOGxYaEY7QUFDRjs7QWdCM2xYSTtFNEVqQko7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhb0IsMkJBQThEO0U1Rm1uWGhGO0FBQ0Y7O0E0RmxtWGdCO0VBWmhCOzs7Ozs7Ozs7Ozs7Ozs7O0lBYW9CLGlCQUFzRDtFNUZxblh4RTtBQUNGOztBNEZ2blhnQjtFQVpoQjs7Ozs7Ozs7Ozs7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U3NCO0E5R2d2YzFCOztBOEcvN2JBOzs7RUFHSSxjN0d6UmE7QUQydGNqQjs7QThHMS9iSTtFbkY5UEYsVzFCaUJVO0V3QmpCUix5QnhCNkJhO0UwQjNCZixxQjFCMkJlO0FEaXVjakI7O0FReHZjRTtFbUJBRSxXMUJXUTtFd0JqQlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0Jxd2M3SDs7QTJCenZjRTtFQUVFLFcxQklRO0V3QmpCUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBM0J1dmN2Rjs7QTJCbHZjRTtFQUVFLFcxQlZRO0UwQldSLHlCMUJDYTtFMEJBYixxQjFCQWE7QURvdmNqQjs7QTJCN3VjRTs7RUFHRSxXMUJ0QlE7RTBCdUJSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCeXhjbk47O0EyQjF1Y0k7O0VBS0ksK0NBQWlGO0EzQjB1Y3pGOztBOEc5cWNBO0VuRi9HRSxXMUJpQlU7RXdCakJSLDZCcUZNMkM7RW5GSjdDLHlCbUZJNkM7QTlHNnhjL0M7O0FRN3hjRTtFbUJBRSxXMUJXUTtFd0JqQlIsa0NFRG9GO0VBU3BGLDhCQVR5SDtBM0IweWM3SDs7QTJCOXhjRTtFQUVFLFcxQklRO0V3QmpCUixrQ0VEb0Y7RUFnQnBGLDhCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0I0eGN2Rjs7QTJCdnhjRTtFQUVFLFcxQlZRO0UwQldSLDZCbUZ0QjJDO0VuRnVCM0MseUJtRnZCMkM7QTlHZ3pjL0M7O0EyQmx4Y0U7O0VBR0UsVzFCdEJRO0UwQnVCUixrQ0F6Q3VLO0VBNkN2Syw4QkE3QytNO0EzQjh6Y25OOztBMkIvd2NJOztFQUtJLGlEQUFpRjtBM0Ird2N6Rjs7QStHcjBjQTtFQUNJLHFDQUFvQztFQUNwQyxhQUFzQjtFQUN0QixtQjFHa0lTO0FMc3NjYjs7QStHMzBjQTtFQUtRLGFBQWE7QS9HMDBjckI7O0ErRy8wY0E7RUFRUSxnQkFBZ0I7QS9HMjBjeEI7O0FnSG4xY0E7RUFDSSxnQkFBZ0I7RXpGRWQsZ0N5RkRxQztFQUN2QyxhM0cycUJvQztFMkcxcUJwQyx5QjNHT2M7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QjtBSjJ6YzdCOztBSXh6Y0E7RUFDRSxjQUFjO0VBRWQsZ0JBQWdCO0FKMHpjbEI7O0FJdnpjQTtFQU1FLFlBQVk7RUFFWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QUpvemNYOztBSS95Y0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VFalNoQixpQkF0Q1k7RUZ5VWhCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FKa3pjckI7O0FJL3ljQTtFQUNFLHdCQUF3QjtBSmt6YzFCOztBQUVBOztFSTl5Y0UsWUFBWTtBSml6Y2Q7O0FBRUE7RUkzeWNFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUo2eWMxQjs7QUFFQTtFSXZ5Y0Usd0JBQXdCO0FKeXljMUI7O0FJanljQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUpveWM1Qjs7QUk3eGNBO0VBQ0UscUJBQXFCO0FKZ3ljdkI7O0FJN3hjQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FKZ3ljakI7O0FJN3hjQTtFQUNFLGFBQWE7QUpneWNmOztBQUVBO0VJNXhjRSx3QkFBd0I7QUo4eGMxQjs7QVN4dmRBOztFQUVFLHFCSnlTdUM7RUl2U3ZDLGdCRjBCZ0M7RUV6QmhDLGdCSnlTK0I7QUxpOWNqQzs7QVN0dmRBO0VIZ0hNLGVBdENZO0FOZ3JkbEI7O0FTenZkQTtFSCtHTSxrQkF0Q1k7QU5vcmRsQjs7QVM1dmRBO0VIOEdNLGlCQXRDWTtBTndyZGxCOztBUy92ZEE7RUg2R00sa0JBdENZO0FONHJkbEI7O0FTbHdkQTtFSDRHTSxlQXRDWTtBTmdzZGxCOztBU3J3ZEE7RUgyR00sa0JBdENZO0FOb3NkbEI7O0FTdndkQTtFSHlHTSxrQkF0Q1k7RUdqRWhCLGdCSjJTK0I7QUwrOWNqQzs7QVN0d2RBO0VIbUdNLGVBdENZO0VHM0RoQixnQko4UitCO0VJN1IvQixnQkpxUitCO0FMby9jakM7O0FTdndkQTtFSDhGTSxpQkF0Q1k7RUd0RGhCLGdCSjBSK0I7RUl6Ui9CLGdCSmdSK0I7QUwwL2NqQzs7QVN4d2RBO0VIeUZNLGlCQXRDWTtFR2pEaEIsZ0JKc1IrQjtFSXJSL0IsZ0JKMlErQjtBTGdnZGpDOztBU3p3ZEE7RUhvRk0saUJBdENZO0VHNUNoQixnQkprUitCO0VJalIvQixnQkpzUStCO0FMc2dkakM7O0FJL3VkQTtFS3BCRSxnQkppRlc7RUloRlgsbUJKZ0ZXO0VJL0VYLFNBQVM7RUFDVCx3Q1JwQ1U7QUQyeWRaOztBUy92ZEE7O0VITUksY0FBVztFR0hiLGdCSjhOK0I7QUxvaWRqQzs7QVMvdmRBOztFQUVFLGNKc1FnQztFSXJRaEMseUJKOFFtQztBTG8vY3JDOztBUzF2ZEE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBVjYwZGxCOztBUzF2ZEE7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQjtBVmsxZGxCOztBUzV2ZEE7RUFDRSxxQkFBcUI7QVQrdmR2Qjs7QVNod2RBO0VBSUksb0JKd1ArQjtBTHdnZG5DOztBU3R2ZEE7RUhqQ0ksY0FBVztFR21DYix5QkFBeUI7QVR5dmQzQjs7QVNydmRBO0VBQ0UsbUJKd0JXO0VDVFAsa0JBdENZO0FOZ3hkbEI7O0FTcnZkQTtFQUNFLGNBQWM7RUg3Q1osY0FBVztFRytDYixjRm5Ib0M7QVAyMmR0Qzs7QVMzdmRBO0VBTUkscUJBQXFCO0FUeXZkekI7O0FXNTJkQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FaMDJkZDs7QVczMmRBO0VBQ0UsZ0JOaWdDd0M7RU1oZ0N4QyxzQlZRVTtFVVBWLHlCTk5nQjtFT0NoQixlQUFlO0VBR2YsWUFBWTtBWmszZGQ7O0FXcDJkQTtFQUVFLHFCQUFxQjtBWHMyZHZCOztBV24yZEE7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBWHMyZGhCOztBV24yZEE7RUxrQ0ksY0FBVztFS2hDYixjSnBDb0M7QVAwNGR0Qzs7QWE3NGRBO0VQdUVJLGdCQUFXO0VPckViLGNSb0NlO0VRbkNmLHFCQUFxQjtBYmc1ZHZCOztBYTc0ZEU7RUFDRSxjQUFjO0FiZzVkbEI7O0FhMzRkQTtFQUNFLHNCUnFsQ3VDO0VDM2hDckMsZ0JBQVc7RU94RGIsV1pPVTtFWU5WLHlCTlhvQztBUHk1ZHRDOztBYWw1ZEE7RUFTSSxVQUFVO0VQa0RWLGVBQVc7RU9oRFgsZ0JSNFE2QjtBTGlvZGpDOztBSXJzZEE7RVNqTUUsY0FBYztFUHlDWixnQkFBVztFT3ZDYixjTjNCb0M7QVBxNmR0Qzs7QWE3NGRBO0VQMENJLGtCQUFXO0VPbENYLGNBQWM7RUFDZCxrQkFBa0I7QWIwNGR0Qjs7QWFyNGRBO0VBQ0UsaUJSNGpDdUM7RVEzakN2QyxrQkFBa0I7QWJ3NGRwQjs7QWNoN2RFO0VDREEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBZnE3ZG5COztBZ0JsNGRJO0VGdERGO0lDV0ksZ0JkbUdLO0VEKzBkVDtBQUNGOztBZ0J4NGRJO0VGdERGO0lDV0ksZ0Jkb0dLO0VEbzFkVDtBQUNGOztBZ0I5NGRJO0VGdERGO0lDV0ksaUJkcUdNO0VEeTFkVjtBQUNGOztBZ0JwNWRJO0VGdERGO0lDV0ksaUJkc0dNO0VEODFkVjtBQUNGOztBZ0IxNWRJO0VGdERGO0lDV0ksaUJkdUdPO0VEbTJkWDtBQUNGOztBY2g5ZEU7RUNQQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FmMjlkbkI7O0FnQng2ZEk7RUZyQ0U7SUFDRSxnQmI0Rkc7RURxM2RUO0FBQ0Y7O0FnQjk2ZEk7RUZyQ0U7SUFDRSxnQmI2Rkc7RUQwM2RUO0FBQ0Y7O0FnQnA3ZEk7RUZyQ0U7SUFDRSxpQmI4Rkk7RUQrM2RWO0FBQ0Y7O0FnQjE3ZEk7RUZyQ0U7SUFDRSxpQmIrRkk7RURvNGRWO0FBQ0Y7O0FnQmg4ZEk7RUZyQ0U7SUFDRSxpQmJnR0s7RUR5NGRYO0FBQ0Y7O0FjdDlkRTtFQ3JCQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWYrK2QzQjs7QWN2OWRFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWQwOWRsQjs7QWM1OWRFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0FkMjlkckI7O0FpQjdnZUU7Ozs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7QWpCc2hlN0I7O0FpQm5nZU07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QWpCc2dldkI7O0FpQmxnZVE7RUY0QkosY0FBdUI7RUFDdkIsZUFBd0I7QWYwK2Q1Qjs7QWlCdmdlUTtFRjRCSixhQUF1QjtFQUN2QixjQUF3QjtBZisrZDVCOztBaUI1Z2VRO0VGNEJKLG1CQUF1QjtFQUN2QixvQkFBd0I7QWZvL2Q1Qjs7QWlCamhlUTtFRjRCSixhQUF1QjtFQUN2QixjQUF3QjtBZnkvZDVCOztBaUJ0aGVRO0VGNEJKLGFBQXVCO0VBQ3ZCLGNBQXdCO0FmOC9kNUI7O0FpQjNoZVE7RUY0QkosbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBZm1nZTVCOztBaUIzaGVNO0VGTUosY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FmeWhlakI7O0FpQjVoZVE7RUZQTixrQkFBc0M7RUFJdEMsbUJBQXVDO0Fmb2llekM7O0FpQmppZVE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FmeWllekM7O0FpQnRpZVE7RUZQTixhQUFzQztFQUl0QyxjQUF1QztBZjhpZXpDOztBaUIzaWVRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZm1qZXpDOztBaUJoamVRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZndqZXpDOztBaUJyamVRO0VGUE4sYUFBc0M7RUFJdEMsY0FBdUM7QWY2amV6Qzs7QWlCMWplUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWZra2V6Qzs7QWlCL2plUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWZ1a2V6Qzs7QWlCcGtlUTtFRlBOLGFBQXNDO0VBSXRDLGNBQXVDO0FmNGtlekM7O0FpQnprZVE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FmaWxlekM7O0FpQjlrZVE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0Fmc2xlekM7O0FpQm5sZVE7RUZQTixjQUFzQztFQUl0QyxlQUF1QztBZjJsZXpDOztBaUJubGVNO0VBQXdCLFNBQVM7QWpCdWxldkM7O0FpQnJsZU07RUFBdUIsU2hCNEZHO0FENi9kaEM7O0FpQnRsZVE7RUFBd0IsUUFEWjtBakIybGVwQjs7QWlCMWxlUTtFQUF3QixRQURaO0FqQitsZXBCOztBaUI5bGVRO0VBQXdCLFFBRFo7QWpCbW1lcEI7O0FpQmxtZVE7RUFBd0IsUUFEWjtBakJ1bWVwQjs7QWlCdG1lUTtFQUF3QixRQURaO0FqQjJtZXBCOztBaUIxbWVRO0VBQXdCLFFBRFo7QWpCK21lcEI7O0FpQjltZVE7RUFBd0IsUUFEWjtBakJtbmVwQjs7QWlCbG5lUTtFQUF3QixRQURaO0FqQnVuZXBCOztBaUJ0bmVRO0VBQXdCLFFBRFo7QWpCMm5lcEI7O0FpQjFuZVE7RUFBd0IsUUFEWjtBakIrbmVwQjs7QWlCOW5lUTtFQUF3QixTQURaO0FqQm1vZXBCOztBaUJsb2VRO0VBQXdCLFNBRFo7QWpCdW9lcEI7O0FpQnRvZVE7RUFBd0IsU0FEWjtBakIyb2VwQjs7QWlCcG9lVTtFRlJSLHFCQUE4QztBZmdwZWhEOztBaUJ4b2VVO0VGUlIsc0JBQThDO0Fmb3BlaEQ7O0FpQjVvZVU7RUZSUixnQkFBOEM7QWZ3cGVoRDs7QWlCaHBlVTtFRlJSLHNCQUE4QztBZjRwZWhEOztBaUJwcGVVO0VGUlIsc0JBQThDO0FmZ3FlaEQ7O0FpQnhwZVU7RUZSUixnQkFBOEM7QWZvcWVoRDs7QWlCNXBlVTtFRlJSLHNCQUE4QztBZndxZWhEOztBaUJocWVVO0VGUlIsc0JBQThDO0FmNHFlaEQ7O0FpQnBxZVU7RUZSUixnQkFBOEM7QWZncmVoRDs7QWlCeHFlVTtFRlJSLHNCQUE4QztBZm9yZWhEOztBaUI1cWVVO0VGUlIsc0JBQThDO0Fmd3JlaEQ7O0FnQm5yZUk7RUM5QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWpCcXRlckI7RWlCanRlTTtJRjRCSixjQUF1QjtJQUN2QixlQUF3QjtFZndyZTFCO0VpQnJ0ZU07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWY0cmUxQjtFaUJ6dGVNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZnc2UxQjtFaUI3dGVNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vmb3NlMUI7RWlCanVlTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZndzZTFCO0VpQnJ1ZU07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZjRzZTFCO0VpQnB1ZUk7SUZNSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWZpdWVmO0VpQnB1ZU07SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VmMnVldkM7RWlCeHVlTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYrdWV2QztFaUI1dWVNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZtdmV2QztFaUJodmVNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnV2ZXZDO0VpQnB2ZU07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMnZldkM7RWlCeHZlTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmK3ZldkM7RWlCNXZlTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZtd2V2QztFaUJod2VNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnV3ZXZDO0VpQnB3ZU07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZjJ3ZXZDO0VpQnh3ZU07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmK3dldkM7RWlCNXdlTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZteGV2QztFaUJoeGVNO0lGUE4sY0FBc0M7SUFJdEMsZUFBdUM7RWZ1eGV2QztFaUIvd2VJO0lBQXdCLFNBQVM7RWpCa3hlckM7RWlCaHhlSTtJQUF1QixTaEI0Rkc7RUR1cmU5QjtFaUJoeGVNO0lBQXdCLFFBRFo7RWpCb3hlbEI7RWlCbnhlTTtJQUF3QixRQURaO0VqQnV4ZWxCO0VpQnR4ZU07SUFBd0IsUUFEWjtFakIweGVsQjtFaUJ6eGVNO0lBQXdCLFFBRFo7RWpCNnhlbEI7RWlCNXhlTTtJQUF3QixRQURaO0VqQmd5ZWxCO0VpQi94ZU07SUFBd0IsUUFEWjtFakJteWVsQjtFaUJseWVNO0lBQXdCLFFBRFo7RWpCc3llbEI7RWlCcnllTTtJQUF3QixRQURaO0VqQnl5ZWxCO0VpQnh5ZU07SUFBd0IsUUFEWjtFakI0eWVsQjtFaUIzeWVNO0lBQXdCLFFBRFo7RWpCK3llbEI7RWlCOXllTTtJQUF3QixTQURaO0VqQmt6ZWxCO0VpQmp6ZU07SUFBd0IsU0FEWjtFakJxemVsQjtFaUJwemVNO0lBQXdCLFNBRFo7RWpCd3plbEI7RWlCanplUTtJRlJSLGNBQTRCO0VmNHplNUI7RWlCcHplUTtJRlJSLHFCQUE4QztFZit6ZTlDO0VpQnZ6ZVE7SUZSUixzQkFBOEM7RWZrMGU5QztFaUIxemVRO0lGUlIsZ0JBQThDO0VmcTBlOUM7RWlCN3plUTtJRlJSLHNCQUE4QztFZncwZTlDO0VpQmgwZVE7SUZSUixzQkFBOEM7RWYyMGU5QztFaUJuMGVRO0lGUlIsZ0JBQThDO0VmODBlOUM7RWlCdDBlUTtJRlJSLHNCQUE4QztFZmkxZTlDO0VpQnowZVE7SUZSUixzQkFBOEM7RWZvMWU5QztFaUI1MGVRO0lGUlIsZ0JBQThDO0VmdTFlOUM7RWlCLzBlUTtJRlJSLHNCQUE4QztFZjAxZTlDO0VpQmwxZVE7SUZSUixzQkFBOEM7RWY2MWU5QztBQUNGOztBZ0J6MWVJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VqQjIzZXJCO0VpQnYzZU07SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWY4MWUxQjtFaUIzM2VNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmazJlMUI7RWlCLzNlTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmczJlMUI7RWlCbjRlTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZjAyZTFCO0VpQnY0ZU07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWY4MmUxQjtFaUIzNGVNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZrM2UxQjtFaUIxNGVJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmdTRlZjtFaUIxNGVNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFZmk1ZXZDO0VpQjk0ZU07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmcTVldkM7RWlCbDVlTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmeTVldkM7RWlCdDVlTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWY2NWV2QztFaUIxNWVNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZmk2ZXZDO0VpQjk1ZU07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZnE2ZXZDO0VpQmw2ZU07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmeTZldkM7RWlCdDZlTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWY2NmV2QztFaUIxNmVNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZpN2V2QztFaUI5NmVNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnE3ZXZDO0VpQmw3ZU07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmeTdldkM7RWlCdDdlTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VmNjdldkM7RWlCcjdlSTtJQUF3QixTQUFTO0VqQnc3ZXJDO0VpQnQ3ZUk7SUFBdUIsU2hCNEZHO0VENjFlOUI7RWlCdDdlTTtJQUF3QixRQURaO0VqQjA3ZWxCO0VpQno3ZU07SUFBd0IsUUFEWjtFakI2N2VsQjtFaUI1N2VNO0lBQXdCLFFBRFo7RWpCZzhlbEI7RWlCLzdlTTtJQUF3QixRQURaO0VqQm04ZWxCO0VpQmw4ZU07SUFBd0IsUUFEWjtFakJzOGVsQjtFaUJyOGVNO0lBQXdCLFFBRFo7RWpCeThlbEI7RWlCeDhlTTtJQUF3QixRQURaO0VqQjQ4ZWxCO0VpQjM4ZU07SUFBd0IsUUFEWjtFakIrOGVsQjtFaUI5OGVNO0lBQXdCLFFBRFo7RWpCazllbEI7RWlCajllTTtJQUF3QixRQURaO0VqQnE5ZWxCO0VpQnA5ZU07SUFBd0IsU0FEWjtFakJ3OWVsQjtFaUJ2OWVNO0lBQXdCLFNBRFo7RWpCMjllbEI7RWlCMTllTTtJQUF3QixTQURaO0VqQjg5ZWxCO0VpQnY5ZVE7SUZSUixjQUE0QjtFZmsrZTVCO0VpQjE5ZVE7SUZSUixxQkFBOEM7RWZxK2U5QztFaUI3OWVRO0lGUlIsc0JBQThDO0VmdytlOUM7RWlCaCtlUTtJRlJSLGdCQUE4QztFZjIrZTlDO0VpQm4rZVE7SUZSUixzQkFBOEM7RWY4K2U5QztFaUJ0K2VRO0lGUlIsc0JBQThDO0VmaS9lOUM7RWlCeitlUTtJRlJSLGdCQUE4QztFZm8vZTlDO0VpQjUrZVE7SUZSUixzQkFBOEM7RWZ1L2U5QztFaUIvK2VRO0lGUlIsc0JBQThDO0VmMC9lOUM7RWlCbC9lUTtJRlJSLGdCQUE4QztFZjYvZTlDO0VpQnIvZVE7SUZSUixzQkFBOEM7RWZnZ2Y5QztFaUJ4L2VRO0lGUlIsc0JBQThDO0VmbWdmOUM7QUFDRjs7QWdCLy9lSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJpaWZyQjtFaUI3aGZNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0Vmb2dmMUI7RWlCamlmTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZndnZjFCO0VpQnJpZk07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZjRnZjFCO0VpQnppZk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZnaGYxQjtFaUI3aWZNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vmb2hmMUI7RWlCampmTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0Vmd2hmMUI7RWlCaGpmSTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZjZpZmY7RWlCaGpmTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWZ1amZ2QztFaUJwamZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZjJqZnZDO0VpQnhqZk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZitqZnZDO0VpQjVqZk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmbWtmdkM7RWlCaGtmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZ1a2Z2QztFaUJwa2ZNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWYya2Z2QztFaUJ4a2ZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZitrZnZDO0VpQjVrZk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmbWxmdkM7RWlCaGxmTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmdWxmdkM7RWlCcGxmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYybGZ2QztFaUJ4bGZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZitsZnZDO0VpQjVsZk07SUZQTixjQUFzQztJQUl0QyxlQUF1QztFZm1tZnZDO0VpQjNsZkk7SUFBd0IsU0FBUztFakI4bGZyQztFaUI1bGZJO0lBQXVCLFNoQjRGRztFRG1nZjlCO0VpQjVsZk07SUFBd0IsUUFEWjtFakJnbWZsQjtFaUIvbGZNO0lBQXdCLFFBRFo7RWpCbW1mbEI7RWlCbG1mTTtJQUF3QixRQURaO0VqQnNtZmxCO0VpQnJtZk07SUFBd0IsUUFEWjtFakJ5bWZsQjtFaUJ4bWZNO0lBQXdCLFFBRFo7RWpCNG1mbEI7RWlCM21mTTtJQUF3QixRQURaO0VqQittZmxCO0VpQjltZk07SUFBd0IsUUFEWjtFakJrbmZsQjtFaUJqbmZNO0lBQXdCLFFBRFo7RWpCcW5mbEI7RWlCcG5mTTtJQUF3QixRQURaO0VqQnduZmxCO0VpQnZuZk07SUFBd0IsUUFEWjtFakIybmZsQjtFaUIxbmZNO0lBQXdCLFNBRFo7RWpCOG5mbEI7RWlCN25mTTtJQUF3QixTQURaO0VqQmlvZmxCO0VpQmhvZk07SUFBd0IsU0FEWjtFakJvb2ZsQjtFaUI3bmZRO0lGUlIsY0FBNEI7RWZ3b2Y1QjtFaUJob2ZRO0lGUlIscUJBQThDO0VmMm9mOUM7RWlCbm9mUTtJRlJSLHNCQUE4QztFZjhvZjlDO0VpQnRvZlE7SUZSUixnQkFBOEM7RWZpcGY5QztFaUJ6b2ZRO0lGUlIsc0JBQThDO0Vmb3BmOUM7RWlCNW9mUTtJRlJSLHNCQUE4QztFZnVwZjlDO0VpQi9vZlE7SUZSUixnQkFBOEM7RWYwcGY5QztFaUJscGZRO0lGUlIsc0JBQThDO0VmNnBmOUM7RWlCcnBmUTtJRlJSLHNCQUE4QztFZmdxZjlDO0VpQnhwZlE7SUZSUixnQkFBOEM7RWZtcWY5QztFaUIzcGZRO0lGUlIsc0JBQThDO0Vmc3FmOUM7RWlCOXBmUTtJRlJSLHNCQUE4QztFZnlxZjlDO0FBQ0Y7O0FnQnJxZkk7RUM5QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWpCdXNmckI7RWlCbnNmTTtJRjRCSixjQUF1QjtJQUN2QixlQUF3QjtFZjBxZjFCO0VpQnZzZk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWY4cWYxQjtFaUIzc2ZNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZrcmYxQjtFaUIvc2ZNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vmc3JmMUI7RWlCbnRmTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZjByZjFCO0VpQnZ0Zk07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZjhyZjFCO0VpQnR0Zkk7SUZNSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWZtdGZmO0VpQnR0Zk07SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VmNnRmdkM7RWlCMXRmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZpdWZ2QztFaUI5dGZNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZxdWZ2QztFaUJsdWZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnl1ZnZDO0VpQnR1Zk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmNnVmdkM7RWlCMXVmTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmaXZmdkM7RWlCOXVmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZxdmZ2QztFaUJsdmZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnl2ZnZDO0VpQnR2Zk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZjZ2ZnZDO0VpQjF2Zk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmaXdmdkM7RWlCOXZmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWZxd2Z2QztFaUJsd2ZNO0lGUE4sY0FBc0M7SUFJdEMsZUFBdUM7RWZ5d2Z2QztFaUJqd2ZJO0lBQXdCLFNBQVM7RWpCb3dmckM7RWlCbHdmSTtJQUF1QixTaEI0Rkc7RUR5cWY5QjtFaUJsd2ZNO0lBQXdCLFFBRFo7RWpCc3dmbEI7RWlCcndmTTtJQUF3QixRQURaO0VqQnl3ZmxCO0VpQnh3Zk07SUFBd0IsUUFEWjtFakI0d2ZsQjtFaUIzd2ZNO0lBQXdCLFFBRFo7RWpCK3dmbEI7RWlCOXdmTTtJQUF3QixRQURaO0VqQmt4ZmxCO0VpQmp4Zk07SUFBd0IsUUFEWjtFakJxeGZsQjtFaUJweGZNO0lBQXdCLFFBRFo7RWpCd3hmbEI7RWlCdnhmTTtJQUF3QixRQURaO0VqQjJ4ZmxCO0VpQjF4Zk07SUFBd0IsUUFEWjtFakI4eGZsQjtFaUI3eGZNO0lBQXdCLFFBRFo7RWpCaXlmbEI7RWlCaHlmTTtJQUF3QixTQURaO0VqQm95ZmxCO0VpQm55Zk07SUFBd0IsU0FEWjtFakJ1eWZsQjtFaUJ0eWZNO0lBQXdCLFNBRFo7RWpCMHlmbEI7RWlCbnlmUTtJRlJSLGNBQTRCO0VmOHlmNUI7RWlCdHlmUTtJRlJSLHFCQUE4QztFZml6ZjlDO0VpQnp5ZlE7SUZSUixzQkFBOEM7RWZvemY5QztFaUI1eWZRO0lGUlIsZ0JBQThDO0VmdXpmOUM7RWlCL3lmUTtJRlJSLHNCQUE4QztFZjB6ZjlDO0VpQmx6ZlE7SUZSUixzQkFBOEM7RWY2emY5QztFaUJyemZRO0lGUlIsZ0JBQThDO0VmZzBmOUM7RWlCeHpmUTtJRlJSLHNCQUE4QztFZm0wZjlDO0VpQjN6ZlE7SUZSUixzQkFBOEM7RWZzMGY5QztFaUI5emZRO0lGUlIsZ0JBQThDO0VmeTBmOUM7RWlCajBmUTtJRlJSLHNCQUE4QztFZjQwZjlDO0VpQnAwZlE7SUZSUixzQkFBOEM7RWYrMGY5QztBQUNGOztBZ0IzMGZJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VqQjYyZnJCO0VpQnoyZk07SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWZnMWYxQjtFaUI3MmZNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VmbzFmMUI7RWlCajNmTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VmdzFmMUI7RWlCcjNmTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFZjQxZjFCO0VpQnozZk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWZnMmYxQjtFaUI3M2ZNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWZvMmYxQjtFaUI1M2ZJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmeTNmZjtFaUI1M2ZNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFZm00ZnZDO0VpQmg0Zk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmdTRmdkM7RWlCcDRmTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VmMjRmdkM7RWlCeDRmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYrNGZ2QztFaUI1NGZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZm01ZnZDO0VpQmg1Zk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFZnU1ZnZDO0VpQnA1Zk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMjVmdkM7RWlCeDVmTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWYrNWZ2QztFaUI1NWZNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWZtNmZ2QztFaUJoNmZNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZnU2ZnZDO0VpQnA2Zk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VmMjZmdkM7RWlCeDZmTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VmKzZmdkM7RWlCdjZmSTtJQUF3QixTQUFTO0VqQjA2ZnJDO0VpQng2Zkk7SUFBdUIsU2hCNEZHO0VEKzBmOUI7RWlCeDZmTTtJQUF3QixRQURaO0VqQjQ2ZmxCO0VpQjM2Zk07SUFBd0IsUUFEWjtFakIrNmZsQjtFaUI5NmZNO0lBQXdCLFFBRFo7RWpCazdmbEI7RWlCajdmTTtJQUF3QixRQURaO0VqQnE3ZmxCO0VpQnA3Zk07SUFBd0IsUUFEWjtFakJ3N2ZsQjtFaUJ2N2ZNO0lBQXdCLFFBRFo7RWpCMjdmbEI7RWlCMTdmTTtJQUF3QixRQURaO0VqQjg3ZmxCO0VpQjc3Zk07SUFBd0IsUUFEWjtFakJpOGZsQjtFaUJoOGZNO0lBQXdCLFFBRFo7RWpCbzhmbEI7RWlCbjhmTTtJQUF3QixRQURaO0VqQnU4ZmxCO0VpQnQ4Zk07SUFBd0IsU0FEWjtFakIwOGZsQjtFaUJ6OGZNO0lBQXdCLFNBRFo7RWpCNjhmbEI7RWlCNThmTTtJQUF3QixTQURaO0VqQmc5ZmxCO0VpQno4ZlE7SUZSUixjQUE0QjtFZm85ZjVCO0VpQjU4ZlE7SUZSUixxQkFBOEM7RWZ1OWY5QztFaUIvOGZRO0lGUlIsc0JBQThDO0VmMDlmOUM7RWlCbDlmUTtJRlJSLGdCQUE4QztFZjY5ZjlDO0VpQnI5ZlE7SUZSUixzQkFBOEM7RWZnK2Y5QztFaUJ4OWZRO0lGUlIsc0JBQThDO0VmbStmOUM7RWlCMzlmUTtJRlJSLGdCQUE4QztFZnMrZjlDO0VpQjk5ZlE7SUZSUixzQkFBOEM7RWZ5K2Y5QztFaUJqK2ZRO0lGUlIsc0JBQThDO0VmNCtmOUM7RWlCcCtmUTtJRlJSLGdCQUE4QztFZisrZjlDO0VpQnYrZlE7SUZSUixzQkFBOEM7RWZrL2Y5QztFaUIxK2ZRO0lGUlIsc0JBQThDO0VmcS9mOUM7QUFDRjs7QWtCemlnQkE7RUFDRSxXQUFXO0VBQ1gsbUJia0lXO0VhaklYLGNYRG9DO0FQNmlnQnRDOztBa0IvaWdCQTs7RUFRSSxnQmJzVmdDO0VhclZoQyxtQkFBbUI7RUFDbkIsNkJiSmM7QUxnamdCbEI7O0FrQnRqZ0JBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDYlRjO0FMcWpnQmxCOztBa0IzamdCQTtFQW1CSSw2QmJiYztBTHlqZ0JsQjs7QWtCbmlnQkE7O0VBR0ksZWJnVStCO0FMcXVmbkM7O0FrQjVoZ0JBO0VBQ0UseUJibkNnQjtBTGtrZ0JsQjs7QWtCaGlnQkE7O0VBS0kseUJidkNjO0FMdWtnQmxCOztBa0JyaWdCQTs7RUFXTSx3QkFBNEM7QWxCK2hnQmxEOztBa0IxaGdCQTs7OztFQUtJLFNBQVM7QWxCNGhnQmI7O0FrQnBoZ0JBO0VBRUkscUNqQnJEUTtBRDJrZ0JaOztBUXJsZ0JFO0VVMkVJLGNYakZnQztFV2tGaEMsc0NqQmxFTTtBRGdsZ0JaOztBbUJqbWdCRTs7O0VBSUkseUJDc0Y0RDtBcEI2Z2dCbEU7O0FtQnZtZ0JFOzs7O0VBWU0scUJDOEUwRDtBcEJvaGdCbEU7O0FRdm1nQkU7RVdpQk0seUJBSnNDO0FuQjhsZ0I5Qzs7QW1CL2xnQkU7O0VBU1EseUJBUm9DO0FuQm1tZ0I5Qzs7QW1Cdm5nQkU7OztFQUlJLHlCQ3NGNEQ7QXBCbWlnQmxFOztBbUI3bmdCRTs7OztFQVlNLHFCQzhFMEQ7QXBCMGlnQmxFOztBUTduZ0JFO0VXaUJNLHlCQUpzQztBbkJvbmdCOUM7O0FtQnJuZ0JFOztFQVNRLHlCQVJvQztBbkJ5bmdCOUM7O0FtQjdvZ0JFOzs7RUFJSSx5QkNzRjREO0FwQnlqZ0JsRTs7QW1CbnBnQkU7Ozs7RUFZTSxxQkM4RTBEO0FwQmdrZ0JsRTs7QVFucGdCRTtFV2lCTSx5QkFKc0M7QW5CMG9nQjlDOztBbUIzb2dCRTs7RUFTUSx5QkFSb0M7QW5CK29nQjlDOztBbUJucWdCRTs7O0VBSUkseUJDc0Y0RDtBcEIra2dCbEU7O0FtQnpxZ0JFOzs7O0VBWU0scUJDOEUwRDtBcEJzbGdCbEU7O0FRenFnQkU7RVdpQk0seUJBSnNDO0FuQmdxZ0I5Qzs7QW1CanFnQkU7O0VBU1EseUJBUm9DO0FuQnFxZ0I5Qzs7QW1CenJnQkU7OztFQUlJLHlCQ3NGNEQ7QXBCcW1nQmxFOztBbUIvcmdCRTs7OztFQVlNLHFCQzhFMEQ7QXBCNG1nQmxFOztBUS9yZ0JFO0VXaUJNLHlCQUpzQztBbkJzcmdCOUM7O0FtQnZyZ0JFOztFQVNRLHlCQVJvQztBbkIycmdCOUM7O0FtQi9zZ0JFOzs7RUFJSSx5QkNzRjREO0FwQjJuZ0JsRTs7QW1CcnRnQkU7Ozs7RUFZTSxxQkM4RTBEO0FwQmtvZ0JsRTs7QVFydGdCRTtFV2lCTSx5QkFKc0M7QW5CNHNnQjlDOztBbUI3c2dCRTs7RUFTUSx5QkFSb0M7QW5CaXRnQjlDOztBbUJydWdCRTs7O0VBSUkseUJDc0Y0RDtBcEJpcGdCbEU7O0FtQjN1Z0JFOzs7O0VBWU0scUJDOEUwRDtBcEJ3cGdCbEU7O0FRM3VnQkU7RVdpQk0seUJBSnNDO0FuQmt1Z0I5Qzs7QW1CbnVnQkU7O0VBU1EseUJBUm9DO0FuQnV1Z0I5Qzs7QW1CM3ZnQkU7OztFQUlJLHlCQ3NGNEQ7QXBCdXFnQmxFOztBbUJqd2dCRTs7OztFQVlNLHFCQzhFMEQ7QXBCOHFnQmxFOztBUWp3Z0JFO0VXaUJNLHlCQUpzQztBbkJ3dmdCOUM7O0FtQnp2Z0JFOztFQVNRLHlCQVJvQztBbkI2dmdCOUM7O0FtQmp4Z0JFOzs7RUFJSSxzQ2xCYU07QURzd2dCWjs7QVFoeGdCRTtFV2lCTSxzQ0FKc0M7QW5CdXdnQjlDOztBbUJ4d2dCRTs7RUFTUSxzQ0FSb0M7QW5CNHdnQjlDOztBa0J0cmdCQTtFQUdNLFdqQjNGTTtFaUI0Rk4seUJYOUdnQztFVytHaEMscUJibVFxRDtBTG83ZjNEOztBa0I1cmdCQTtFQVdNLGNiNUdZO0VhNkdaLHlCYmxIWTtFYW1IWixxQmJsSFk7QUx1eWdCbEI7O0FrQmhyZ0JBO0VBQ0UsV2pCM0dVO0VpQjRHVix5Qlg5SG9DO0FQaXpnQnRDOztBa0JycmdCQTs7O0VBT0kscUJiK091RDtBTHE4ZjNEOztBa0IzcmdCQTtFQVdJLFNBQVM7QWxCb3JnQmI7O0FrQi9yZ0JBO0VBZ0JNLDJDakIxSE07QUQ2eWdCWjs7QVF4emdCRTtFVTRJTSxXakJqSUk7RWlCa0lKLDRDakJsSUk7QURremdCWjs7QWdCaHdnQkk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCa3FnQnZDO0VrQnZxZ0JHO0lBU0ssU0FBUztFbEJpcWdCakI7QUFDRjs7QWdCNXdnQkk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCOHFnQnZDO0VrQm5yZ0JHO0lBU0ssU0FBUztFbEI2cWdCakI7QUFDRjs7QWdCeHhnQkk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCMHJnQnZDO0VrQi9yZ0JHO0lBU0ssU0FBUztFbEJ5cmdCakI7QUFDRjs7QWdCcHlnQkk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCc3NnQnZDO0VrQjNzZ0JHO0lBU0ssU0FBUztFbEJxc2dCakI7QUFDRjs7QWdCaHpnQkk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCa3RnQnZDO0VrQnZ0Z0JHO0lBU0ssU0FBUztFbEJpdGdCakI7QUFDRjs7QWtCaHVnQkE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWxCNnRnQnpDOztBa0J2dWdCQTtFQWNVLFNBQVM7QWxCNnRnQm5COztBcUIxNGdCQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNEdUc4RDtFQ3RHOUQseUJoQjRYa0M7RUN2UTlCLGVBdENZO0VlNUVoQixnQmhCc1IrQjtFZ0JyUi9CLGdCaEIwUitCO0VnQnpSL0IsY2hCRGdCO0VnQkVoQixzQnBCT1U7RW9CTlYsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RWlCSGQsZ0JEYTRDO0VFZjFDLHdFbEJvZjRGO0FMczZmbEc7O0F1QnI1Z0JJO0VGTEo7SUVNTSxnQkFBZ0I7RXZCeTVnQnBCO0FBQ0Y7O0FxQmg2Z0JBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0FyQjg0Z0JiOztBcUJyNmdCQTtFQTRCSSxrQkFBa0I7RUFDbEIsMEJoQnJCYztBTGs2Z0JsQjs7QXdCbjZnQkU7RUFDRSxjbkJBYztFbUJDZCxzQnZCUVE7RXVCUFIscUJuQndkc0U7RW1CdmR0RSxVQUFVO0VBS1IsK0N2QmFXO0FEcTVnQmpCOztBcUJsN2dCQTtFQXFDSSxjZHZDa0M7RWN5Q2xDLFVBQVU7QXJCZzVnQmQ7O0FxQnY3Z0JBO0VBaURJLHlCaEI5Q2M7RWdCZ0RkLFVBQVU7QXJCeTRnQmQ7O0FxQnI0Z0JBO0VBT0ksY2hCdERjO0VnQnVEZCxzQnBCOUNRO0FEZzdnQlo7O0FxQjczZ0JBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FyQmc0Z0JiOztBcUJ0M2dCQTtFQUNFLGlDRHdCOEQ7RUN2QjlELG9DRHVCOEQ7RUN0QjlELGdCQUFnQjtFZmxCZCxrQkFBVztFZW9CYixnQmhCNE0rQjtBTDZxZ0JqQzs7QXFCdDNnQkE7RUFDRSwrQkRnQjhEO0VDZjlELGtDRGU4RDtFZGUxRCxrQkF0Q1k7RWVVaEIsZ0JoQnlJK0I7QUxndmdCakM7O0FxQnQzZ0JBO0VBQ0UsZ0NEUzhEO0VDUjlELG1DRFE4RDtFZGUxRCxtQkF0Q1k7RWVpQmhCLGdCaEJtSStCO0FMc3ZnQmpDOztBcUJoM2dCQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGdCQUFnQjtFZlFaLGVBdENZO0VlZ0NoQixnQmhCK0srQjtFZ0I5Sy9CLGNkcEhvQztFY3FIcEMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXJCbTNnQnJDOztBcUI3M2dCQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0FyQm0zZ0JuQjs7QXFCdjJnQkE7RUFDRSxrQ0QvQjhEO0VDZ0M5RCx1QmhCZ1FpQztFQ2pSN0IsbUJBdENZO0VleURoQixnQmhCMkYrQjtBTCt3Z0JqQzs7QXFCdDJnQkE7RUFDRSxnQ0R2QzhEO0VDd0M5RCxvQmhCNlBnQztFQ3RSNUIsa0JBdENZO0VlaUVoQixnQmhCa0YrQjtBTHV4Z0JqQzs7QXFCcDJnQkE7RUFHSSxZQUFZO0FyQnEyZ0JoQjs7QXFCajJnQkE7RUFDRSxZQUFZO0FyQm8yZ0JkOztBcUI1MWdCQTtFQUNFLG1CaEJzVjBDO0FMeWdnQjVDOztBcUI1MWdCQTtFQUNFLGNBQWM7RUFDZCxtQmhCdVU0QztBTHdoZ0I5Qzs7QXFCdjFnQkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QXJCMDFnQjNDOztBcUI5MWdCQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0FyQjIxZ0I3Qzs7QXFCbDFnQkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEI0UzZDO0FMeWlnQi9DOztBcUJsMWdCQTtFQUNFLGtCQUFrQjtFQUNsQixrQmhCd1MyQztFZ0J2UzNDLHFCaEJzUzZDO0FMK2lnQi9DOztBcUJ4MWdCQTs7RUFRSSxjZHpOa0M7QVA4aWhCdEM7O0FxQmoxZ0JBO0VBQ0UsZ0JBQWdCO0FyQm8xZ0JsQjs7QXFCajFnQkE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCeVI0QztBTDJqZ0I5Qzs7QXFCeDFnQkE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJvUjRDO0VnQm5SNUMsY0FBYztBckJvMWdCbEI7O0F3QnhoaEJFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQm5CNmMwQztFQ3BiMUMsY0FBVztFa0J2QlgsY25CTmE7QUxpaWhCakI7O0F3QnhoaEJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1Qm5CbXlCcUM7RW1CbHlCckMsaUJBQWlCO0VsQm9FZixtQkF0Q1k7RWtCNUJkLGdCbkIyTzZCO0VtQjFPN0IsV3ZCdkNRO0V1QndDUix3Q25CcEJhO0FMK2loQmpCOztBd0IxamhCSTs7OztFQXNDRSxjQUFjO0F4QjJoaEJwQjs7QXdCamtoQkk7RUE0Q0UscUJuQmpDVztFbUJvQ1Qsb0NKaUN3RDtFSWhDeEQsaVJKcENtSTtFSXFDbkksNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUo2QndEO0FwQjAvZ0JoRTs7QXdCMWtoQkk7RUF1REkscUJuQjVDUztFbUI2Q1QsZ0RuQjdDUztBTG9raEJqQjs7QXdCL2toQkk7RUFpRUksb0NKZXdEO0VJZHhELGtGSmN3RDtBcEJvZ2hCaEU7O0F3QnBsaEJJO0VBeUVFLHFCbkI5RFc7RW1CaUVULHVDSkl3RDtFSUh4RCx1akJBQThKO0F4QjZnaEJ0Szs7QXdCMWxoQkk7RUFpRkkscUJuQnRFUztFbUJ1RVQsZ0RuQnZFUztBTG9saEJqQjs7QXdCL2xoQkk7RUEwRkksY25CL0VTO0FMd2xoQmpCOztBd0JubWhCSTs7O0VBK0ZJLGNBQWM7QXhCMGdoQnRCOztBd0J6bWhCSTtFQXVHSSxjbkI1RlM7QUxrbWhCakI7O0F3QjdtaEJJO0VBMEdNLHFCbkIvRk87QUxzbWhCakI7O0F3QmpuaEJJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeEJxZ2hCbkQ7O0F3QnRuaEJJO0VBdUhNLGdEbkI1R087QUwrbWhCakI7O0F3QjFuaEJJO0VBMkhNLHFCbkJoSE87QUxtbmhCakI7O0F3QjluaEJJO0VBcUlJLHFCbkIxSFM7QUx1bmhCakI7O0F3QmxvaEJJO0VBMElNLHFCbkIvSE87RW1CZ0lQLGdEbkJoSU87QUw0bmhCakI7O0F3QjNuaEJFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQm5CNmMwQztFQ3BiMUMsY0FBVztFa0J2QlgsY25CVGE7QUx1b2hCakI7O0F3QjNuaEJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1Qm5CbXlCcUM7RW1CbHlCckMsaUJBQWlCO0VsQm9FZixtQkF0Q1k7RWtCNUJkLGdCbkIyTzZCO0VtQjFPN0IsV3ZCdkNRO0V1QndDUix3Q25CdkJhO0FMcXBoQmpCOztBd0I3cGhCSTs7OztFQXNDRSxjQUFjO0F4QjhuaEJwQjs7QXdCcHFoQkk7RUE0Q0UscUJuQnBDVztFbUJ1Q1Qsb0NKaUN3RDtFSWhDeEQsNFVKcENtSTtFSXFDbkksNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUo2QndEO0FwQjZsaEJoRTs7QXdCN3FoQkk7RUF1REkscUJuQi9DUztFbUJnRFQsZ0RuQmhEUztBTDBxaEJqQjs7QXdCbHJoQkk7RUFpRUksb0NKZXdEO0VJZHhELGtGSmN3RDtBcEJ1bWhCaEU7O0F3QnZyaEJJO0VBeUVFLHFCbkJqRVc7RW1Cb0VULHVDSkl3RDtFSUh4RCxrbkJBQThKO0F4QmduaEJ0Szs7QXdCN3JoQkk7RUFpRkkscUJuQnpFUztFbUIwRVQsZ0RuQjFFUztBTDByaEJqQjs7QXdCbHNoQkk7RUEwRkksY25CbEZTO0FMOHJoQmpCOztBd0J0c2hCSTs7O0VBK0ZJLGNBQWM7QXhCNm1oQnRCOztBd0I1c2hCSTtFQXVHSSxjbkIvRlM7QUx3c2hCakI7O0F3Qmh0aEJJO0VBMEdNLHFCbkJsR087QUw0c2hCakI7O0F3QnB0aEJJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeEJ3bWhCbkQ7O0F3Qnp0aEJJO0VBdUhNLGdEbkIvR087QUxxdGhCakI7O0F3Qjd0aEJJO0VBMkhNLHFCbkJuSE87QUx5dGhCakI7O0F3Qmp1aEJJO0VBcUlJLHFCbkI3SFM7QUw2dGhCakI7O0F3QnJ1aEJJO0VBMElNLHFCbkJsSU87RW1CbUlQLGdEbkJuSU87QUxrdWhCakI7O0FxQmpnaEJBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXJCb2doQnJCOztBcUJ2Z2hCQTtFQVNJLFdBQVc7QXJCa2doQmY7O0FnQnh0aEJJO0VLNk1KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0VyQmlnaEJwQjtFcUJuaGhCRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VyQisvZ0JwQjtFcUIxaGhCRjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFckI2L2dCMUI7RXFCL2hoQkY7SUF1Q00scUJBQXFCO0VyQjIvZ0J6QjtFcUJsaWhCRjs7SUE0Q00sV0FBVztFckIwL2dCZjtFcUJ0aWhCRjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFckJ1L2dCbkI7RXFCN2loQkY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQjJMd0M7SWdCMUx4QyxjQUFjO0VyQnUvZ0JsQjtFcUJwamhCRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0VyQnMvZ0IzQjtFcUJ4amhCRjtJQXFFTSxnQkFBZ0I7RXJCcy9nQnBCO0FBQ0Y7O0EwQi96aEJBO0VBQ0UscUJBQXFCO0VBRXJCLGdCckIwUitCO0VxQnpSL0IsY25CSm9DO0VtQktwQyxrQkFBa0I7RUFFbEIsc0JBQXNCO0VBQ3RCLGVBQXNEO0VBQ3RELGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyx5QnRCOFJrQztFQ3ZROUIsZUF0Q1k7RXFCaUJoQixnQnRCOEwrQjtFaUJoUzdCLGdCS29Hc0M7RUp0R3BDLHFJbEI2YjZJO0FMbTVnQm5KOztBdUIzMGhCSTtFR0xKO0lITU0sZ0JBQWdCO0V2QiswaEJwQjtBQUNGOztBUWgxaEJFO0VrQlVFLGNuQmhCa0M7RW1CaUJsQyxxQkFBcUI7QTFCMDBoQnpCOztBMEIzMWhCQTtFQXNCSSxVQUFVO0VBQ1YsK0N6Qk1hO0FEbTBoQmpCOztBMEJoMmhCQTtFQTZCSSxhckJvWjZCO0FMbTdnQmpDOztBMEJ4emhCQTs7O0VBRUUsb0JBQW9CO0ExQjR6aEJ0Qjs7QTBCbnpoQkU7RUN2REEsVzFCaUJVO0V3QmpCUix5QnhCNkJhO0UwQjNCZixxQjFCMkJlO0FEbTFoQmpCOztBUTEyaEJFO0VtQkFFLFcxQldRO0V3QmpCUix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnUzaEI3SDs7QTJCMzJoQkU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCeTJoQnZGOztBMkJwMmhCRTtFQUVFLFcxQlZRO0UwQldSLHlCMUJDYTtFMEJBYixxQjFCQWE7QURzMmhCakI7O0EyQi8xaEJFOztFQUdFLFcxQnRCUTtFMEJ1QlIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0IyNGhCbk47O0EyQjUxaEJJOztFQUtJLCtDQUFpRjtBM0I0MWhCekY7O0EwQngxaEJFO0VDdkRBLGNwQkFvQztFa0JBbEMseUJ4QjRCZTtFMEIxQmpCLHFCMUIwQmlCO0FEeTNoQm5COztBUS80aEJFO0VtQkFFLGNwQk5rQztFa0JBbEMseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I0NWhCN0g7O0EyQmg1aEJFO0VBRUUsY3BCYmtDO0VrQkFsQyx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0I4NGhCdkY7O0EyQno0aEJFO0VBRUUsY3BCM0JrQztFb0I0QmxDLHlCMUJBZTtFMEJDZixxQjFCRGU7QUQ0NGhCbkI7O0EyQnA0aEJFOztFQUdFLGNwQnZDa0M7RW9Cd0NsQyx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQmc3aEJuTjs7QTJCajRoQkk7O0VBS0ksaURBQWlGO0EzQmk0aEJ6Rjs7QTBCNzNoQkU7RUN2REEsVzFCaUJVO0V3QmpCUix5QnBCcUNhO0VzQm5DZixxQnRCbUNlO0FMcTVoQmpCOztBUXA3aEJFO0VtQkFFLFcxQldRO0V3QmpCUix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmk4aEI3SDs7QTJCcjdoQkU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCbTdoQnZGOztBMkI5NmhCRTtFQUVFLFcxQlZRO0UwQldSLHlCdEJTYTtFc0JSYixxQnRCUWE7QUx3NmhCakI7O0EyQno2aEJFOztFQUdFLFcxQnRCUTtFMEJ1QlIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JxOWhCbk47O0EyQnQ2aEJJOztFQUtJLCtDQUFpRjtBM0JzNmhCekY7O0EwQmw2aEJFO0VDdkRBLFcxQmlCVTtFd0JqQlIseUJwQnVDYTtFc0JyQ2YscUJ0QnFDZTtBTHc3aEJqQjs7QVF6OWhCRTtFbUJBRSxXMUJXUTtFd0JqQlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JzK2hCN0g7O0EyQjE5aEJFO0VBRUUsVzFCSVE7RXdCakJSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQnc5aEJ2Rjs7QTJCbjloQkU7RUFFRSxXMUJWUTtFMEJXUix5QnRCV2E7RXNCVmIscUJ0QlVhO0FMMjhoQmpCOztBMkI5OGhCRTs7RUFHRSxXMUJ0QlE7RTBCdUJSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCMC9oQm5OOztBMkIzOGhCSTs7RUFLSSxnREFBaUY7QTNCMjhoQnpGOztBMEJ2OGhCRTtFQ3ZEQSxjcEJBb0M7RWtCQWxDLHlCcEJvQ2E7RXNCbENmLHFCdEJrQ2U7QUxnK2hCakI7O0FROS9oQkU7RW1CQUUsY3BCTmtDO0VrQkFsQyx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjJnaUI3SDs7QTJCLy9oQkU7RUFFRSxjcEJia0M7RWtCQWxDLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQjYvaEJ2Rjs7QTJCeC9oQkU7RUFFRSxjcEIzQmtDO0VvQjRCbEMseUJ0QlFhO0VzQlBiLHFCdEJPYTtBTG0vaEJqQjs7QTJCbi9oQkU7O0VBR0UsY3BCdkNrQztFb0J3Q2xDLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCK2hpQm5OOztBMkJoL2hCSTs7RUFLSSxnREFBaUY7QTNCZy9oQnpGOztBMEI1K2hCRTtFQ3ZEQSxXMUJpQlU7RXdCakJSLHlCcEJrQ2E7RXNCaENmLHFCdEJnQ2U7QUx1Z2lCakI7O0FRbmlpQkU7RW1CQUUsVzFCV1E7RXdCakJSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCZ2ppQjdIOztBMkJwaWlCRTtFQUVFLFcxQklRO0V3QmpCUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBM0JraWlCdkY7O0EyQjdoaUJFO0VBRUUsVzFCVlE7RTBCV1IseUJ0Qk1hO0VzQkxiLHFCdEJLYTtBTDBoaUJqQjs7QTJCeGhpQkU7O0VBR0UsVzFCdEJRO0UwQnVCUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQm9raUJuTjs7QTJCcmhpQkk7O0VBS0ksK0NBQWlGO0EzQnFoaUJ6Rjs7QTBCamhpQkU7RUN2REEsY3BCQW9DO0VrQkFsQyx5QmxCSGtDO0VvQktwQyxxQnBCTG9DO0FQaWxpQnRDOztBUXhraUJFO0VtQkFFLGNwQk5rQztFa0JBbEMseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JxbGlCN0g7O0EyQnpraUJFO0VBRUUsY3BCYmtDO0VrQkFsQyx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0J1a2lCdkY7O0EyQmxraUJFO0VBRUUsY3BCM0JrQztFb0I0QmxDLHlCcEIvQmtDO0VvQmdDbEMscUJwQmhDa0M7QVBvbWlCdEM7O0EyQjdqaUJFOztFQUdFLGNwQnZDa0M7RW9Cd0NsQyx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnltaUJuTjs7QTJCMWppQkk7O0VBS0ksaURBQWlGO0EzQjBqaUJ6Rjs7QTBCdGppQkU7RUN2REEsVzFCaUJVO0V3QmpCUix5QmxCQWtDO0VvQkVwQyxxQnBCRm9DO0FQbW5pQnRDOztBUTdtaUJFO0VtQkFFLFcxQldRO0V3QmpCUix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjBuaUI3SDs7QTJCOW1pQkU7RUFFRSxXMUJJUTtFd0JqQlIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCw4Q0FBaUY7QTNCNG1pQnZGOztBMkJ2bWlCRTtFQUVFLFcxQlZRO0UwQldSLHlCcEI1QmtDO0VvQjZCbEMscUJwQjdCa0M7QVBzb2lCdEM7O0EyQmxtaUJFOztFQUdFLFcxQnRCUTtFMEJ1QlIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0I4b2lCbk47O0EyQi9saUJJOztFQUtJLDhDQUFpRjtBM0IrbGlCekY7O0EwQnJsaUJFO0VDSEEsYzFCN0JlO0UwQjhCZixxQjFCOUJlO0FEMG5pQmpCOztBUWpwaUJFO0VtQndERSxXMUI3Q1E7RTBCOENSLHlCMUJsQ2E7RTBCbUNiLHFCMUJuQ2E7QURnb2lCakI7O0EyQjFsaUJFO0VBRUUsOEMxQnhDYTtBRG9vaUJqQjs7QTJCemxpQkU7RUFFRSxjMUI3Q2E7RTBCOENiLDZCQUE2QjtBM0IybGlCakM7O0EyQnhsaUJFOztFQUdFLFcxQmhFUTtFMEJpRVIseUIxQnJEYTtFMEJzRGIscUIxQnREYTtBRGdwaUJqQjs7QTJCeGxpQkk7O0VBS0ksOEMxQjdEUztBRHFwaUJqQjs7QTBCcm5pQkU7RUNIQSxjMUI5QmlCO0UwQitCakIscUIxQi9CaUI7QUQycGlCbkI7O0FRanJpQkU7RW1Cd0RFLGNwQjlEa0M7RW9CK0RsQyx5QjFCbkNlO0UwQm9DZixxQjFCcENlO0FEaXFpQm5COztBMkIxbmlCRTtFQUVFLGlEMUJ6Q2U7QURxcWlCbkI7O0EyQnpuaUJFO0VBRUUsYzFCOUNlO0UwQitDZiw2QkFBNkI7QTNCMm5pQmpDOztBMkJ4bmlCRTs7RUFHRSxjcEJqRmtDO0VvQmtGbEMseUIxQnREZTtFMEJ1RGYscUIxQnZEZTtBRGlyaUJuQjs7QTJCeG5pQkk7O0VBS0ksaUQxQjlEVztBRHNyaUJuQjs7QTBCcnBpQkU7RUNIQSxjdEJyQmU7RXNCc0JmLHFCdEJ0QmU7QUxrcmlCakI7O0FRanRpQkU7RW1Cd0RFLFcxQjdDUTtFMEI4Q1IseUJ0QjFCYTtFc0IyQmIscUJ0QjNCYTtBTHdyaUJqQjs7QTJCMXBpQkU7RUFFRSwrQ3RCaENhO0FMNHJpQmpCOztBMkJ6cGlCRTtFQUVFLGN0QnJDYTtFc0JzQ2IsNkJBQTZCO0EzQjJwaUJqQzs7QTJCeHBpQkU7O0VBR0UsVzFCaEVRO0UwQmlFUix5QnRCN0NhO0VzQjhDYixxQnRCOUNhO0FMd3NpQmpCOztBMkJ4cGlCSTs7RUFLSSwrQ3RCckRTO0FMNnNpQmpCOztBMEJycmlCRTtFQ0hBLGN0Qm5CZTtFc0JvQmYscUJ0QnBCZTtBTGd0aUJqQjs7QVFqdmlCRTtFbUJ3REUsVzFCN0NRO0UwQjhDUix5QnRCeEJhO0VzQnlCYixxQnRCekJhO0FMc3RpQmpCOztBMkIxcmlCRTtFQUVFLGdEdEI5QmE7QUwwdGlCakI7O0EyQnpyaUJFO0VBRUUsY3RCbkNhO0VzQm9DYiw2QkFBNkI7QTNCMnJpQmpDOztBMkJ4cmlCRTs7RUFHRSxXMUJoRVE7RTBCaUVSLHlCdEIzQ2E7RXNCNENiLHFCdEI1Q2E7QUxzdWlCakI7O0EyQnhyaUJJOztFQUtJLGdEdEJuRFM7QUwydWlCakI7O0EwQnJ0aUJFO0VDSEEsY3RCdEJlO0VzQnVCZixxQnRCdkJlO0FMbXZpQmpCOztBUWp4aUJFO0VtQndERSxjcEI5RGtDO0VvQitEbEMseUJ0QjNCYTtFc0I0QmIscUJ0QjVCYTtBTHl2aUJqQjs7QTJCMXRpQkU7RUFFRSwrQ3RCakNhO0FMNnZpQmpCOztBMkJ6dGlCRTtFQUVFLGN0QnRDYTtFc0J1Q2IsNkJBQTZCO0EzQjJ0aUJqQzs7QTJCeHRpQkU7O0VBR0UsY3BCakZrQztFb0JrRmxDLHlCdEI5Q2E7RXNCK0NiLHFCdEIvQ2E7QUx5d2lCakI7O0EyQnh0aUJJOztFQUtJLCtDdEJ0RFM7QUw4d2lCakI7O0EwQnJ2aUJFO0VDSEEsY3RCeEJlO0VzQnlCZixxQnRCekJlO0FMcXhpQmpCOztBUWp6aUJFO0VtQndERSxXMUI3Q1E7RTBCOENSLHlCdEI3QmE7RXNCOEJiLHFCdEI5QmE7QUwyeGlCakI7O0EyQjF2aUJFO0VBRUUsK0N0Qm5DYTtBTCt4aUJqQjs7QTJCenZpQkU7RUFFRSxjdEJ4Q2E7RXNCeUNiLDZCQUE2QjtBM0IydmlCakM7O0EyQnh2aUJFOztFQUdFLFcxQmhFUTtFMEJpRVIseUJ0QmhEYTtFc0JpRGIscUJ0QmpEYTtBTDJ5aUJqQjs7QTJCeHZpQkk7O0VBS0ksK0N0QnhEUztBTGd6aUJqQjs7QTBCcnhpQkU7RUNIQSxjcEI3RG9DO0VvQjhEcEMscUJwQjlEb0M7QVAwMWlCdEM7O0FRajFpQkU7RW1Cd0RFLGNwQjlEa0M7RW9CK0RsQyx5QnBCbEVrQztFb0JtRWxDLHFCcEJuRWtDO0FQZzJpQnRDOztBMkIxeGlCRTtFQUVFLGlEcEJ4RWtDO0FQbzJpQnRDOztBMkJ6eGlCRTtFQUVFLGNwQjdFa0M7RW9COEVsQyw2QkFBNkI7QTNCMnhpQmpDOztBMkJ4eGlCRTs7RUFHRSxjcEJqRmtDO0VvQmtGbEMseUJwQnJGa0M7RW9Cc0ZsQyxxQnBCdEZrQztBUGczaUJ0Qzs7QTJCeHhpQkk7O0VBS0ksaURwQjdGOEI7QVBxM2lCdEM7O0EwQnJ6aUJFO0VDSEEsY3BCMURvQztFb0IyRHBDLHFCcEIzRG9DO0FQdTNpQnRDOztBUWozaUJFO0VtQndERSxXMUI3Q1E7RTBCOENSLHlCcEIvRGtDO0VvQmdFbEMscUJwQmhFa0M7QVA2M2lCdEM7O0EyQjF6aUJFO0VBRUUsOENwQnJFa0M7QVBpNGlCdEM7O0EyQnp6aUJFO0VBRUUsY3BCMUVrQztFb0IyRWxDLDZCQUE2QjtBM0IyemlCakM7O0EyQnh6aUJFOztFQUdFLFcxQmhFUTtFMEJpRVIseUJwQmxGa0M7RW9CbUZsQyxxQnBCbkZrQztBUDY0aUJ0Qzs7QTJCeHppQkk7O0VBS0ksOENwQjFGOEI7QVBrNWlCdEM7O0EwQjEwaUJBO0VBQ0UsZ0JyQm9OK0I7RXFCbk4vQixjekI3Q2U7RXlCOENmLHFCckJrRzRDO0FMMnVpQjlDOztBUWw1aUJFO0VrQndFRSxjbkJwRW1EO0VtQnFFbkQsMEJyQmdHK0M7QUw4dWlCbkQ7O0EwQnIxaUJBO0VBWUksMEJyQjJGK0M7RXFCMUYvQyxnQkFBZ0I7QTFCNjBpQnBCOztBMEIxMWlCQTtFQWtCSSxjbkI1RmtDO0VtQjZGbEMsb0JBQW9CO0ExQjQwaUJ4Qjs7QTBCajBpQkE7RUNKRSxvQnRCNlNnQztFQ3RSNUIsa0JBdENZO0VxQmlCaEIsZ0J0QmtJK0I7RWlCcE83QixnQktvR3NDO0EzQncwaUIxQzs7QTBCcDBpQkE7RUNSRSx1QnRCd1NpQztFQ2pSN0IsbUJBdENZO0VxQmlCaEIsZ0J0Qm1JK0I7RWlCck83QixnQktvR3NDO0EzQiswaUIxQzs7QTBCbDBpQkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBMUJxMGlCYjs7QTBCdjBpQkE7RUFNSSxrQnJCNlQrQjtBTHdnaUJuQzs7QTBCaDBpQkE7OztFQUlJLFdBQVc7QTFCazBpQmY7O0E0QjE4aUJBO0VMTU0sZ0NsQjhQMkM7QUwwc2lCakQ7O0F1Qm44aUJJO0VLWEo7SUxZTSxnQkFBZ0I7RXZCdThpQnBCO0FBQ0Y7O0E0QnA5aUJBO0VBSUksVUFBVTtBNUJvOWlCZDs7QTRCaDlpQkE7RUFFSSxhQUFhO0E1Qms5aUJqQjs7QTRCOThpQkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTFhaLDZCbEIrUHdDO0FMOHRpQjlDOztBdUJ4OWlCSTtFS0dKO0lMRk0sZ0JBQWdCO0V2QjQ5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Ozs7OztFQW9CSSxpQjVCeUo2QjtBTDByakJqQzs7QWlDLzBqQkE7RUFBdUIsa0I1QnFKVTtBTDhyakJqQzs7QWlDbDFqQkE7RUFBc0IsaUI1Qm9KVztBTGtzakJqQzs7QWlDOTBqQkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCNUJnU2tDO0U0Qi9SbEMsZ0JBQWdCO0UzQndCWixlQXRDWTtFMkJnQmhCLGdCNUIwTCtCO0U0QnpML0IsZ0I1QjhMK0I7RTRCN0wvQixjNUI3RmdCO0U0QjhGaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjVCckdnQjtFNEJzR2hCLHlCNUJwR2dCO0FMcTdqQmxCOztBaUM3MWpCQTs7RUFrQkksYUFBYTtBakNnMWpCakI7O0FpQ3QwakJBOztFQUVFLGdDYmpCOEQ7QXBCMDFqQmhFOztBaUN0MGpCQTs7Ozs7Ozs7RUFNRSxvQjVCMlFnQztFQ3RSNUIsa0JBdENZO0UyQm1EaEIsZ0I1QmdHK0I7QUwydWpCakM7O0FpQ3YwakJBOztFQUVFLGtDYmxDOEQ7QXBCNDJqQmhFOztBaUN2MGpCQTs7Ozs7Ozs7RUFNRSx1QjVCcVBpQztFQ2pSN0IsbUJBdENZO0UyQm9FaEIsZ0I1QmdGK0I7QUw0dmpCakM7O0FpQ3gwakJBOztFQUVFLHNCQUEwRTtBakMyMGpCNUU7O0FrQ3IrakJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0FsQ3crakJ2RTs7QWtDcitqQkE7RUFDRSxvQkFBb0I7RUFDcEIsa0I3QjZmMEM7QUwyK2lCNUM7O0FrQ3IrakJBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzdCeWYwQztFNkJ4ZjFDLGVBQWtGO0VBQ2xGLFVBQVU7QWxDdytqQlo7O0FrQzkrakJBO0VBU0ksV2pDUFE7RWlDUVIscUJqQ0lhO0V3QjdCYix5QnhCNkJhO0FEcytqQmpCOztBa0NwL2pCQTtFQW9CTSwrQ2pDTlc7QUQwK2pCakI7O0FrQ3gvakJBO0VBeUJJLHFCN0IwYnNFO0FMeWlqQjFFOztBa0M1L2pCQTtFQTZCSSxXakMzQlE7RWlDNEJSLHlCN0JzZjhFO0U2QnJmOUUscUI3QnFmOEU7QUw4K2lCbEY7O0FrQ2xna0JBO0VBdUNNLGMzQnhEZ0M7QVB1aGtCdEM7O0FrQ3Rna0JBO0VBMENRLHlCN0J0RFU7QUxzaGtCbEI7O0FrQ3Q5akJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWxDdzlqQnJCOztBa0M1OWpCQTtFQVNJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzdCNGJ3QztFNkIzYnhDLFk3QjJid0M7RTZCMWJ4QyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHNCakNuRVE7RWlDb0VSLHlCN0JvSjZCO0FMbTBqQmpDOztBa0N6K2pCQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc3QjZhd0M7RTZCNWF4QyxZN0I0YXdDO0U2QjNheEMsV0FBVztFQUNYLG1DQUFnRTtBbENxOWpCcEU7O0FrQzU4akJBO0VBT00sa09kNUVxSTtBcEJxaGtCM0k7O0FrQ2g5akJBO0VBYU0scUJqQzNGVztFd0I3QmIseUJ4QjZCYTtBRG1pa0JqQjs7QWtDcjlqQkE7RUFrQk0sK0tkdkZxSTtBcEI4aGtCM0k7O0FrQ3o5akJBO0VBd0JNLHVDakN0R1c7QUQyaWtCakI7O0FrQzc5akJBO0VBMkJNLHVDakN6R1c7QUQraWtCakI7O0FrQzc3akJBO0VBR0ksa0I3QjhaK0M7QUxnaWpCbkQ7O0FrQ2o4akJBO0VBUU0sOEtkakhxSTtBcEI4aWtCM0k7O0FrQ3I4akJBO0VBY00sdUNqQ2hJVztBRDJqa0JqQjs7QWtDajdqQkE7RUFDRSxxQkFBMkQ7QWxDbzdqQjdEOztBa0NyN2pCQTtFQUtNLGNBQXFEO0VBQ3JELGM3QnNZK0U7RTZCclkvRSxtQkFBbUI7RUFFbkIscUI3Qm9ZNEU7QUwraWpCbEY7O0FrQzU3akJBO0VBYU0sd0JkMUUwRDtFYzJFMUQsMEJkM0UwRDtFYzRFMUQsdUJkeEQwRDtFY3lEMUQsd0JkekQwRDtFYzBEMUQseUI3QmxMWTtFNkJvTFoscUI3QjBYNEU7RWtCcGpCNUUseUlsQnNnQitIO0FMdW1qQnJJOztBdUJ4bWtCSTtFV2tLSjtJWGpLTSxnQkFBZ0I7RXZCNG1rQnBCO0FBQ0Y7O0FrQzU4akJBO0VBMEJNLHNCakNoTE07RWlDaUxOLDhCQUE0RTtBbENzN2pCbEY7O0FrQ2o5akJBO0VBaUNNLHVDakMzS1c7QUQrbGtCakI7O0FrQ3g2akJBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQ2Q3RzhEO0VjOEc5RCwwQzdCd0trQztFQ3ZROUIsZUF0Q1k7RTRCd0loQixnQjdCa0UrQjtFNkJqRS9CLGdCN0JzRStCO0U2QnJFL0IsYzdCck5nQjtFNkJzTmhCLHNCQUFzQjtFQUN0Qix1TzdCdVcrSTtFNkJ0Vy9JLHlCN0IzTmdCO0VpQkhkLGdCWStOb0Q7RUFFdEQsZ0JBQWdCO0FsQ3k2akJsQjs7QWtDeDdqQkE7RUFrQkkscUI3QjRQc0U7RTZCM1B0RSxVQUFVO0VBSVIsK0NqQzlNVztBRHFua0JqQjs7QWtDOTdqQkE7RUFnQ00sYzdCNU9ZO0U2QjZPWixzQmpDcE9NO0FEc29rQlo7O0FrQ244akJBO0VBdUNJLFlBQVk7RUFDWixzQjdCb0lnQztFNkJuSWhDLHNCQUFzQjtBbENnNmpCMUI7O0FrQ3o4akJBO0VBNkNJLGMzQm5Ra0M7RTJCb1FsQyx5QjdCL1BjO0FMK3BrQmxCOztBa0M5OGpCQTtFQW1ESSxhQUFhO0FsQys1akJqQjs7QWtDbDlqQkE7RUF3REksa0JBQWtCO0VBQ2xCLDBCN0JyUWM7QUxtcWtCbEI7O0FrQzE1akJBO0VBQ0Usa0NkeEs4RDtFY3lLOUQsb0I3QnNIa0M7RTZCckhsQyx1QjdCcUhrQztFNkJwSGxDLG9CN0JxSGlDO0VDalI3QixtQkF0Q1k7QU5nbWtCbEI7O0FrQzE1akJBO0VBQ0UsZ0NkaEw4RDtFY2lMOUQsbUI3Qm1IaUM7RTZCbEhqQyxzQjdCa0hpQztFNkJqSGpDLGtCN0JrSGdDO0VDdFI1QixrQkF0Q1k7QU53bWtCbEI7O0FrQ3I1akJBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNkaE04RDtFY2lNOUQsZ0JBQWdCO0FsQ3c1akJsQjs7QWtDcjVqQkE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ2R4TThEO0VjeU05RCxTQUFTO0VBQ1QsVUFBVTtBbEN3NWpCWjs7QWtDOTVqQkE7RUFTSSxxQjdCMktzRTtFNkIxS3RFLCtDakMzUmE7QURvcmtCakI7O0FrQ242akJBOztFQWdCSSx5QjdCM1RjO0FMbXRrQmxCOztBa0N4NmpCQTtFQXFCTSxpQjdCa1VRO0FMcWxqQmQ7O0FrQzU2akJBO0VBMEJJLDBCQUEwQjtBbENzNWpCOUI7O0FrQ2w1akJBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixtQ2R4TzhEO0VjeU85RCx5QjdCNkNrQztFNkIzQ2xDLGdCN0J4RCtCO0U2QnlEL0IsZ0I3QnBEK0I7RTZCcUQvQixjN0IvVWdCO0U2QmdWaEIsc0JqQ3ZVVTtFaUN3VVYseUI3QnBWZ0I7QUx3dWtCbEI7O0FrQ2o2akJBO0VBa0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLDZCZDFQNEQ7RWMyUDVELHlCN0IyQmdDO0U2QjFCaEMsZ0I3QnBFNkI7RTZCcUU3QixjN0IvVmM7RTZCZ1dkLGlCQUFpQjtFVHhXakIseUJwQkdjO0U2QnVXZCxvQkFBb0I7QWxDbTVqQnhCOztBa0N4NGpCQTtFQUNFLFdBQVc7RUFDWCxjZGhSMkI7RWNpUjNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FsQzI0akJsQjs7QWtDaDVqQkE7RUFRSSxhQUFhO0FsQzQ0akJqQjs7QWtDcDVqQkE7RUFZOEIsK0RqQ3BXYjtBRGd2a0JqQjs7QWtDeDVqQkE7RUFhOEIsK0RqQ3JXYjtBRG92a0JqQjs7QWtDNTVqQkE7RUFjOEIsK0RqQ3RXYjtBRHd2a0JqQjs7QWtDaDZqQkE7RUFrQkksU0FBUztBbENrNWpCYjs7QWtDcDZqQkE7RUFzQkksVzdCMk42QztFNkIxTjdDLFk3QjBONkM7RTZCek43QyxvQkFBeUU7RVQ3WXpFLHlCeEI2QmE7RWlDa1hiLFM3QjBOMEM7RWtCem1CeEMsNEdsQnNnQitIO0U2Qm5IakksZ0JBQWdCO0FsQ2c1akJwQjs7QXVCOXhrQkk7RVdnWEo7SVgvV00sZ0JBQWdCO0V2Qmt5a0JwQjtBQUNGOztBa0NwN2pCQTtFVHJYSSx5QnBCOG1CMkU7QUwrcmpCL0U7O0FrQ3g3akJBO0VBc0NJLFc3Qm9Nb0M7RTZCbk1wQyxjN0JvTXFDO0U2Qm5NckMsa0JBQWtCO0VBQ2xCLGU3Qm1NdUM7RTZCbE12Qyx5QjdCM1pjO0U2QjRaZCx5QkFBeUI7QWxDczVqQjdCOztBa0NqOGpCQTtFQWlESSxXN0JnTTZDO0U2Qi9MN0MsWTdCK0w2QztFb0J0bUI3Qyx5QnhCNkJhO0VpQzRZYixTN0JnTTBDO0VrQnptQnhDLDRHbEJzZ0IrSDtFNkJ6RmpJLGdCQUFnQjtBbENrNWpCcEI7O0F1QjF6a0JJO0VXZ1hKO0lYL1dNLGdCQUFnQjtFdkI4emtCcEI7QUFDRjs7QWtDaDlqQkE7RVRyWEkseUJwQjhtQjJFO0FMMnRqQi9FOztBa0NwOWpCQTtFQWdFSSxXN0IwS29DO0U2QnpLcEMsYzdCMEtxQztFNkJ6S3JDLGtCQUFrQjtFQUNsQixlN0J5S3VDO0U2QnhLdkMseUI3QnJiYztFNkJzYmQseUJBQXlCO0FsQ3c1akI3Qjs7QWtDNzlqQkE7RUEyRUksVzdCc0s2QztFNkJySzdDLFk3QnFLNkM7RTZCcEs3QyxhQUFhO0VBQ2Isb0I3QjlEK0I7RTZCK0QvQixtQjdCL0QrQjtFb0JyWS9CLHlCeEI2QmE7RWlDeWFiLFM3Qm1LMEM7RWtCem1CeEMsNEdsQnNnQitIO0U2QjVEakksZ0JBQWdCO0FsQ281akJwQjs7QXVCejFrQkk7RVdnWEo7SVgvV00sZ0JBQWdCO0V2QjYxa0JwQjtBQUNGOztBa0MvK2pCQTtFVHJYSSx5QnBCOG1CMkU7QUwwdmpCL0U7O0FrQ24vakJBO0VBNkZJLFc3QjZJb0M7RTZCNUlwQyxjN0I2SXFDO0U2QjVJckMsa0JBQWtCO0VBQ2xCLGU3QjRJdUM7RTZCM0l2Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG9CQUE0QztBbEMwNWpCaEQ7O0FrQzcvakJBO0VBd0dJLHlCN0J6ZGM7QUxrM2tCbEI7O0FrQ2pna0JBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjdCL2RjO0FMdTNrQmxCOztBa0N0Z2tCQTtFQW9ITSx5QjdCbmVZO0FMeTNrQmxCOztBa0MxZ2tCQTtFQXdITSxlQUFlO0FsQ3M1akJyQjs7QWtDOWdrQkE7RUE0SE0seUI3QjNlWTtBTGk0a0JsQjs7QWtDbGhrQkE7RUFnSU0sZUFBZTtBbENzNWpCckI7O0FrQ3Roa0JBO0VBb0lNLHlCN0JuZlk7QUx5NGtCbEI7O0FrQ2o1akJBOzs7RVg5Zk0sNEdsQnNnQitIO0FMKzRqQnJJOztBdUJoNWtCSTtFV3lmSjs7O0lYeGZNLGdCQUFnQjtFdkJzNWtCcEI7QUFDRjs7QW1DOTVrQkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ2k2a0JsQjs7QW1DOTVrQkE7RUFDRSxjQUFjO0VBQ2Qsb0I5QjZxQnNDO0FMb3ZqQnhDOztBUWg2a0JFO0UyQkVFLHFCQUFxQjtBbkNrNmtCekI7O0FtQ3Y2a0JBO0VBVUksYzVCbkJrQztFNEJvQmxDLG9CQUFvQjtFQUNwQixlQUFlO0FuQ2k2a0JuQjs7QW1DejVrQkE7RUFDRSxnQzlCeEJnQjtBTG83a0JsQjs7QW1DNzVrQkE7RUFJSSxtQjlCME02QjtBTG10a0JqQzs7QW1DajZrQkE7RUFRSSw2QkFBZ0Q7QW5DNjVrQnBEOztBUXQ3a0JFO0UyQjZCSSxxQzlCbkNZO0FMZzhrQmxCOztBbUN6NmtCQTtFQWdCTSxjNUI3Q2dDO0U0QjhDaEMsNkJBQTZCO0VBQzdCLHlCQUF5QjtBbkM2NWtCL0I7O0FtQy82a0JBOztFQXdCSSxjOUIzQ2M7RThCNENkLHNCbENuQ1E7RWtDb0NSLGtDbENwQ1E7QURnOGtCWjs7QW1DdDdrQkE7RUErQkksZ0I5QitLNkI7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QnJCO0FBQ0Y7O0FvQzNtbEJBO0VBeUJRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QXBDc2xsQm5DOztBb0NobmxCQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBcEM2bWxCekI7O0FvQ3RubEJBO0VBNkJVLG1CQUFtQjtBcEM2bGxCN0I7O0FvQzFubEJBO0VBZ0NZLGtCQUFrQjtBcEM4bGxCOUI7O0FvQzlubEJBO0VBb0NZLG1CN0J6R3VCO0U2QjBHdkIsa0I3QjFHdUI7QVB3c2xCbkM7O0FvQ25vbEJBOztFQTJDVSxpQkFBaUI7QXBDNmxsQjNCOztBb0N4b2xCQTtFQTBEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FwQ2dsbEIxQjs7QW9DN29sQkE7RUFpRVUsYUFBYTtBcENnbGxCdkI7O0FvQ25rbEJBO0VBRUkseUJuQzFNUTtBRCt3bEJaOztBUXJ4bEJFO0U0Qm1OSSx5Qm5DN01NO0FEbXhsQlo7O0FvQzNrbEJBO0VBV00seUJuQ25OTTtBRHV4bEJaOztBUTd4bEJFO0U0QjROTSx5Qm5DdE5JO0FEMnhsQlo7O0FvQ25sbEJBO0VBa0JRLHlCbkMxTkk7QUQreGxCWjs7QW9DdmxsQkE7Ozs7Ozs7Ozs7RUEwQk0seUJuQ2xPTTtBRDR5bEJaOztBb0NwbWxCQTtFQStCSSx5Qm5Ddk9RO0VtQ3dPUixnQ25DeE9RO0FEaXpsQlo7O0FvQ3ptbEJBO0VBb0NJLCtRaEJ0TnVJO0FwQit4bEIzSTs7QW9DN21sQkE7RUF3Q0kseUJuQ2hQUTtBRHl6bEJaOztBb0NqbmxCQTtFQTBDTSx5Qm5DbFBNO0FENnpsQlo7O0FRbjBsQkU7RTRCMlBNLHlCbkNyUEk7QURpMGxCWjs7QW9DcmtsQkE7RUFFSSxXbkM3UFE7QURvMGxCWjs7QVEzMGxCRTtFNEJ1UUksV25DaFFNO0FEdzBsQlo7O0FvQzdrbEJBO0VBV00sK0JuQ3RRTTtBRDQwbEJaOztBUW4xbEJFO0U0QmdSTSxnQ25DelFJO0FEZzFsQlo7O0FvQ3JsbEJBO0VBa0JRLGdDbkM3UUk7QURvMWxCWjs7QW9DemxsQkE7Ozs7Ozs7Ozs7RUEwQk0sV25DclJNO0FEaTJsQlo7O0FvQ3RtbEJBO0VBK0JJLCtCbkMxUlE7RW1DMlJSLHNDbkMzUlE7QURzMmxCWjs7QW9DM21sQkE7RUFvQ0kscVJoQjFRdUk7QXBCcTFsQjNJOztBb0MvbWxCQTtFQXdDSSwrQm5DblNRO0FEODJsQlo7O0FvQ25ubEJBO0VBMENNLFduQ3JTTTtBRGszbEJaOztBUXozbEJFO0U0QitTTSxXbkN4U0k7QURzM2xCWjs7QXFDejRsQkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCcENZVTtFb0NYViwyQkFBMkI7RUFDM0Isc0NwQ1NVO0FEazRsQlo7O0FxQ3A1bEJBO0VBYUksZUFBZTtFQUNmLGNBQWM7QXJDMjRsQmxCOztBcUMzM2xCQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZTlCNkRrQztBUDZ6bEJwQzs7QXFDdDNsQkE7RUFDRSxtQjlCdURnQztBUGswbEJsQzs7QXFDdDNsQkE7RUFDRSxtQkFBK0I7RUFDL0IsZ0JBQWdCO0FyQ3kzbEJsQjs7QXFDdDNsQkE7RUFDRSxnQkFBZ0I7QXJDeTNsQmxCOztBUXA2bEJFO0U2QmdERSxxQkFBcUI7QXJDdzNsQnpCOztBcUMxM2xCQTtFQU1JLG1COUJzQ2dDO0FQazFsQnBDOztBcUNoM2xCQTtFQUNFLG9COUI2QmtDO0U4QjVCbEMsZ0JBQWdCO0VBRWhCLHFDcEN0RFU7RW9DdURWLDZDcEN2RFU7QUR5NmxCWjs7QXFDdjNsQkE7RUFhTSxhQUFhO0FyQzgybEJuQjs7QXFDejJsQkE7RUFDRSxvQjlCV2tDO0U4QlZsQyxxQ3BDdEVVO0VvQ3VFViwwQ3BDdkVVO0FEbTdsQlo7O0FxQ2gybEJBO0VBQ0Usc0JBQWlDO0VBQ2pDLG9COUJOZ0M7RThCT2hDLHFCQUFnQztFQUNoQyxnQkFBZ0I7QXJDbTJsQmxCOztBcUNoMmxCQTtFQUNFLHNCQUFpQztFQUNqQyxxQkFBZ0M7QXJDbTJsQmxDOztBcUMvMWxCQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0JoQzhzQnlDO0FMb3BrQjNDOztBcUMvMWxCQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QXJDazJsQmI7O0FxQ2wxbEJBO0VBRUksbUI5QjlDOEI7QVBrNGxCbEM7O0FnQjc2bEJJO0VxQnVGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUI5QnBEOEI7SThCcUQ5QixrQjlCckQ4QjtFUDA0bEJoQztFcUM5MWxCRjtJQWFNLFlBQVk7SUFDWixrQjlCMUQ0QjtJOEIyRDVCLGdCQUFnQjtJQUNoQixpQjlCNUQ0QjtFUGc1bEJoQztBQUNGOztBcUMzMGxCQTtFQUlJLG1COUIxRThCO0FQcTVsQmxDOztBZ0JoOGxCSTtFcUJpSEo7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0VyQzQwbEJyQjtFcUNyMWxCRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXJDMDBsQnBCO0VxQ3oxbEJGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VyQzAwbEJwQjtBQUNGOztBcUMveGxCQTtFQUVJLG1COUJ6SThCO0FQMDZsQmxDOztBZ0JuOWxCSTtFcUJnTEo7SUFNSSxlaEM2bEJpQztJZ0M1bEJqQyxtQmhDNmxCdUM7SWdDNWxCdkMsVUFBVTtJQUNWLFNBQVM7RXJDa3lsQlg7RXFDM3lsQkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFckNreWxCZjtBQUNGOztBcUN6eGxCQTtFQUVJLGdCQUFnQjtBckMyeGxCcEI7O0FxQzd4bEJBO0VBS00sZ0JBQWdCO0FyQzR4bEJ0Qjs7QXFDanlsQkE7RUFlTSxtQmhDbkMyQjtBTHl6bEJqQzs7QXNDeGltQkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCakMraENzQztFaUM5aEN0QyxtQmpDaWlDc0M7RWlDL2hDdEMsZ0JBQWdCO0VBQ2hCLHlCL0J3TG9DO0FQazNsQnRDOztBc0N0aW1CQTtFQUdJLG9CakNxaENxQztBTGtoa0J6Qzs7QXNDMWltQkE7RUFNTSxxQkFBcUI7RUFDckIscUJqQ2loQ21DO0VpQ2hoQ25DLGMvQmZnQztFK0JnQmhDLFlqQ3NoQ3VDO0FMa2hrQjdDOztBc0Nqam1CQTtFQW9CSSwwQkFBMEI7QXRDaWltQjlCOztBc0Nyam1CQTtFQXdCSSxxQkFBcUI7QXRDaWltQnpCOztBc0N6am1CQTtFQTRCSSxjL0JuQ2tDO0FQb2ttQnRDOztBdUN4a21CQTtFQUNFLGFBQWE7RTdCR2IsZUFBZTtFQUNmLGdCQUFnQjtBVnlrbUJsQjs7QXVDeGttQkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbENneEJ3QztFa0Mvd0J4QyxpQmxDcU8rQjtFa0NwTy9CLGlCbENteEJzQztFa0NseEJ0QyxjdEN1QmU7RXNDdEJmLHNCdENVVTtFc0NUVix5QmxDSmdCO0FMK2ttQmxCOztBdUNubG1CQTtFQVdJLFVBQVU7RUFDVixjaENGbUQ7RWdDR25ELHFCQUFxQjtFQUNyQix5QmxDWGM7RWtDWWQscUJsQ1hjO0FMdWxtQmxCOztBdUMzbG1CQTtFQW1CSSxVQUFVO0VBQ1YsVWxDNHdCaUM7RWtDM3dCakMsK0N0Q1FhO0FEb2ttQmpCOztBdUN4a21CQTtFQUdNLGNBQWM7QXZDeWttQnBCOztBdUM1a21CQTtFQWNJLFVBQVU7RUFDVixXdEN2QlE7RXNDd0JSLHlCdENaYTtFc0NhYixxQnRDYmE7QUQra21CakI7O0F1Q25sbUJBO0VBcUJJLGNoQ2hEa0M7RWdDaURsQyxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCdENqQ1E7RXNDa0NSLHFCbEMvQ2M7QUxnbm1CbEI7O0F3Q3ZubUJFO0VBQ0UsdUJuQ3l4QnNDO0VDOXBCcEMsa0JBdENZO0VrQ25GZCxnQm5Dc082QjtBTG81bEJqQzs7QXdDN25tQkU7RUFDRSx1Qm5DdXhCcUM7RUM1cEJuQyxtQkF0Q1k7RWtDbkZkLGdCbkN1TzZCO0FMeTVsQmpDOztBeUNqb21CQTtFQUNFLHFCQUFxQjtFQUNyQixxQnBDdzVCc0M7RUN2MUJwQyxjQUFXO0VtQy9EYixnQnBDMlIrQjtFb0MxUi9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFbEJQcEIscUlsQjZiNkk7QUwrc2xCbko7O0F1QnZvbUJJO0VrQk5KO0lsQk9NLGdCQUFnQjtFdkIyb21CcEI7QUFDRjs7QVF4b21CRTtFaUNHSSxxQkFBcUI7QXpDeW9tQjNCOztBeUN2cG1CQTtFQW9CSSxhQUFhO0F6Q3VvbUJqQjs7QXlDbG9tQkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBekNxb21CWDs7QXlDOW5tQkE7RUFDRSxvQnBDNjNCc0M7RW9DNTNCdEMsbUJwQzQzQnNDO0FMcXdrQnhDOztBeUN4bm1CRTtFQ2pEQSxXekNzQlU7RXlDckJWLHlCekNpQ2U7QUQ0b21CakI7O0FRL3BtQkU7RWtDVkksV3pDaUJNO0V5Q2hCTix5QkFBa0M7QTFDNnFtQnhDOztBMENocm1CVTtFQVFKLFVBQVU7RUFDViw4Q3pDc0JXO0FEc3BtQmpCOztBeUN2b21CRTtFQ2pEQSxjbkNLb0M7RW1DSnBDLHlCekNnQ2lCO0FENHBtQm5COztBUTlxbUJFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQzRybUJ4Qzs7QTBDL3JtQlU7RUFRSixVQUFVO0VBQ1YsaUR6Q3FCYTtBRHNxbUJuQjs7QXlDdHBtQkU7RUNqREEsV3pDc0JVO0V5Q3JCVix5QnJDeUNlO0FMa3FtQmpCOztBUTdybUJFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQzJzbUJ4Qzs7QTBDOXNtQlU7RUFRSixVQUFVO0VBQ1YsK0NyQzhCVztBTDRxbUJqQjs7QXlDcnFtQkU7RUNqREEsV3pDc0JVO0V5Q3JCVix5QnJDMkNlO0FMK3FtQmpCOztBUTVzbUJFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQzB0bUJ4Qzs7QTBDN3RtQlU7RUFRSixVQUFVO0VBQ1YsZ0RyQ2dDVztBTHlybUJqQjs7QXlDcHJtQkU7RUNqREEsY25DS29DO0VtQ0pwQyx5QnJDd0NlO0FMaXNtQmpCOztBUTN0bUJFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQ3l1bUJ4Qzs7QTBDNXVtQlU7RUFRSixVQUFVO0VBQ1YsK0NyQzZCVztBTDJzbUJqQjs7QXlDbnNtQkU7RUNqREEsV3pDc0JVO0V5Q3JCVix5QnJDc0NlO0FMa3RtQmpCOztBUTF1bUJFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ3d2bUJ4Qzs7QTBDM3ZtQlU7RUFRSixVQUFVO0VBQ1YsK0NyQzJCVztBTDR0bUJqQjs7QXlDbHRtQkU7RUNqREEsY25DS29DO0VtQ0pwQyx5Qm5DQ29DO0FQc3dtQnRDOztBUXp2bUJFO0VrQ1ZJLGNuQ0FnQztFbUNDaEMseUJBQWtDO0ExQ3V3bUJ4Qzs7QTBDMXdtQlU7RUFRSixVQUFVO0VBQ1YsaURuQ1ZnQztBUGd4bUJ0Qzs7QXlDanVtQkU7RUNqREEsV3pDc0JVO0V5Q3JCVix5Qm5DSW9DO0FQa3htQnRDOztBUXh3bUJFO0VrQ1ZJLFd6Q2lCTTtFeUNoQk4seUJBQWtDO0ExQ3N4bUJ4Qzs7QTBDenhtQlU7RUFRSixVQUFVO0VBQ1YsOENuQ1BnQztBUDR4bUJ0Qzs7QTJDbHltQkE7RUFDRSxrQkFBb0Q7RUFDcEQsbUJ0Q3F6QnNDO0VzQ256QnRDLHlCdENLZ0I7QUwreG1CbEI7O0FnQjV1bUJJO0UyQjVESjtJQVFJLGtCdEMreUJvQztFTHMva0J0QztBQUNGOztBMkNseW1CQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0EzQ3F5bUJqQjs7QTRDL3ltQkE7RUFDRSxrQkFBa0I7RUFDbEIsd0J2Q3E5QnlDO0V1Q3A5QnpDLG1CdkNxOUJzQztFdUNwOUJ0Qyw2QkFBNkM7QTVDa3ptQi9DOztBNEM3eW1CQTtFQUVFLGNBQWM7QTVDK3ltQmhCOztBNEMzeW1CQTtFQUNFLGdCdkNnUitCO0FMOGhtQmpDOztBNEN0eW1CQTtFQUNFLG1CQUFzRDtBNUN5eW1CeEQ7O0E0QzF5bUJBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isd0J2Q3U3QnVDO0V1Q3Q3QnZDLGNBQWM7QTVDeXltQmxCOztBNEMveG1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCcXZtQmxFOztBNkMvMG1CRTtFQUNFLHlCQUFxQztBN0NrMW1CekM7O0E2Qy8wbUJFO0VBQ0UsY0FBMEI7QTdDazFtQjlCOztBNEM3eW1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCbXdtQmxFOztBNkM3MW1CRTtFQUNFLHlCQUFxQztBN0NnMm1CekM7O0E2QzcxbUJFO0VBQ0UsY0FBMEI7QTdDZzJtQjlCOztBNEMzem1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCaXhtQmxFOztBNkMzMm1CRTtFQUNFLHlCQUFxQztBN0M4Mm1CekM7O0E2QzMybUJFO0VBQ0UsY0FBMEI7QTdDODJtQjlCOztBNEN6MG1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCK3htQmxFOztBNkN6M21CRTtFQUNFLHlCQUFxQztBN0M0M21CekM7O0E2Q3ozbUJFO0VBQ0UsY0FBMEI7QTdDNDNtQjlCOztBNEN2MW1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCNnltQmxFOztBNkN2NG1CRTtFQUNFLHlCQUFxQztBN0MwNG1CekM7O0E2Q3Y0bUJFO0VBQ0UsY0FBMEI7QTdDMDRtQjlCOztBNENyMm1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCMnptQmxFOztBNkNyNW1CRTtFQUNFLHlCQUFxQztBN0N3NW1CekM7O0E2Q3I1bUJFO0VBQ0UsY0FBMEI7QTdDdzVtQjlCOztBNENuM21CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCeTBtQmxFOztBNkNuNm1CRTtFQUNFLHlCQUFxQztBN0NzNm1CekM7O0E2Q242bUJFO0VBQ0UsY0FBMEI7QTdDczZtQjlCOztBNENqNG1CRTtFQzlDQSxjekI4RmdFO0VLekY5RCx5Qkx5RjhEO0V5QjVGaEUscUJ6QjRGZ0U7QXBCdTFtQmxFOztBNkNqN21CRTtFQUNFLHlCQUFxQztBN0NvN21CekM7O0E2Q2o3bUJFO0VBQ0UsWUFBMEI7QTdDbzdtQjlCOztBOEM1N21CRTtFQUNFO0lBQU8sMkJBQXVDO0U5Q2c4bUJoRDtFOEMvN21CRTtJQUFLLHdCQUF3QjtFOUNrOG1CL0I7QUFDRjs7QThDLzdtQkE7RUFDRSxhQUFhO0VBQ2IsWXpDODlCc0M7RXlDNzlCdEMsZ0JBQWdCO0V4Q29IWixrQkF0Q1k7RXdDNUVoQix5QnpDSmdCO0FMczhtQmxCOztBOEM3N21CQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXN0NBVTtFNkNDVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCN0NTZTtFc0I3QlgsMkJsQjArQjRDO0FMMitrQmxEOztBdUJoOW1CSTtFdUJPSjtJdkJOTSxnQkFBZ0I7RXZCbzltQnBCO0FBQ0Y7O0E4Q244bUJBO0VyQmFFLHFNQUE2STtFcUJYN0ksMEJ6Q3c4QnNDO0FMOC9rQnhDOztBOENsOG1CRTtFQUNFLGtEekMwOEJrRDtBTDIva0J0RDs7QThDbDhtQk07RUFKSjtJQUtNLGVBQWU7RTlDczhtQnJCO0FBQ0Y7O0ErQ2gvbUJBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBL0NtL21CekI7O0ErQ2gvbUJBO0VBQ0UsT0FBTztBL0NtL21CVDs7QWdEci9tQkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QWhEcy9tQmxCOztBZ0Q3K21CQTtFQUNFLFdBQVc7RUFDWCxjM0NQZ0I7RTJDUWhCLG1CQUFtQjtBaERnL21CckI7O0FRdC9tQkU7RXdDVUUsVUFBVTtFQUNWLGMzQ2JjO0UyQ2NkLHFCQUFxQjtFQUNyQix5QnpDMUJrQztBUDBnbkJ0Qzs7QWdEMS9tQkE7RUFjSSxjekMzQmtDO0V5QzRCbEMseUIzQ3pCYztBTHlnbkJsQjs7QWdEdittQkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCM0M4OEJ5QztFMkM1OEJ6QyxzQi9DekJVO0UrQzBCVixzQy9DM0JVO0FEb2duQlo7O0FnRC8rbUJBO0VBa0JJLGN6Q3pEa0M7RXlDMERsQyxvQkFBb0I7RUFDcEIsc0IvQ3hDUTtBRHlnbkJaOztBZ0RyL21CQTtFQXlCSSxVQUFVO0VBQ1YsVy9DOUNRO0UrQytDUix5Qi9DbkNhO0UrQ29DYixxQi9DcENhO0FEb2duQmpCOztBZ0Q1L21CQTtFQWdDSSxtQkFBbUI7QWhEZyttQnZCOztBZ0RoZ25CQTtFQW1DTSxnQjNDaUsyQjtFMkNoSzNCLHFCM0NnSzJCO0FMaTBtQmpDOztBZ0RuOW1CSTtFQUNFLG1CQUFtQjtBaERzOW1CekI7O0FnRHY5bUJJO0VBZU0sYUFBYTtBaEQ0OG1CdkI7O0FnRDM5bUJJO0VBbUJNLHFCM0MrSHVCO0UyQzlIdkIsb0JBQW9CO0FoRDQ4bUI5Qjs7QWdEaCttQkk7RUF1QlEsaUIzQzJIcUI7RTJDMUhyQixzQjNDMEhxQjtBTG0xbUJqQzs7QWdCdGduQkk7RWdDaUNBO0lBQ0UsbUJBQW1CO0VoRHkrbUJ2QjtFZ0QxK21CRTtJQWVNLGFBQWE7RWhEODltQnJCO0VnRDcrbUJFO0lBbUJNLHFCM0MrSHVCO0kyQzlIdkIsb0JBQW9CO0VoRDY5bUI1QjtFZ0RqL21CRTtJQXVCUSxpQjNDMkhxQjtJMkMxSHJCLHNCM0MwSHFCO0VMbTJtQi9CO0FBQ0Y7O0FnQnZobkJJO0VnQ2lDQTtJQUNFLG1CQUFtQjtFaEQwL21CdkI7RWdEMy9tQkU7SUFlTSxhQUFhO0VoRCsrbUJyQjtFZ0Q5L21CRTtJQW1CTSxxQjNDK0h1QjtJMkM5SHZCLG9CQUFvQjtFaEQ4K21CNUI7RWdEbGduQkU7SUF1QlEsaUIzQzJIcUI7STJDMUhyQixzQjNDMEhxQjtFTG8zbUIvQjtBQUNGOztBZ0J4aW5CSTtFZ0NpQ0E7SUFDRSxtQkFBbUI7RWhEMmduQnZCO0VnRDVnbkJFO0lBZU0sYUFBYTtFaERnZ25CckI7RWdEL2duQkU7SUFtQk0scUIzQytIdUI7STJDOUh2QixvQkFBb0I7RWhEKy9tQjVCO0VnRG5obkJFO0lBdUJRLGlCM0MySHFCO0kyQzFIckIsc0IzQzBIcUI7RUxxNG1CL0I7QUFDRjs7QWdCempuQkk7RWdDaUNBO0lBQ0UsbUJBQW1CO0VoRDRobkJ2QjtFZ0Q3aG5CRTtJQWVNLGFBQWE7RWhEaWhuQnJCO0VnRGhpbkJFO0lBbUJNLHFCM0MrSHVCO0kyQzlIdkIsb0JBQW9CO0VoRGdobkI1QjtFZ0RwaW5CRTtJQXVCUSxpQjNDMkhxQjtJMkMxSHJCLHNCM0MwSHFCO0VMczVtQi9CO0FBQ0Y7O0FnQjFrbkJJO0VnQ2lDQTtJQUNFLG1CQUFtQjtFaEQ2aW5CdkI7RWdEOWluQkU7SUFlTSxhQUFhO0VoRGtpbkJyQjtFZ0Rqam5CRTtJQW1CTSxxQjNDK0h1QjtJMkM5SHZCLG9CQUFvQjtFaERpaW5CNUI7RWdEcmpuQkU7SUF1QlEsaUIzQzJIcUI7STJDMUhyQixzQjNDMEhxQjtFTHU2bUIvQjtBQUNGOztBZ0RwaG5CQTtFQUVJLHFCQUFxQjtFQUNyQixvQkFBb0I7QWhEc2huQnhCOztBZ0R6aG5CQTtFQU9NLG1CQUFtQjtBaERzaG5CekI7O0FnRDdobkJBO0VBYU0sc0JBQXNCO0FoRG9obkI1Qjs7QWlEanFuQkU7RUFDRSxjN0IyRjhEO0U2QjFGOUQseUI3QjBGOEQ7QXBCMGtuQmxFOztBUXpwbkJFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEb3FuQmpEOztBaUQzcW5CRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCcWxuQmxFOztBaURqcm5CRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEIwbG5CbEU7O0FRenFuQkU7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakRvcm5CakQ7O0FpRDNybkJFO0VBV00sV2hEU0k7RWdEUkoseUI3QmdGMEQ7RTZCL0UxRCxxQjdCK0UwRDtBcEJxbW5CbEU7O0FpRGpzbkJFO0VBQ0UsYzdCMkY4RDtFNkIxRjlELHlCN0IwRjhEO0FwQjBtbkJsRTs7QVF6cm5CRTtFeUNQTSxjN0JzRjBEO0U2QnJGMUQseUJBQXlDO0FqRG9zbkJqRDs7QWlEM3NuQkU7RUFXTSxXaERTSTtFZ0RSSix5QjdCZ0YwRDtFNkIvRTFELHFCN0IrRTBEO0FwQnFubkJsRTs7QWlEanRuQkU7RUFDRSxjN0IyRjhEO0U2QjFGOUQseUI3QjBGOEQ7QXBCMG5uQmxFOztBUXpzbkJFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEb3RuQmpEOztBaUQzdG5CRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCcW9uQmxFOztBaURqdW5CRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEIwb25CbEU7O0FRenRuQkU7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakRvdW5CakQ7O0FpRDN1bkJFO0VBV00sV2hEU0k7RWdEUkoseUI3QmdGMEQ7RTZCL0UxRCxxQjdCK0UwRDtBcEJxcG5CbEU7O0FpRGp2bkJFO0VBQ0UsYzdCMkY4RDtFNkIxRjlELHlCN0IwRjhEO0FwQjBwbkJsRTs7QVF6dW5CRTtFeUNQTSxjN0JzRjBEO0U2QnJGMUQseUJBQXlDO0FqRG92bkJqRDs7QWlEM3ZuQkU7RUFXTSxXaERTSTtFZ0RSSix5QjdCZ0YwRDtFNkIvRTFELHFCN0IrRTBEO0FwQnFxbkJsRTs7QWlEanduQkU7RUFDRSxjN0IyRjhEO0U2QjFGOUQseUI3QjBGOEQ7QXBCMHFuQmxFOztBUXp2bkJFO0V5Q1BNLGM3QnNGMEQ7RTZCckYxRCx5QkFBeUM7QWpEb3duQmpEOztBaUQzd25CRTtFQVdNLFdoRFNJO0VnRFJKLHlCN0JnRjBEO0U2Qi9FMUQscUI3QitFMEQ7QXBCcXJuQmxFOztBaURqeG5CRTtFQUNFLGM3QjJGOEQ7RTZCMUY5RCx5QjdCMEY4RDtBcEIwcm5CbEU7O0FRenduQkU7RXlDUE0sYzdCc0YwRDtFNkJyRjFELHlCQUF5QztBakRveG5CakQ7O0FpRDN4bkJFO0VBV00sV2hEU0k7RWdEUkoseUI3QmdGMEQ7RTZCL0UxRCxxQjdCK0UwRDtBcEJxc25CbEU7O0FrRHB5bkJBO0VBQ0UsWUFBWTtFNUM4SFIsaUJBdENZO0U0Q3RGaEIsZ0I3Q2lTK0I7RTZDaFMvQixjQUFjO0VBQ2QsV2pEaUJVO0VpRGhC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QThCO0VBQzlCLGtCL0N5ekJzQztFK0N4ekJ0QyxnQy9DdElnQjtBTHErbkJsQjs7QW9EcDJuQkE7RUFTSSxrQi9Db3pCb0M7RStDbHpCcEMsOEJBQTZGO0FwRDgxbkJqRzs7QW9EejFuQkE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0IvQzJJK0I7QUxpdG5CakM7O0FvRHYxbkJBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhL0N1d0JzQztBTGlsbUJ4Qzs7QW9EcDFuQkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWdFO0VBQ2hFLDZCL0N2S2dCO0FMOC9uQmxCOztBb0Q3MW5CQTtFQWNJLGVBQXdDO0FwRG0xbkI1Qzs7QW9EOTBuQkE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FwRGkxbkJsQjs7QWdCeDluQkk7RW9DekJKO0lBdUtJLGdCL0Ntd0JxQztJK0Nsd0JyQyxvQkFBeUM7RXBEKzBuQjNDO0VvRGorbkJGO0lBc0pJLCtCaEMzRTREO0VwQnk1bkI5RDtFb0RwK25CRjtJQXlKTSxnQ2hDOUUwRDtFcEI0NW5COUQ7RW9EcDluQkY7SUEySUksK0JoQ25GNEQ7RXBCKzVuQjlEO0VvRHY5bkJGO0lBOElNLDRCaEN0RjBEO0VwQms2bkI5RDtFb0RwMG5CQTtJQUFZLGdCL0M0dUIyQjtFTDJsbUJ2QztBQUNGOztBZ0I5K25CSTtFb0MwS0Y7O0lBRUUsZ0IvQ291QnFDO0VMb21tQnZDO0FBQ0Y7O0FnQnIvbkJJO0VvQ2lMRjtJQUFZLGlCL0M4dEI0QjtFTDJtbUJ4QztBQUNGOztBcUR0am9CQTtFQUNFLGtCQUFrQjtFQUNsQixhaERtckJzQztFZ0RsckJ0QyxjQUFjO0VBQ2QsU2hEeTFCbUM7RWlENzFCbkMsa01qRHVSaU47RWlEclJqTixrQkFBa0I7RUFDbEIsZ0JqRCtSK0I7RWlEOVIvQixnQmpEbVMrQjtFaURsUy9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JC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QU87RUFDUCxvQ0FBMkY7RUFDM0YsdUNsRGcwQmlFO0FMaTNtQnZFOztBdUQ3cm9CQTtFQWdCTSxTbERzSzJCO0VrRHJLM0Isb0NBQTJGO0VBQzNGLHdCdERwRE07QURxdW9CWjs7QXVENXFvQkE7RUFDRSxrQmxEaXpCdUM7QUw4M21CekM7O0F1RGhyb0JBO0VBSUksd0JuQ2dENEQ7QXBCZ29vQmhFOztBdURwcm9CQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0Ysd0NsRDR5QmlFO0FMcTRtQnZFOztBdUQxcm9CQTtFQWFNLFFsRGtKMkI7RWtEakozQixvQ0FBMkY7RUFDM0YseUJ0RHhFTTtBRHl2b0JaOztBdURoc29CQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2xEd3hCb0M7RWtEdnhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ2xENHdCdUQ7QUxtNm1CM0Q7O0F1RDNxb0JBO0VBQ0Usb0JsRGl4QnVDO0FMNjVtQnpDOztBdUQvcW9CQTtFQUlJLDBCbkNnQjREO0VtQ2Y1RCxhbEQ2d0JxQztFa0Q1d0JyQyxZbEQyd0JvQztFa0Qxd0JwQyxnQkFBZ0M7QXZEK3FvQnBDOztBdUR0cm9CQTtFQVVNLFFBQVE7RUFDUixvQ2xEdXdCbUM7RWtEdHdCbkMsc0NsRHl3QmlFO0FMdTZtQnZFOztBdUQ1cm9CQTtFQWdCTSxVbEQrRzJCO0VrRDlHM0Isb0NsRGl3Qm1DO0VrRGh3Qm5DLHVCdEQzR007QUQyeG9CWjs7QXVEMXBvQkE7RUFDRSx1QmxEa3VCd0M7RWtEanVCeEMsZ0JBQWdCO0VqRDNCWixlQXRDWTtFaURvRWhCLHlCbEQydEJ5RDtFa0QxdEJ6RCxnQ0FBeUU7QXZENHBvQjNFOztBdURscW9CQTtFQVVJLGFBQWE7QXZENHBvQmpCOztBdUR4cG9CQTtFQUNFLHVCbERvdEJ3QztFa0RudEJ4QyxjaERsS29DO0FQNnpvQnRDOztBd0R0em9CQTtFQUNFLGtCQUFrQjtBeER5em9CcEI7O0F3RHR6b0JBO0VBQ0UsbUJBQW1CO0F4RHl6b0JyQjs7QXdE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MUQrL29CaEQ7O0EwRDUvb0JBO0VBQ0UsV3JEMmpDNEI7RXFEMWpDNUIsWXJEMGpDNEI7RXFEempDNUIsbUJyRDJqQzRCO0FMbzhtQjlCOztBMER4L29CQTtFQUNFO0lBQ0UsbUJBQW1CO0UxRDIvb0JyQjtFMER6L29CQTtJQUNFLFVBQVU7RTFEMi9vQlo7QUFDRjs7QTBEeC9vQkE7RUFDRSxxQkFBcUI7RUFDckIsV3JEbWlDMEI7RXFEbGlDMUIsWXJEa2lDMEI7RXFEamlDMUIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDRDQUE0QztBMUQwL29COUM7O0EwRHYvb0JBO0VBQ0UsV3JENGhDNEI7RXFEM2hDNUIsWXJEMmhDNEI7QUwrOW1COUI7O0EyRDdpcEJBO0VBQXFCLG1DQUFtQztBM0RpanBCeEQ7O0EyRGhqcEJBO0VBQXFCLDhCQUE4QjtBM0RvanBCbkQ7O0EyRG5qcEJBO0VBQXFCLGlDQUFpQztBM0R1anBCdEQ7O0EyRHRqcEJBO0VBQXFCLGlDQUFpQztBM0QwanBCdEQ7O0EyRHpqcEJBO0VBQXFCLHNDQUFzQztBM0Q2anBCM0Q7O0EyRDVqcEJBO0VBQXFCLG1DQUFtQztBM0Rna3BCeEQ7O0E0RGxrcEJFO0VBQ0Usb0NBQW1DO0E1RHFrcEJ2Qzs7QVEzanBCRTs7Ozs7RW9ETEksb0NBQWdEO0E1RHdrcEJ0RDs7QTREOWtwQkU7RUFDRSxvQ0FBbUM7QTVEaWxwQnZDOztBUXZrcEJFOzs7OztFb0RMSSxvQ0FBZ0Q7QTVEb2xwQnREOztBNEQxbHBCRTtFQUNFLG9DQUFtQztBNUQ2bHBCdkM7O0FRbmxwQkU7Ozs7O0VvRExJLG9DQUFnRDtBNURnbXBCdEQ7O0E0RHRtcEJFO0VBQ0Usb0NBQW1DO0E1RHltcEJ2Qzs7QVEvbHBCRTs7Ozs7RW9ETEksb0NBQWdEO0E1RDRtcEJ0RDs7QTREbG5wQkU7RUFDRSxvQ0FBbUM7QTVEcW5wQnZDOztBUTNtcEJFOzs7OztFb0RMSSxvQ0FBZ0Q7QTVEd25wQnREOztBNEQ5bnBCRTtFQUNFLG9DQUFtQztBNURpb3BCdkM7O0FRdm5wQkU7Ozs7O0VvRExJLG9DQUFnRDtBNURvb3BCdEQ7O0E0RDFvcEJFO0VBQ0Usb0NBQW1DO0E1RDZvcEJ2Qzs7QVFub3BCRTs7Ozs7RW9ETEksb0NBQWdEO0E1RGdwcEJ0RDs7QTREdHBwQkU7O0VBQ0Usb0NBQW1DO0E1RDBwcEJ2Qzs7QVFocHBCRTs7Ozs7Ozs7O0VvRExJLG9DQUFnRDtBNURpcXBCdEQ7O0E2RGhxcEJBOztFQUNFLGlDQUFtQztBN0RvcXBCckM7O0E2RGpxcEJBO0VBQ0Usd0NBQXdDO0E3RG9xcEIxQzs7QThEL3FwQkE7RUFBa0Isb0NBQW9EO0E5RG1ycEJ0RTs7QThEbHJwQkE7RUFBa0Isd0NBQXdEO0E5RHNycEIxRTs7QThEcnJwQkE7RUFBa0IsMENBQTBEO0E5RHlycEI1RTs7QThEeHJwQkE7RUFBa0IsMkNBQTJEO0E5RDRycEI3RTs7QThEM3JwQkE7RUFBa0IseUNBQXlEO0E5RCtycEIzRTs7QThEN3JwQkE7RUFBbUIsb0JBQW9CO0E5RGlzcEJ2Qzs7QThEaHNwQkE7RUFBbUIsd0JBQXdCO0E5RG9zcEIzQzs7QThEbnNwQkE7RUFBbUIsMEJBQTBCO0E5RHVzcEI3Qzs7QThEdHNwQkE7RUFBbUIsMkJBQTJCO0E5RDBzcEI5Qzs7QThEenNwQkE7RUFBbUIseUJBQXlCO0E5RDZzcEI1Qzs7QThEMXNwQkU7RUFDRSxnQ0FBK0I7QTlENnNwQm5DOztBOEQ5c3BCRTtFQUNFLGdDQUErQjtBOURpdHBCbkM7O0E4RGx0cEJFO0VBQ0UsZ0NBQStCO0E5RHF0cEJuQzs7QThEdHRwQkU7RUFDRSxnQ0FBK0I7QTlEeXRwQm5DOztBOEQxdHBCRTtFQUNFLGdDQUErQjtBOUQ2dHBCbkM7O0E4RDl0cEJFO0VBQ0UsZ0NBQStCO0E5RGl1cEJuQzs7QThEbHVwQkU7RUFDRSxnQ0FBK0I7QTlEcXVwQm5DOztBOER0dXBCRTtFQUNFLGdDQUErQjtBOUR5dXBCbkM7O0E4RHJ1cEJBO0VBQ0UsNkJBQStCO0E5RHd1cEJqQzs7QThEanVwQkE7RUFDRSxnQ0FBMkM7QTlEb3VwQjdDOztBOERqdXBCQTtFQUNFLDZCQUF3QztBOURvdXBCMUM7O0E4RGp1cEJBO0VBQ0Usc0NBQWlEO0VBQ2pELHVDQUFrRDtBOURvdXBCcEQ7O0E4RGp1cEJBO0VBQ0UsdUNBQWtEO0VBQ2xELDBDQUFxRDtBOURvdXBCdkQ7O0E4RGp1cEJBO0VBQ0UsMENBQXFEO0VBQ3JELHlDQUFvRDtBOURvdXBCdEQ7O0E4RGp1cEJBO0VBQ0Usc0NBQWlEO0VBQ2pELHlDQUFvRDtBOURvdXBCdEQ7O0E4RGp1cEJBO0VBQ0UsZ0NBQTJDO0E5RG91cEI3Qzs7QThEanVwQkE7RUFDRSw2QkFBNkI7QTlEb3VwQi9COztBOERqdXBCQTtFQUNFLCtCQUF1QztBOURvdXBCekM7O0E4RGp1cEJBO0VBQ0UsMkJBQTJCO0E5RG91cEI3Qjs7QXlENXlwQkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpEK3lwQmY7O0ErRHh5cEJNO0VBQXdCLHdCQUEwQjtBL0Q0eXBCeEQ7O0ErRDV5cEJNO0VBQXdCLDBCQUEwQjtBL0RnenBCeEQ7O0ErRGh6cEJNO0VBQXdCLGdDQUEwQjtBL0RvenBCeEQ7O0ErRHB6cEJNO0VBQXdCLHlCQUEwQjtBL0R3enBCeEQ7O0ErRHh6cEJNO0VBQXdCLHlCQUEwQjtBL0Q0enBCeEQ7O0ErRDV6cEJNO0VBQXdCLDZCQUEwQjtBL0RnMHBCeEQ7O0ErRGgwcEJNO0VBQXdCLDhCQUEwQjtBL0RvMHBCeEQ7O0ErRHAwcEJNO0VBQXdCLHdCQUEwQjtBL0R3MHBCeEQ7O0ErRHgwcEJNO0VBQXdCLCtCQUEwQjtBL0Q0MHBCeEQ7O0FnQjN4cEJJO0UrQ2pERTtJQUF3Qix3QkFBMEI7RS9EaTFwQnREO0UrRGoxcEJJO0lBQXdCLDBCQUEwQjtFL0RvMXBCdEQ7RStEcDFwQkk7SUFBd0IsZ0NBQTBCO0UvRHUxcEJ0RDtFK0R2MXBCSTtJQUF3Qix5QkFBMEI7RS9EMDFwQnREO0UrRDExcEJJO0lBQXdCLHlCQUEwQjtFL0Q2MXBCdEQ7RStENzFwQkk7SUFBd0IsNkJBQTBCO0UvRGcycEJ0RDtFK0RoMnBCSTtJQUF3Qiw4QkFBMEI7RS9EbTJwQnREO0UrRG4ycEJJO0lBQXdCLHdCQUEwQjtFL0RzMnBCdEQ7RStEdDJwQkk7SUFBd0IsK0JBQTBCO0UvRHkycEJ0RDtBQUNGOztBZ0J6enBCSTtFK0NqREU7SUFBd0Isd0JBQTBCO0UvRCsycEJ0RDtFK0QvMnBCSTtJQUF3QiwwQkFBMEI7RS9EazNwQnREO0UrRGwzcEJJO0lBQXdCLGdDQUEwQjtFL0RxM3BCdEQ7RStEcjNwQkk7SUFBd0IseUJBQTBCO0UvRHczcEJ0RDtFK0R4M3BCSTtJQUF3Qix5QkFBMEI7RS9EMjNwQnREO0UrRDMzcEJJO0lBQXdCLDZCQUEwQjtFL0Q4M3BCdEQ7RStEOTNwQkk7SUFBd0IsOEJBQTBCO0UvRGk0cEJ0RDtFK0RqNHBCSTtJQUF3Qix3QkFBMEI7RS9EbzRwQnREO0UrRHA0cEJJO0lBQXdCLCtCQUEwQjtFL0R1NHBCdEQ7QUFDRjs7QWdCdjFwQkk7RStDakRFO0lBQXdCLHdCQUEwQjtFL0Q2NHBCdEQ7RStENzRwQkk7SUFBd0IsMEJBQTBCO0UvRGc1cEJ0RDtFK0RoNXBCSTtJQUF3QixnQ0FBMEI7RS9EbTVwQnREO0UrRG41cEJJO0lBQXdCLHlCQUEwQjtFL0RzNXBCdEQ7RStEdDVwQkk7SUFBd0IseUJBQTBCO0UvRHk1cEJ0RDtFK0R6NXBCSTtJQUF3Qiw2QkFBMEI7RS9ENDVwQnREO0UrRDU1cEJJO0lBQXdCLDhCQUEwQjtFL0QrNXBCdEQ7RStELzVwQkk7SUFBd0Isd0JBQTBCO0UvRGs2cEJ0RDtFK0RsNnBCSTtJQUF3QiwrQkFBMEI7RS9EcTZwQnREO0FBQ0Y7O0FnQnIzcEJJO0UrQ2pERTtJQUF3Qix3QkFBMEI7RS9EMjZwQnREO0UrRDM2cEJJO0lBQXdCLDBCQUEwQjtFL0Q4NnBCdEQ7RStEOTZwQkk7SUFBd0IsZ0NBQTBCO0UvRGk3cEJ0RDtFK0RqN3BCSTtJQUF3Qix5QkFBMEI7RS9EbzdwQnREO0UrRHA3cEJJO0lBQXdCLHlCQUEwQjtFL0R1N3BCdEQ7RStEdjdwQkk7SUFBd0IsNkJBQTBCO0UvRDA3cEJ0RDtFK0QxN3BCSTtJQUF3Qiw4QkFBMEI7RS9ENjdwQnREO0UrRDc3cEJJO0lBQXdCLHdCQUEwQjtFL0RnOHBCdEQ7RStEaDhwQkk7SUFBd0IsK0JBQTBCO0UvRG04cEJ0RDtBQUNGOztBZ0JuNXBCSTtFK0NqREU7SUFBd0Isd0JBQTBCO0UvRHk4cEJ0RDtFK0R6OHBCSTtJQUF3QiwwQkFBMEI7RS9ENDhwQnREO0UrRDU4cEJJO0lBQXdCLGdDQUEwQjtFL0QrOHBCdEQ7RStELzhwQkk7SUFBd0IseUJBQTBCO0UvRGs5cEJ0RDtFK0RsOXBCSTtJQUF3Qix5QkFBMEI7RS9EcTlwQnREO0UrRHI5cEJJO0lBQXdCLDZCQUEwQjtFL0R3OXBCdEQ7RStEeDlwQkk7SUFBd0IsOEJBQTBCO0UvRDI5cEJ0RDtFK0QzOXBCSTtJQUF3Qix3QkFBMEI7RS9EODlwQnREO0UrRDk5cEJJO0lBQXdCLCtCQUEwQjtFL0RpK3BCdEQ7QUFDRjs7QStEeDlwQkE7RUFFSTtJQUFxQix3QkFBMEI7RS9EMjlwQmpEO0UrRDM5cEJFO0lBQXFCLDBCQUEwQjtFL0Q4OXBCakQ7RStEOTlwQkU7SUFBcUIsZ0NBQTBCO0UvRGkrcEJqRDtFK0RqK3BCRTtJQUFxQix5QkFBMEI7RS9EbytwQmpEO0UrRHArcEJFO0lBQXFCLHlCQUEwQjtFL0R1K3BCakQ7RStEditwQkU7SUFBcUIsNkJBQTBCO0UvRDArcEJqRDtFK0QxK3BCRTtJQUFxQiw4QkFBMEI7RS9ENitwQmpEO0UrRDcrcEJFO0lBQXFCLHdCQUEwQjtFL0RnL3BCakQ7RStEaC9wQkU7SUFBcUIsK0JBQTBCO0UvRG0vcEJqRDtBQUNGOztBZ0V6Z3FCQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QWhFNGdxQmxCOztBZ0VqaHFCQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0FoRTZncUJmOztBZ0V0aHFCQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBaEU2Z3FCYjs7QWdFcmdxQkU7RUFFSSxzQkFBNEY7QWhFdWdxQmxHOztBZ0V6Z3FCRTtFQUVJLG1CQUE0RjtBaEUyZ3FCbEc7O0FnRTdncUJFO0VBRUksZ0JBQTRGO0FoRStncUJsRzs7QWdFamhxQkU7RUFFSSxpQkFBNEY7QWhFbWhxQmxHOztBZ0VyaHFCRTtFQUVJLHNCQUE0RjtBaEV1aHFCbEc7O0FnRXpocUJFO0VBRUksbUJBQTRGO0FoRTJocUJsRzs7QWdFN2hxQkU7RUFFSSxnQkFBNEY7QWhFK2hxQmxHOztBZ0VqaXFCRTtFQUVJLGlCQUE0RjtBaEVtaXFCbEc7O0FpRTVqcUJJO0VBQWdDLDhCQUE4QjtBakVna3FCbEU7O0FpRS9qcUJJO0VBQWdDLGlDQUFpQztBakVta3FCckU7O0FpRWxrcUJJO0VBQWdDLHNDQUFzQztBakVza3FCMUU7O0FpRXJrcUJJO0VBQWdDLHlDQUF5QztBakV5a3FCN0U7O0FpRXZrcUJJO0VBQThCLDBCQUEwQjtBakUya3FCNUQ7O0FpRTFrcUJJO0VBQThCLDRCQUE0QjtBakU4a3FCOUQ7O0FpRTdrcUJJO0VBQThCLGtDQUFrQztBakVpbHFCcEU7O0FpRWhscUJJO0VBQThCLHlCQUF5QjtBakVvbHFCM0Q7O0FpRW5scUJJO0VBQThCLHVCQUF1QjtBakV1bHFCekQ7O0FpRXRscUJJO0VBQThCLHVCQUF1QjtBakUwbHFCekQ7O0FpRXpscUJJO0VBQThCLHlCQUF5QjtBakU2bHFCM0Q7O0FpRTVscUJJO0VBQThCLHlCQUF5QjtBakVnbXFCM0Q7O0FpRTlscUJJO0VBQW9DLHNDQUFzQztBakVrbXFCOUU7O0FpRWptcUJJO0VBQW9DLG9DQUFvQztBakVxbXFCNUU7O0FpRXBtcUJJO0VBQW9DLGtDQUFrQztBakV3bXFCMUU7O0FpRXZtcUJJO0VBQW9DLHlDQUF5QztBakUybXFCakY7O0FpRTFtcUJJO0VBQW9DLHdDQUF3QztBakU4bXFCaEY7O0FpRTVtcUJJO0VBQWlDLGtDQUFrQztBakVnbnFCdkU7O0FpRS9tcUJJO0VBQWlDLGdDQUFnQztBakVtbnFCckU7O0FpRWxucUJJO0VBQWlDLDhCQUE4QjtBakVzbnFCbkU7O0FpRXJucUJJO0VBQWlDLGdDQUFnQztBakV5bnFCckU7O0FpRXhucUJJO0VBQWlDLCtCQUErQjtBakU0bnFCcEU7O0FpRTFucUJJO0VBQWtDLG9DQUFvQztBakU4bnFCMUU7O0FpRTducUJJO0VBQWtDLGtDQUFrQztBakVpb3FCeEU7O0FpRWhvcUJJO0VBQWtDLGdDQUFnQztBakVvb3FCdEU7O0FpRW5vcUJJO0VBQWtDLHVDQUF1QztBakV1b3FCN0U7O0FpRXRvcUJJO0VBQWtDLHNDQUFzQztBakUwb3FCNUU7O0FpRXpvcUJJO0VBQWtDLGlDQUFpQztBakU2b3FCdkU7O0FpRTNvcUJJO0VBQWdDLDJCQUEyQjtBakUrb3FCL0Q7O0FpRTlvcUJJO0VBQWdDLGlDQUFpQztBakVrcHFCckU7O0FpRWpwcUJJO0VBQWdDLCtCQUErQjtBakVxcHFCbkU7O0FpRXBwcUJJO0VBQWdDLDZCQUE2QjtBakV3cHFCakU7O0FpRXZwcUJJO0VBQWdDLCtCQUErQjtBakUycHFCbkU7O0FpRTFwcUJJO0VBQWdDLDhCQUE4QjtBakU4cHFCbEU7O0FnQmxwcUJJO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFeXNxQmhFO0VpRXhzcUJFO0lBQWdDLGlDQUFpQztFakUyc3FCbkU7RWlFMXNxQkU7SUFBZ0Msc0NBQXNDO0VqRTZzcUJ4RTtFaUU1c3FCRTtJQUFnQyx5Q0FBeUM7RWpFK3NxQjNFO0VpRTdzcUJFO0lBQThCLDBCQUEwQjtFakVndHFCMUQ7RWlFL3NxQkU7SUFBOEIsNEJBQTRCO0VqRWt0cUI1RDtFaUVqdHFCRTtJQUE4QixrQ0FBa0M7RWpFb3RxQmxFO0VpRW50cUJFO0lBQThCLHlCQUF5QjtFakVzdHFCekQ7RWlFcnRxQkU7SUFBOEIsdUJBQXVCO0VqRXd0cUJ2RDtFaUV2dHFCRTtJQUE4Qix1QkFBdUI7RWpFMHRxQnZEO0VpRXp0cUJFO0lBQThCLHlCQUF5QjtFakU0dHFCekQ7RWlFM3RxQkU7SUFBOEIseUJBQXlCO0VqRTh0cUJ6RDtFaUU1dHFCRTtJQUFvQyxzQ0FBc0M7RWpFK3RxQjVFO0VpRTl0cUJFO0lBQW9DLG9DQUFvQztFakVpdXFCMUU7RWlFaHVxQkU7SUFBb0Msa0NBQWtDO0VqRW11cUJ4RTtFaUVsdXFCRTtJQUFvQyx5Q0FBeUM7RWpFcXVxQi9FO0VpRXB1cUJFO0lBQW9DLHdDQUF3QztFakV1dXFCOUU7RWlFcnVxQkU7SUFBaUMsa0NBQWtDO0VqRXd1cUJyRTtFaUV2dXFCRTtJQUFpQyxnQ0FBZ0M7RWpFMHVxQm5FO0VpRXp1cUJFO0lBQWlDLDhCQUE4QjtFakU0dXFCakU7RWlFM3VxQkU7SUFBaUMsZ0NBQWdDO0VqRTh1cUJuRTtFaUU3dXFCRTtJQUFpQywrQkFBK0I7RWpFZ3ZxQmxFO0VpRTl1cUJFO0lBQWtDLG9DQUFvQztFakVpdnFCeEU7RWlFaHZxQkU7SUFBa0Msa0NBQWtDO0VqRW12cUJ0RTtFaUVsdnFCRTtJQUFrQyxnQ0FBZ0M7RWpFcXZxQnBFO0VpRXB2cUJFO0lBQWtDLHVDQUF1QztFakV1dnFCM0U7RWlFdHZxQkU7SUFBa0Msc0NBQXNDO0VqRXl2cUIxRTtFaUV4dnFCRTtJQUFrQyxpQ0FBaUM7RWpFMnZxQnJFO0VpRXp2cUJFO0lBQWdDLDJCQUEyQjtFakU0dnFCN0Q7RWlFM3ZxQkU7SUFBZ0MsaUNBQWlDO0VqRTh2cUJuRTtFaUU3dnFCRTtJQUFnQywrQkFBK0I7RWpFZ3dxQmpFO0VpRS92cUJFO0lBQWdDLDZCQUE2QjtFakVrd3FCL0Q7RWlFandxQkU7SUFBZ0MsK0JBQStCO0VqRW93cUJqRTtFaUVud3FCRTtJQUFnQyw4QkFBOEI7RWpFc3dxQmhFO0FBQ0Y7O0FnQjN2cUJJO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFa3pxQmhFO0VpRWp6cUJFO0lBQWdDLGlDQUFpQztFakVvenFCbkU7RWlFbnpxQkU7SUFBZ0Msc0NBQXNDO0VqRXN6cUJ4RTtFaUVyenFCRTtJQUFnQyx5Q0FBeUM7RWpFd3pxQjNFO0VpRXR6cUJFO0lBQThCLDBCQUEwQjtFakV5enFCMUQ7RWlFeHpxQkU7SUFBOEIsNEJBQTRCO0VqRTJ6cUI1RDtFaUUxenFCRTtJQUE4QixrQ0FBa0M7RWpFNnpxQmxFO0VpRTV6cUJFO0lBQThCLHlCQUF5QjtFakUrenFCekQ7RWlFOXpxQkU7SUFBOEIsdUJBQXVCO0VqRWkwcUJ2RDtFaUVoMHFCRTtJQUE4Qix1QkFBdUI7RWpFbTBxQnZEO0VpRWwwcUJFO0lBQThCLHlCQUF5QjtFakVxMHFCekQ7RWlFcDBxQkU7SUFBOEIseUJBQXlCO0VqRXUwcUJ6RDtFaUVyMHFCRTtJQUFvQyxzQ0FBc0M7RWpFdzBxQjVFO0VpRXYwcUJFO0lBQW9DLG9DQUFvQztFakUwMHFCMUU7RWlFejBxQkU7SUFBb0Msa0NBQWtDO0VqRTQwcUJ4RTtFaUUzMHFCRTtJQUFvQyx5Q0FBeUM7RWpFODBxQi9FO0VpRTcwcUJFO0lBQW9DLHdDQUF3QztFakVnMXFCOUU7RWlFOTBxQkU7SUFBaUMsa0NBQWtDO0VqRWkxcUJyRTtFaUVoMXFCRTtJQUFpQyxnQ0FBZ0M7RWpFbTFxQm5FO0VpRWwxcUJFO0lBQWlDLDhCQUE4QjtFakVxMXFCakU7RWlFcDFxQkU7SUFBaUMsZ0NBQWdDO0VqRXUxcUJuRTtFaUV0MXFCRTtJQUFpQywrQkFBK0I7RWpFeTFxQmxFO0VpRXYxcUJFO0lBQWtDLG9DQUFvQztFakUwMXFCeEU7RWlFejFxQkU7SUFBa0Msa0NBQWtDO0VqRTQxcUJ0RTtFaUUzMXFCRTtJQUFrQyxnQ0FBZ0M7RWpFODFxQnBFO0VpRTcxcUJFO0lBQWtDLHVDQUF1QztFakVnMnFCM0U7RWlFLzFxQkU7SUFBa0Msc0NBQXNDO0VqRWsycUIxRTtFaUVqMnFCRTtJQUFrQyxpQ0FBaUM7RWpFbzJxQnJFO0VpRWwycUJFO0lBQWdDLDJCQUEyQjtFakVxMnFCN0Q7RWlFcDJxQkU7SUFBZ0MsaUNBQWlDO0VqRXUycUJuRTtFaUV0MnFCRTtJQUFnQywrQkFBK0I7RWpFeTJxQmpFO0VpRXgycUJFO0lBQWdDLDZCQUE2QjtFakUyMnFCL0Q7RWlFMTJxQkU7SUFBZ0MsK0JBQStCO0VqRTYycUJqRTtFaUU1MnFCRTtJQUFnQyw4QkFBOEI7RWpFKzJxQmhFO0FBQ0Y7O0FnQnAycUJJO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFMjVxQmhFO0VpRTE1cUJFO0lBQWdDLGlDQUFpQztFakU2NXFCbkU7RWlFNTVxQkU7SUFBZ0Msc0NBQXNDO0VqRSs1cUJ4RTtFaUU5NXFCRTtJQUFnQyx5Q0FBeUM7RWpFaTZxQjNFO0VpRS81cUJFO0lBQThCLDBCQUEwQjtFakVrNnFCMUQ7RWlFajZxQkU7SUFBOEIsNEJBQTRCO0VqRW82cUI1RDtFaUVuNnFCRTtJQUE4QixrQ0FBa0M7RWpFczZxQmxFO0VpRXI2cUJFO0lBQThCLHlCQUF5QjtFakV3NnFCekQ7RWlFdjZxQkU7SUFBOEIsdUJBQXVCO0VqRTA2cUJ2RDtFaUV6NnFCRTtJQUE4Qix1QkFBdUI7RWpFNDZxQnZEO0VpRTM2cUJFO0lBQThCLHlCQUF5QjtFakU4NnFCekQ7RWlFNzZxQkU7SUFBOEIseUJBQXlCO0VqRWc3cUJ6RDtFaUU5NnFCRTtJQUFvQyxzQ0FBc0M7RWpFaTdxQjVFO0VpRWg3cUJFO0lBQW9DLG9DQUFvQztFakVtN3FCMUU7RWlFbDdxQkU7SUFBb0Msa0NBQWtDO0VqRXE3cUJ4RTtFaUVwN3FCRTtJQUFvQyx5Q0FBeUM7RWpFdTdxQi9FO0VpRXQ3cUJFO0lBQW9DLHdDQUF3QztFakV5N3FCOUU7RWlFdjdxQkU7SUFBaUMsa0NBQWtDO0VqRTA3cUJyRTtFaUV6N3FCRTtJQUFpQyxnQ0FBZ0M7RWpFNDdxQm5FO0VpRTM3cUJFO0lBQWlDLDhCQUE4QjtFakU4N3FCakU7RWlFNzdxQkU7SUFBaUMsZ0NBQWdDO0VqRWc4cUJuRTtFaUUvN3FCRTtJQUFpQywrQkFBK0I7RWpFazhxQmxFO0VpRWg4cUJFO0lBQWtDLG9DQUFvQztFakVtOHFCeEU7RWlFbDhxQkU7SUFBa0Msa0NBQWtDO0VqRXE4cUJ0RTtFaUVwOHFCRTtJQUFrQyxnQ0FBZ0M7RWpFdThxQnBFO0VpRXQ4cUJFO0lBQWtDLHVDQUF1QztFakV5OHFCM0U7RWlFeDhxQkU7SUFBa0Msc0NBQXNDO0VqRTI4cUIxRTtFaUUxOHFCRTtJQUFrQyxpQ0FBaUM7RWpFNjhxQnJFO0VpRTM4cUJFO0lBQWdDLDJCQUEyQjtFakU4OHFCN0Q7RWlFNzhxQkU7SUFBZ0MsaUNBQWlDO0VqRWc5cUJuRTtFaUUvOHFCRTtJQUFnQywrQkFBK0I7RWpFazlxQmpFO0VpRWo5cUJFO0lBQWdDLDZCQUE2QjtFakVvOXFCL0Q7RWlFbjlxQkU7SUFBZ0MsK0JBQStCO0VqRXM5cUJqRTtFaUVyOXFCRTtJQUFnQyw4QkFBOEI7RWpFdzlxQmhFO0FBQ0Y7O0FnQjc4cUJJO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFb2dyQmhFO0VpRW5nckJFO0lBQWdDLGlDQUFpQztFakVzZ3JCbkU7RWlFcmdyQkU7SUFBZ0Msc0NBQXNDO0VqRXdnckJ4RTtFaUV2Z3JCRTtJQUFnQyx5Q0FBeUM7RWpFMGdyQjNFO0VpRXhnckJFO0lBQThCLDBCQUEwQjtFakUyZ3JCMUQ7RWlFMWdyQkU7SUFBOEIsNEJBQTRCO0VqRTZnckI1RDtFaUU1Z3JCRTtJQUE4QixrQ0FBa0M7RWpFK2dyQmxFO0VpRTlnckJFO0lBQThCLHlCQUF5QjtFakVpaHJCekQ7RWlFaGhyQkU7SUFBOEIsdUJBQXVCO0VqRW1ockJ2RDtFaUVsaHJCRTtJQUE4Qix1QkFBdUI7RWpFcWhyQnZEO0VpRXBockJFO0lBQThCLHlCQUF5QjtFakV1aHJCekQ7RWlFdGhyQkU7SUFBOEIseUJBQXlCO0VqRXlockJ6RDtFaUV2aHJCRTtJQUFvQyxzQ0FBc0M7RWpFMGhyQjVFO0VpRXpockJFO0lBQW9DLG9DQUFvQztFakU0aHJCMUU7RWlFM2hyQkU7SUFBb0Msa0NBQWtDO0VqRThockJ4RTtFaUU3aHJCRTtJQUFvQyx5Q0FBeUM7RWpFZ2lyQi9FO0VpRS9ockJFO0lBQW9DLHdDQUF3QztFakVraXJCOUU7RWlFaGlyQkU7SUFBaUMsa0NBQWtDO0VqRW1pckJyRTtFaUVsaXJCRTtJQUFpQyxnQ0FBZ0M7RWpFcWlyQm5FO0VpRXBpckJFO0lBQWlDLDhCQUE4QjtFakV1aXJCakU7RWlFdGlyQkU7SUFBaUMsZ0NBQWdDO0VqRXlpckJuRTtFaUV4aXJCRTtJQUFpQywrQkFBK0I7RWpFMmlyQmxFO0VpRXppckJFO0lBQWtDLG9DQUFvQztFakU0aXJCeEU7RWlFM2lyQkU7SUFBa0Msa0NBQWtDO0VqRThpckJ0RTtFaUU3aXJCRTtJQUFrQyxnQ0FBZ0M7RWpFZ2pyQnBFO0VpRS9pckJFO0lBQWtDLHVDQUF1QztFakVranJCM0U7RWlFampyQkU7SUFBa0Msc0NBQXNDO0VqRW9qckIxRTtFaUVuanJCRTtJQUFrQyxpQ0FBaUM7RWpFc2pyQnJFO0VpRXBqckJFO0lBQWdDLDJCQUEyQjtFakV1anJCN0Q7RWlFdGpyQkU7SUFBZ0MsaUNBQWlDO0VqRXlqckJuRTtFaUV4anJCRTtJQUFnQywrQkFBK0I7RWpFMmpyQmpFO0VpRTFqckJFO0lBQWdDLDZCQUE2QjtFakU2anJCL0Q7RWlFNWpyQkU7SUFBZ0MsK0JBQStCO0VqRStqckJqRTtFaUU5anJCRTtJQUFnQyw4QkFBOEI7RWpFaWtyQmhFO0FBQ0Y7O0FnQnRqckJJO0VpRGxEQTtJQUFnQyw4QkFBOEI7RWpFNm1yQmhFO0VpRTVtckJFO0lBQWdDLGlDQUFpQztFakUrbXJCbkU7RWlFOW1yQkU7SUFBZ0Msc0NBQXNDO0VqRWluckJ4RTtFaUVobnJCRTtJQUFnQyx5Q0FBeUM7RWpFbW5yQjNFO0VpRWpuckJFO0lBQThCLDBCQUEwQjtFakVvbnJCMUQ7RWlFbm5yQkU7SUFBOEIsNEJBQTRCO0VqRXNuckI1RDtFaUVybnJCRTtJQUE4QixrQ0FBa0M7RWpFd25yQmxFO0VpRXZuckJFO0lBQThCLHlCQUF5QjtFakUwbnJCekQ7RWlFem5yQkU7SUFBOEIsdUJBQXVCO0VqRTRuckJ2RDtFaUUzbnJCRTtJQUE4Qix1QkFBdUI7RWpFOG5yQnZEO0VpRTduckJFO0lBQThCLHlCQUF5QjtFakVnb3JCekQ7RWlFL25yQkU7SUFBOEIseUJBQXlCO0VqRWtvckJ6RDtFaUVob3JCRTtJQUFvQyxzQ0FBc0M7RWpFbW9yQjVFO0VpRWxvckJFO0lBQW9DLG9DQUFvQztFakVxb3JCMUU7RWlFcG9yQkU7SUFBb0Msa0NBQWtDO0VqRXVvckJ4RTtFaUV0b3JCRTtJQUFvQyx5Q0FBeUM7RWpFeW9yQi9FO0VpRXhvckJFO0lBQW9DLHdDQUF3QztFakUyb3JCOUU7RWlFem9yQkU7SUFBaUMsa0NBQWtDO0VqRTRvckJyRTtFaUUzb3JCRTtJQUFpQyxnQ0FBZ0M7RWpFOG9yQm5FO0VpRTdvckJFO0lBQWlDLDhCQUE4QjtFakVncHJCakU7RWlFL29yQkU7SUFBaUMsZ0NBQWdDO0VqRWtwckJuRTtFaUVqcHJCRTtJQUFpQywrQkFBK0I7RWpFb3ByQmxFO0VpRWxwckJFO0lBQWtDLG9DQUFvQztFakVxcHJCeEU7RWlFcHByQkU7SUFBa0Msa0NBQWtDO0VqRXVwckJ0RTtFaUV0cHJCRTtJQUFrQyxnQ0FBZ0M7RWpFeXByQnBFO0VpRXhwckJFO0lBQWtDLHVDQUF1QztFakUycHJCM0U7RWlFMXByQkU7SUFBa0Msc0NBQXNDO0VqRTZwckIxRTtFaUU1cHJCRTtJQUFrQyxpQ0FBaUM7RWpFK3ByQnJFO0VpRTdwckJFO0lBQWdDLDJCQUEyQjtFakVncXJCN0Q7RWlFL3ByQkU7SUFBZ0MsaUNBQWlDO0VqRWtxckJuRTtFaUVqcXJCRTtJQUFnQywrQkFBK0I7RWpFb3FyQmpFO0VpRW5xckJFO0lBQWdDLDZCQUE2QjtFakVzcXJCL0Q7RWlFcnFyQkU7SUFBZ0MsK0JBQStCO0VqRXdxckJqRTtFaUV2cXJCRTtJQUFnQyw4QkFBOEI7RWpFMHFyQmhFO0FBQ0Y7O0FrRXJ0ckJJO0VBQXdCLHNCQUFzQjtBbEV5dHJCbEQ7O0FrRXh0ckJJO0VBQXdCLHVCQUF1QjtBbEU0dHJCbkQ7O0FrRTN0ckJJO0VBQXdCLHNCQUFzQjtBbEUrdHJCbEQ7O0FnQjNxckJJO0VrRHREQTtJQUF3QixzQkFBc0I7RWxFc3VyQmhEO0VrRXJ1ckJFO0lBQXdCLHVCQUF1QjtFbEV3dXJCakQ7RWtFdnVyQkU7SUFBd0Isc0JBQXNCO0VsRTB1ckJoRDtBQUNGOztBZ0J2cnJCSTtFa0R0REE7SUFBd0Isc0JBQXNCO0VsRWt2ckJoRDtFa0VqdnJCRTtJQUF3Qix1QkFBdUI7RWxFb3ZyQmpEO0VrRW52ckJFO0lBQXdCLHNCQUFzQjtFbEVzdnJCaEQ7QUFDRjs7QWdCbnNy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RW84ckI5Qzs7QTBFbDhyQlE7O0VBRUUsMEJBQXdDO0ExRXE4ckJsRDs7QTBFbjhyQlE7O0VBRUUsMkJBQTBDO0ExRXM4ckJwRDs7QTBFcDhyQlE7O0VBRUUseUJBQXNDO0ExRXU4ckJoRDs7QTBFdDlyQlE7RUFBZ0MsMEJBQTRCO0ExRTA5ckJwRTs7QTBFejlyQlE7O0VBRUUsOEJBQW9DO0ExRTQ5ckI5Qzs7QTBFMTlyQlE7O0VBRUUsZ0NBQXdDO0ExRTY5ckJsRDs7QTBFMzlyQlE7O0VBRUUsaUNBQTBDO0ExRTg5ckJwRDs7QTBFNTlyQlE7O0VBRUUsK0JBQXNDO0ExRSs5ckJoRDs7QTBFOStyQlE7RUFBZ0MseUJBQTRCO0ExRWsvckJwRTs7QTBFai9yQlE7O0VBRUUsNkJBQW9DO0ExRW8vckI5Qzs7QTBFbC9yQlE7O0VBRUUsK0JBQXdDO0ExRXEvckJsRDs7QTBFbi9yQlE7O0VBRUUsZ0NBQTBDO0ExRXMvckJwRDs7QTBFcC9yQlE7O0VBRUUsOEJBQXNDO0ExRXUvckJoRDs7QTBFdGdzQlE7RUFBZ0MsdUJBQTRCO0ExRTBnc0JwRTs7QTBFemdzQlE7O0VBRUUsMkJBQW9DO0ExRTRnc0I5Qzs7QTBFMWdzQlE7O0VBRUUsNkJBQXdDO0ExRTZnc0JsRDs7QTBFM2dzQlE7O0VBRUUsOEJBQTBDO0ExRThnc0JwRDs7QTBFNWdzQlE7O0VBRUUsNEJBQXNDO0ExRStnc0JoRDs7QTBFOWhzQlE7RUFBZ0MseUJBQTRCO0ExRWtpc0JwRTs7QTBFamlzQlE7O0VBRUUsNkJBQW9DO0ExRW9pc0I5Qzs7QTBFbGlzQlE7O0VBRUUsK0JBQXdDO0ExRXFpc0JsRDs7QTBFbmlzQlE7O0VBRUUsZ0NBQTBDO0ExRXNpc0JwRDs7QTBFcGlzQlE7O0VBRUUsOEJBQXNDO0ExRXVpc0JoRDs7QTBFdGpzQlE7RUFBZ0MsdUJBQTRCO0ExRTBqc0JwRTs7QTBFempzQlE7O0VBRUUsMkJBQW9DO0ExRTRqc0I5Qzs7QTBFMWpzQlE7O0VBRUUsNkJBQXdDO0ExRTZqc0JsRDs7QTBFM2pzQlE7O0VBRUUsOEJBQTBDO0ExRThqc0JwRDs7QTBFNWpzQlE7O0VBRUUsNEJBQXNDO0ExRStqc0JoRDs7QTBFOWtzQlE7RUFBZ0MscUJBQTRCO0ExRWtsc0JwRTs7QTBFamxzQlE7O0VBRUUseUJBQW9DO0ExRW9sc0I5Qzs7QTBFbGxzQlE7O0VBRUUsMkJBQXdDO0ExRXFsc0JsRDs7QTBFbmxzQlE7O0VBRUUsNEJBQTBDO0ExRXNsc0JwRDs7QTBFcGxzQlE7O0VBRUUsMEJBQXNDO0ExRXVsc0JoRDs7QTBFdG1zQlE7RUFBZ0MsMkJBQTRCO0ExRTBtc0JwRTs7QTBFem1zQlE7O0VBRUUsK0JBQW9DO0ExRTRtc0I5Qzs7QTBFMW1zQlE7O0VBRUUsaUNBQXdDO0ExRTZtc0JsRDs7QTBFM21zQlE7O0VBRUUsa0NBQTBDO0ExRThtc0JwRDs7QTBFNW1zQlE7O0VBRUUsZ0NBQXNDO0ExRSttc0JoRDs7QTBFOW5zQlE7RUFBZ0MsMEJBQTRCO0ExRWtvc0JwRTs7QTBFam9zQlE7O0VBRUUsOEJBQW9DO0ExRW9vc0I5Qzs7QTBFbG9zQlE7O0VBRUUsZ0NBQXdDO0ExRXFvc0JsRDs7QTBFbm9zQlE7O0VBRUUsaUNBQTBDO0ExRXNvc0JwRDs7QTBFcG9zQlE7O0VBRUUsK0JBQXNDO0ExRXVvc0JoRDs7QTBFdHBzQlE7RUFBZ0Msd0JBQTRCO0ExRTBwc0JwRTs7QTBFenBzQlE7O0VBRUUsNEJBQW9DO0ExRTRwc0I5Qzs7QTBFMXBzQlE7O0VBRUUsOEJBQXdDO0ExRTZwc0JsRDs7QTBFM3BzQlE7O0VBRUUsK0JBQTBDO0ExRThwc0JwRDs7QTBFNXBzQlE7O0VBRUUsNkJBQXNDO0ExRStwc0JoRDs7QTBFOXFzQlE7RUFBZ0MsMEJBQTRCO0ExRWtyc0JwRTs7QTBFanJzQlE7O0VBRUUsOEJBQW9DO0ExRW9yc0I5Qzs7QTBFbHJzQlE7O0VBRUUsZ0NBQXdDO0ExRXFyc0JsRDs7QTBFbnJzQlE7O0VBRUUsaUNBQTBDO0ExRXNyc0JwRDs7QTBFcHJzQlE7O0VBRUUsK0JBQXNDO0ExRXVyc0JoRDs7QTBFdHNzQlE7RUFBZ0Msd0JBQTRCO0ExRTBzc0JwRTs7QTBFenNzQlE7O0VBRUUsNEJBQW9DO0ExRTRzc0I5Qzs7QTBFMXNzQlE7O0VBRUUsOEJBQXdDO0ExRTZzc0JsRDs7QTBFM3NzQlE7O0VBRUUsK0JBQTBDO0ExRThzc0JwRDs7QTBFNXNzQlE7O0VBRUUsNkJBQXNDO0ExRStzc0JoRDs7QTBFdnNzQlE7RUFBd0IsMkJBQTJCO0ExRTJzc0IzRDs7QTBFMXNzQlE7O0VBRUUsK0JBQStCO0ExRTZzc0J6Qzs7QTBFM3NzQlE7O0VBRUUsaUNBQWlDO0ExRThzc0IzQzs7QTBFNXNzQlE7O0VBRUUsa0NBQWtDO0ExRStzc0I1Qzs7QTBFN3NzQlE7O0VBRUUsZ0NBQWdDO0ExRWd0c0IxQzs7QTBFL3RzQlE7RUFBd0IsMEJBQTJCO0ExRW11c0IzRDs7QTBFbHVzQlE7O0VBRUUsOEJBQStCO0ExRXF1c0J6Qzs7QTBFbnVzQlE7O0VBRUUsZ0NBQWlDO0ExRXN1c0IzQzs7QTBFcHVzQlE7O0VBRUUsaUNBQWtDO0ExRXV1c0I1Qzs7QTBFcnVzQlE7O0VBRUUsK0JBQWdDO0ExRXd1c0IxQzs7QTBFdnZzQlE7RUFBd0Isd0JBQTJCO0ExRTJ2c0IzRDs7QTBFMXZzQlE7O0VBRUUsNEJBQStCO0ExRTZ2c0J6Qzs7QTBFM3ZzQlE7O0VBRUUsOEJBQWlDO0ExRTh2c0IzQzs7QTBFNXZzQlE7O0VBRUUsK0JBQWtDO0ExRSt2c0I1Qzs7QTBFN3ZzQlE7O0VBRUUsNkJBQWdDO0ExRWd3c0IxQzs7QTBFL3dzQlE7RUFBd0IsMEJBQTJCO0ExRW14c0IzRDs7QTBFbHhzQlE7O0VBRUUsOEJBQStCO0ExRXF4c0J6Qzs7QTBFbnhzQlE7O0VBRUUsZ0NBQWlDO0ExRXN4c0IzQzs7QTBFcHhzQlE7O0VBRUUsaUNBQWtDO0ExRXV4c0I1Qzs7QTBFcnhzQlE7O0VBRUUsK0JBQWdDO0ExRXd4c0IxQzs7QTBFdnlzQlE7RUFBd0Isd0JBQTJCO0ExRTJ5c0IzRDs7QTBFMXlzQlE7O0VBRUUsNEJBQStCO0ExRTZ5c0J6Qzs7QTBFM3lzQlE7O0VBRUUsOEJBQWlDO0ExRTh5c0IzQzs7QTBFNXlzQlE7O0VBRUUsK0JBQWtDO0ExRSt5c0I1Qzs7QTBFN3lzQlE7O0VBRUUsNkJBQWdDO0ExRWd6c0IxQzs7QTBFMXlzQkk7RUFBbUIsdUJBQXVCO0ExRTh5c0I5Qzs7QTBFN3lzQkk7O0VBRUUsMkJBQTJCO0ExRWd6c0JqQzs7QTBFOXlzQkk7O0VBRUUsNkJBQTZCO0ExRWl6c0JuQzs7QTBFL3lzQkk7O0VBRUUsOEJBQThCO0ExRWt6c0JwQzs7QTBFaHpzQkk7O0VBRUUsNEJBQTRCO0ExRW16c0JsQzs7QWdCNXpzQkk7RTBEbERJO0lBQWdDLG9CQUE0QjtFMUVtM3NCbEU7RTBFbDNzQk07O0lBRUUsd0JBQW9DO0UxRW8zc0I1QztFMEVsM3NCTTs7SUFFRSwwQkFBd0M7RTFFbzNzQmhEO0UwRWwzc0JNOztJQUVFLDJCQUEwQztFMUVvM3NCbEQ7RTBFbDNzQk07O0lBRUUseUJBQXNDO0UxRW8zc0I5QztFMEVuNHNCTTtJQUFnQywwQkFBNEI7RTFFczRzQmxFO0UwRXI0c0JNOztJQUVFLDhCQUFvQztFMUV1NHNCNUM7RTBFcjRzQk07O0lBRUUsZ0NBQXdDO0UxRXU0c0JoRDtFMEVyNHNCTTs7SUFFRSxpQ0FBMEM7RTFFdTRzQmxEO0UwRXI0c0JNOztJQUVFLCtCQUFzQztFMUV1NHNCOUM7RTBFdDVzQk07SUFBZ0MseUJBQTRCO0UxRXk1c0JsRTtFMEV4NXNCTTs7SUFFRSw2QkFBb0M7RTFFMDVzQjVDO0UwRXg1c0JNOztJQUVFLCtCQUF3QztFMUUwNXNCaEQ7RTBFeDVzQk07O0lBRUUsZ0NBQTBDO0UxRTA1c0JsRDtFMEV4NXNCTTs7SUFFRSw4QkFBc0M7RTFFMDVzQjlDO0UwRXo2c0JNO0lBQWdDLHVCQUE0QjtFMUU0NnNCbEU7RTBFMzZzQk07O0lBRUUsMkJBQW9DO0UxRTY2c0I1QztFMEUzNnNCTTs7SUFFRSw2QkFBd0M7RTFFNjZzQmhEO0UwRTM2c0JNOztJQUVFLDhCQUEwQztFMUU2NnNCbEQ7RTBFMzZzQk07O0lBRUUsNEJBQXNDO0UxRTY2c0I5QztFMEU1N3NCTTtJQUFnQyx5QkFBNEI7RTFFKzdzQmxFO0UwRTk3c0JNOztJQUVFLDZCQUFvQztFMUVnOHNCNUM7RTBFOTdzQk07O0lBRUUsK0JBQXdDO0UxRWc4c0JoRDtFMEU5N3NCTTs7SUFFRSxnQ0FBMEM7RTFFZzhzQmxEO0UwRTk3c0JNOztJQUVFLDhCQUFzQztFMUVnOHNCOUM7RTBFLzhzQk07SUFBZ0MsdUJBQTRCO0UxRWs5c0JsRTtFMEVqOXNCTTs7SUFFRSwyQkFBb0M7RTFFbTlzQjVDO0UwRWo5c0JNOztJQUVFLDZCQUF3QztFMUVtOXNCaEQ7RTBFajlzQk07O0lBRUUsOEJBQTBDO0UxRW05c0JsRDtFMEVqOXNCTTs7SUFFRSw0QkFBc0M7RTFFbTlzQjlDO0UwRWwrc0JNO0lBQWdDLHFCQUE0QjtFMUVxK3NCbEU7RTBFcCtzQk07O0lBRUUseUJBQW9DO0UxRXMrc0I1QztFMEVwK3NCTTs7SUFFRSwyQkFBd0M7RTFFcytzQmhEO0UwRXArc0JNOztJQUVFLDRCQUEwQztFMUVzK3NCbEQ7RTBFcCtzQk07O0lBRUUsMEJBQXNDO0UxRXMrc0I5QztFMEVyL3NCTTtJQUFnQywyQkFBNEI7RTFFdy9zQmxFO0UwRXYvc0JNOztJQUVFLCtCQUFvQztFMUV5L3NCNUM7RTBFdi9zQk07O0lBRUUsaUNBQXdDO0UxRXkvc0JoRDtFMEV2L3NCTTs7SUFFRSxrQ0FBMEM7RTFFeS9zQmxEO0UwRXYvc0JNOztJQUVFLGdDQUFzQztFMUV5L3NCOUM7RTBFeGd0Qk07SUFBZ0MsMEJBQTRCO0UxRTJndEJsRTtFMEUxZ3RCTTs7SUFFRSw4QkFBb0M7RTFFNGd0QjVDO0UwRTFndEJNOztJQUVFLGdDQUF3QztFMUU0Z3RCaEQ7RTBFMWd0Qk07O0lBRUUsaUNBQTBDO0UxRTRndEJsRDtFMEUxZ3RCTTs7SUFFRSwrQkFBc0M7RTFFNGd0QjlDO0UwRTNodEJNO0lBQWdDLHdCQUE0QjtFMUU4aHRCbEU7RTBFN2h0Qk07O0lBRUUsNEJBQW9DO0UxRStodEI1QztFMEU3aHRCTTs7SUFFRSw4QkFBd0M7RTFFK2h0QmhEO0UwRTdodEJNOztJQUVFLCtCQUEwQztFMUUraHRCbEQ7RTBFN2h0Qk07O0lBRUUsNkJBQXNDO0UxRStodEI5QztFMEU5aXRCTTtJQUFnQywwQkFBNEI7RTFFaWp0QmxFO0UwRWhqdEJNOztJQUVFLDhCQUFvQztFMUVranRCNUM7RTBFaGp0Qk07O0lBRUUsZ0NBQXdDO0UxRWtqdEJoRDtFMEVoanRCTTs7SUFFRSxpQ0FBMEM7RTFFa2p0QmxEO0UwRWhqdEJNOztJQUVFLCtCQUFzQztFMUVranRCOUM7RTBFamt0Qk07SUFBZ0Msd0JBQTRCO0UxRW9rdEJsRTtFMEVua3RCTTs7SUFFRSw0QkFBb0M7RTFFcWt0QjVDO0UwRW5rdEJNOztJQUVFLDhCQUF3QztFMUVxa3RCaEQ7RTBFbmt0Qk07O0lBRUUsK0JBQTBDO0UxRXFrdEJsRDtFMEVua3RCTTs7SUFFRSw2QkFBc0M7RTFFcWt0QjlDO0UwRTdqdEJNO0lBQXdCLDJCQUEyQjtFMUVna3RCekQ7RTBFL2p0Qk07O0lBRUUsK0JBQStCO0UxRWlrdEJ2QztFMEUvanRCTTs7SUFFRSxpQ0FBaUM7RTFFaWt0QnpDO0UwRS9qdEJNOztJQUVFLGtDQUFrQztFMUVpa3RCMUM7RTBFL2p0Qk07O0lBRUUsZ0NBQWdDO0UxRWlrdEJ4QztFMEVobHRCTTtJQUF3QiwwQkFBMkI7RTFFbWx0QnpEO0UwRWxsdEJNOztJQUVFLDhCQUErQjtFMUVvbHRCdkM7RTBFbGx0Qk07O0lBRUUsZ0NBQWlDO0UxRW9sdEJ6QztFMEVsbHRCTTs7SUFFRSxpQ0FBa0M7RTFFb2x0QjFDO0UwRWxsdEJNOztJQUVFLCtCQUFnQztFMUVvbHRCeEM7RTBFbm10Qk07SUFBd0Isd0JBQTJCO0UxRXNtdEJ6RDtFMEVybXRCTTs7SUFFRSw0QkFBK0I7RTFFdW10QnZDO0UwRXJtdEJNOztJQUVFLDhCQUFpQztFMUV1bXRCekM7RTBFcm10Qk07O0lBRUUsK0JBQWtDO0UxRXVtdEIxQztFMEVybXRCTTs7SUFFRSw2QkFBZ0M7RTFFdW10QnhDO0UwRXRudEJNO0lBQXdCLDBCQUEyQjtFMUV5bnRCekQ7RTBFeG50Qk07O0lBRUUsOEJBQStCO0UxRTBudEJ2QztFMEV4bnRCTTs7SUFFRSxnQ0FBaUM7RTFFMG50QnpDO0UwRXhudEJNOztJQUVFLGlDQUFrQztFMUUwbnRCMUM7RTBFeG50Qk07O0lBRUUsK0JBQWdDO0UxRTBudEJ4QztFMEV6b3RCTTtJQUF3Qix3QkFBMkI7RTFFNG90QnpEO0UwRTNvdEJNOztJQUVFLDRCQUErQjtFMUU2b3RCdkM7RTBFM290Qk07O0lBRUUsOEJBQWlDO0UxRTZvdEJ6QztFMEUzb3RCTTs7SUFFRSwrQkFBa0M7RTFFNm90QjFDO0UwRTNvdEJNOztJQUVFLDZCQUFnQztFMUU2b3RCeEM7RTBFdm90QkU7SUFBbUIsdUJBQXVCO0UxRTBvdEI1QztFMEV6b3RCRTs7SUFFRSwyQkFBMkI7RTFFMm90Qi9CO0UwRXpvdEJFOztJQUVFLDZCQUE2QjtFMUUyb3RCakM7RTBFem90QkU7O0lBRUUsOEJBQThCO0UxRTJvdEJsQztFMEV6b3RCRTs7SUFFRSw0QkFBNEI7RTFFMm90QmhDO0FBQ0Y7O0FnQnJwdEJJO0UwRGxESTtJQUFnQyxvQkFBNEI7RTFFNHN0QmxFO0UwRTNzdEJNOztJQUVFLHdCQUFvQztFMUU2c3RCNUM7RTBFM3N0Qk07O0lBRUUsMEJBQXdDO0UxRTZzdEJoRDtFMEUzc3RCTTs7SUFFRSwyQkFBMEM7RTFFNnN0QmxEO0UwRTNzdEJNOztJQUVFLHlCQUFzQztFMUU2c3RCOUM7RTBFNXR0Qk07SUFBZ0MsMEJBQTRCO0UxRSt0dEJsRTtFMEU5dHRCTTs7SUFFRSw4QkFBb0M7RTFFZ3V0QjVDO0UwRTl0dEJNOztJQUVFLGdDQUF3QztFMUVndXRCaEQ7RTBFOXR0Qk07O0lBRUUsaUNBQTBDO0UxRWd1dEJsRDtFMEU5dHRCTTs7SUFFRSwrQkFBc0M7RTFFZ3V0QjlDO0UwRS91dEJNO0lBQWdDLHlCQUE0QjtFMUVrdnRCbEU7RTBFanZ0Qk07O0lBRUUsNkJBQW9DO0UxRW12dEI1QztFMEVqdnRCTTs7SUFFRSwrQkFBd0M7RTFFbXZ0QmhEO0UwRWp2dEJNOztJQUVFLGdDQUEwQztFMUVtdnRCbEQ7RTBFanZ0Qk07O0lBRUUsOEJBQXNDO0UxRW12dEI5QztFMEVsd3RCTTtJQUFnQyx1QkFBNEI7RTFFcXd0QmxFO0UwRXB3dEJNOztJQUVFLDJCQUFvQztFMUVzd3RCNUM7RTBFcHd0Qk07O0lBRUUsNkJBQXdDO0UxRXN3dEJoRDtFMEVwd3RCTTs7SUFFRSw4QkFBMEM7RTFFc3d0QmxEO0UwRXB3dEJNOztJQUVFLDRCQUFzQztFMUVzd3RCOUM7RTBFcnh0Qk07SUFBZ0MseUJBQTRCO0UxRXd4dEJsRTtFMEV2eHRCTTs7SUFFRSw2QkFBb0M7RTFFeXh0QjVDO0UwRXZ4dEJNOztJQUVFLCtCQUF3QztFMUV5eHRCaEQ7RTBFdnh0Qk07O0lBRUUsZ0NBQTBDO0UxRXl4dEJsRDtFMEV2eHRCTTs7SUFFRSw4QkFBc0M7RTFFeXh0QjlDO0UwRXh5dEJNO0lBQWdDLHVCQUE0QjtFMUUyeXRCbEU7RTBFMXl0Qk07O0lBRUUsMkJBQW9DO0UxRTR5dEI1QztFMEUxeXRCTTs7SUFFRSw2QkFBd0M7RTFFNHl0QmhEO0UwRTF5dEJNOztJQUVFLDhCQUEwQztFMUU0eXRCbEQ7RTBFMXl0Qk07O0lBRUUsNEJBQXNDO0UxRTR5dEI5QztFMEUzenRCTTtJQUFnQyxxQkFBNEI7RTFFOHp0QmxFO0UwRTd6dEJNOztJQUVFLHlCQUFvQztFMUUrenRCNUM7RTBFN3p0Qk07O0lBRUUsMkJBQXdDO0UxRSt6dEJoRDtFMEU3enRCTTs7SUFFRSw0QkFBMEM7RTFFK3p0QmxEO0UwRTd6dEJNOztJQUVFLDBCQUFzQztFMUUrenRCOUM7RTBFOTB0Qk07SUFBZ0MsMkJBQTRCO0UxRWkxdEJsRTtFMEVoMXRCTTs7SUFFRSwrQkFBb0M7RTFFazF0QjVDO0UwRWgxdEJNOztJQUVFLGlDQUF3QztFMUVrMXRCaEQ7RTBFaDF0Qk07O0lBRUUsa0NBQTBDO0UxRWsxdEJsRDtFMEVoMXRCTTs7SUFFRSxnQ0FBc0M7RTFFazF0QjlDO0UwRWoydEJNO0lBQWdDLDBCQUE0QjtFMUVvMnRCbEU7RTBFbjJ0Qk07O0lBRUUsOEJBQW9DO0UxRXEydEI1QztFMEVuMnRCTTs7SUFFRSxnQ0FBd0M7RTFFcTJ0QmhEO0UwRW4ydEJNOztJQUVFLGlDQUEwQztFMUVxMnRCbEQ7RTBFbjJ0Qk07O0lBRUUsK0JBQXNDO0UxRXEydEI5QztFMEVwM3RCTTtJQUFnQyx3QkFBNEI7RTFFdTN0QmxFO0UwRXQzdEJNOztJQUVFLDRCQUFvQztFMUV3M3RCNUM7RTBFdDN0Qk07O0lBRUUsOEJBQXdDO0UxRXczdEJoRDtFMEV0M3RCTTs7SUFFRSwrQkFBMEM7RTFFdzN0QmxEO0UwRXQzdEJNOztJQUVFLDZCQUFzQztFMUV3M3RCOUM7RTBFdjR0Qk07SUFBZ0MsMEJBQTRCO0UxRTA0dEJsRTtFMEV6NHRCTTs7SUFFRSw4QkFBb0M7RTFFMjR0QjVDO0UwRXo0dEJNOztJQUVFLGdDQUF3QztFMUUyNHRCaEQ7RTBFejR0Qk07O0lBRUUsaUNBQTBDO0UxRTI0dEJsRDtFMEV6NHRCTTs7SUFFRSwrQkFBc0M7RTFFMjR0QjlDO0UwRTE1dEJNO0lBQWdDLHdCQUE0QjtFMUU2NXRCbEU7RTBFNTV0Qk07O0lBRUUsNEJBQW9DO0UxRTg1dEI1QztFMEU1NXRCTTs7SUFFRSw4QkFBd0M7RTFFODV0QmhEO0UwRTU1dEJNOztJQUVFLCtCQUEwQztFMUU4NXRCbEQ7RTBFNTV0Qk07O0lBRUUsNkJBQXNDO0UxRTg1dEI5QztFMEV0NXRCTTtJQUF3QiwyQkFBMkI7RTFFeTV0QnpEO0UwRXg1dEJNOztJQUVFLCtCQUErQjtFMUUwNXRCdkM7RTBFeDV0Qk07O0lBRUUsaUNBQWlDO0UxRTA1dEJ6QztFMEV4NXRCTTs7SUFFRSxrQ0FBa0M7RTFFMDV0QjFDO0UwRXg1dEJNOztJQUVFLGdDQUFnQztFMUUwNXRCeEM7RTBFejZ0Qk07SUFBd0IsMEJBQTJCO0UxRTQ2dEJ6RDtFMEUzNnRCTTs7SUFFRSw4QkFBK0I7RTFFNjZ0QnZDO0UwRTM2dEJNOztJQUVFLGdDQUFpQztFMUU2NnRCekM7RTBFMzZ0Qk07O0lBRUUsaUNBQWtDO0UxRTY2dEIxQztFMEUzNnRCTTs7SUFFRSwrQkFBZ0M7RTFFNjZ0QnhDO0UwRTU3dEJNO0lBQXdCLHdCQUEyQjtFMUUrN3RCekQ7RTBFOTd0Qk07O0lBRUUsNEJBQStCO0UxRWc4dEJ2QztFMEU5N3RCTTs7SUFFRSw4QkFBaUM7RTFFZzh0QnpDO0UwRTk3dEJNOztJQUVFLCtCQUFrQztFMUVnOHRCMUM7RTBFOTd0Qk07O0lBRUUsNkJBQWdDO0UxRWc4dEJ4QztFMEUvOHRCTTtJQUF3QiwwQkFBMkI7RTFFazl0QnpEO0UwRWo5dEJNOztJQUVFLDhCQUErQjtFMUVtOXRCdkM7RTBFajl0Qk07O0lBRUUsZ0NBQWlDO0UxRW05dEJ6QztFMEVqOXRCTTs7SUFFRSxpQ0FBa0M7RTFFbTl0QjFDO0UwRWo5dEJNOztJQUVFLCtCQUFnQztFMUVtOXRCeEM7RTBFbCt0Qk07SUFBd0Isd0JBQTJCO0UxRXErdEJ6RDtFMEVwK3RCTTs7SUFFRSw0QkFBK0I7RTFFcyt0QnZDO0UwRXArdEJNOztJQUVFLDhCQUFpQztFMUVzK3RCekM7RTBFcCt0Qk07O0lBRUUsK0JBQWtDO0UxRXMrdEIxQztFMEVwK3RCTTs7SUFFRSw2QkFBZ0M7RTFFcyt0QnhDO0UwRWgrdEJFO0lBQW1CLHVCQUF1QjtFMUVtK3RCNUM7RTBFbCt0QkU7O0lBRUUsMkJBQTJCO0UxRW8rdEIvQjtFMEVsK3RCRTs7SUFFRSw2QkFBNkI7RTFFbyt0QmpDO0UwRWwrdEJFOztJQUVFLDhCQUE4QjtFMUVvK3RCbEM7RTBFbCt0QkU7O0lBRUUsNEJBQTRCO0UxRW8rdEJoQztBQUNGOztBZ0I5K3RCSTtFMERsREk7SUFBZ0Msb0JBQTRCO0UxRXFpdUJsRTtFMEVwaXVCTTs7SUFFRSx3QkFBb0M7RTFFc2l1QjVDO0UwRXBpdUJNOztJQUVFLDBCQUF3QztFMUVzaXVCaEQ7RTBFcGl1Qk07O0lBRUUsMkJBQTBDO0UxRXNpdUJsRDtFMEVwaXVCTTs7SUFFRSx5QkFBc0M7RTFFc2l1QjlDO0UwRXJqdUJNO0lBQWdDLDBCQUE0QjtFMUV3anVCbEU7RTBFdmp1Qk07O0lBRUUsOEJBQW9DO0UxRXlqdUI1QztFMEV2anVCTTs7SUFFRSxnQ0FBd0M7RTFFeWp1QmhEO0UwRXZqdUJNOztJQUVFLGlDQUEwQztFMUV5anVCbEQ7RTBFdmp1Qk07O0lBRUUsK0JBQXNDO0UxRXlqdUI5QztFMEV4a3VCTTtJQUFnQyx5QkFBNEI7RTFFMmt1QmxFO0UwRTFrdUJNOztJQUVFLDZCQUFvQztFMUU0a3VCNUM7RTBFMWt1Qk07O0lBRUUsK0JBQXdDO0UxRTRrdUJoRDtFMEUxa3VCTTs7SUFFRSxnQ0FBMEM7RTFFNGt1QmxEO0UwRTFrdUJNOztJQUVFLDhCQUFzQztFMUU0a3VCOUM7RTBFM2x1Qk07SUFBZ0MsdUJBQTRCO0UxRThsdUJsRTtFMEU3bHVCTTs7SUFFRSwyQkFBb0M7RTFFK2x1QjVDO0UwRTdsdUJNOztJQUVFLDZCQUF3QztFMUUrbHVCaEQ7RTBFN2x1Qk07O0lBRUUsOEJBQTBDO0UxRStsdUJsRDtFMEU3bHVCTTs7SUFFRSw0QkFBc0M7RTFFK2x1QjlDO0UwRTltdUJNO0lBQWdDLHlCQUE0QjtFMUVpbnVCbEU7RTBFaG51Qk07O0lBRUUsNkJBQW9DO0UxRWtudUI1QztFMEVobnVCTTs7SUFFRSwrQkFBd0M7RTFFa251QmhEO0UwRWhudUJNOztJQUVFLGdDQUEwQztFMUVrbnVCbEQ7RTBFaG51Qk07O0lBRUUsOEJBQXNDO0UxRWtudUI5QztFMEVqb3VCTTtJQUFnQyx1QkFBNEI7RTFFb291QmxFO0UwRW5vdUJNOztJQUVFLDJCQUFvQztFMUVxb3VCNUM7RTBFbm91Qk07O0lBRUUsNkJBQXdDO0UxRXFvdUJoRDtFMEVub3VCTTs7SUFFRSw4QkFBMEM7RTFFcW91QmxEO0UwRW5vdUJNOztJQUVFLDRCQUFzQztFMUVxb3VCOUM7RTBFcHB1Qk07SUFBZ0MscUJBQTRCO0UxRXVwdUJsRTtFMEV0cHVCTTs7SUFFRSx5QkFBb0M7RTFFd3B1QjVDO0UwRXRwdUJNOztJQUVFLDJCQUF3QztFMUV3cHVCaEQ7RTBFdHB1Qk07O0lBRUUsNEJBQTBDO0UxRXdwdUJsRDtFMEV0cHVCTTs7SUFFRSwwQkFBc0M7RTFFd3B1QjlDO0UwRXZxdUJNO0lBQWdDLDJCQUE0QjtFMUUwcXVCbEU7RTBFenF1Qk07O0lBRUUsK0JBQW9DO0UxRTJxdUI1QztFMEV6cXVCTTs7SUFFRSxpQ0FBd0M7RTFFMnF1QmhEO0UwRXpxdUJNOztJQUVFLGtDQUEwQztFMUUycXVCbEQ7RTBFenF1Qk07O0lBRUUsZ0NBQXNDO0UxRTJxdUI5QztFMEUxcnVCTTtJQUFnQywwQkFBNEI7RTFFNnJ1QmxFO0UwRTVydUJNOztJQUVFLDhCQUFvQztFMUU4cnVCNUM7RTBFNXJ1Qk07O0lBRUUsZ0NBQXdDO0UxRThydUJoRDtFMEU1cnVCTTs7SUFFRSxpQ0FBMEM7RTFFOHJ1QmxEO0UwRTVydUJNOztJQUVFLCtCQUFzQztFMUU4cnVCOUM7RTBFN3N1Qk07SUFBZ0Msd0JBQTRCO0UxRWd0dUJsRTtFMEUvc3VCTTs7SUFFRSw0QkFBb0M7RTFFaXR1QjVDO0UwRS9zdUJNOztJQUVFLDhCQUF3QztFMUVpdHVCaEQ7RTBFL3N1Qk07O0lBRUUsK0JBQTBDO0UxRWl0dUJsRDtFMEUvc3VCTTs7SUFFRSw2QkFBc0M7RTFFaXR1QjlDO0UwRWh1dUJNO0lBQWdDLDBCQUE0QjtFMUVtdXVCbEU7RTBFbHV1Qk07O0lBRUUsOEJBQW9DO0UxRW91dUI1QztFMEVsdXVCTTs7SUFFRSxnQ0FBd0M7RTFFb3V1QmhEO0UwRWx1dUJNOztJQUVFLGlDQUEwQztFMUVvdXVCbEQ7RTBFbHV1Qk07O0lBRUUsK0JBQXNDO0UxRW91dUI5QztFMEVudnVCTTtJQUFnQyx3QkFBNEI7RTFFc3Z1QmxFO0UwRXJ2dUJNOztJQUVFLDRCQUFvQztFMUV1dnVCNUM7RTBFcnZ1Qk07O0lBRUUsOEJBQXdDO0UxRXV2dUJoRDtFMEVydnVCTTs7SUFFRSwrQkFBMEM7RTFFdXZ1QmxEO0UwRXJ2dUJNOztJQUVFLDZCQUFzQztFMUV1dnVCOUM7RTBFL3V1Qk07SUFBd0IsMkJBQTJCO0UxRWt2dUJ6RDtFMEVqdnVCTTs7SUFFRSwrQkFBK0I7RTFFbXZ1QnZDO0UwRWp2dUJNOztJQUVFLGlDQUFpQztFMUVtdnVCekM7RTBFanZ1Qk07O0lBRUUsa0NBQWtDO0UxRW12dUIxQztFMEVqdnVCTTs7SUFFRSxnQ0FBZ0M7RTFFbXZ1QnhDO0UwRWx3dUJNO0lBQXdCLDBCQUEyQjtFMUVxd3VCekQ7RTBFcHd1Qk07O0lBRUUsOEJBQStCO0UxRXN3dUJ2QztFMEVwd3VCTTs7SUFFRSxnQ0FBaUM7RTFFc3d1QnpDO0UwRXB3dUJNOztJQUVFLGlDQUFrQztFMUVzd3VCMUM7RTBFcHd1Qk07O0lBRUUsK0JBQWdDO0UxRXN3dUJ4QztFMEVyeHVCTTtJQUF3Qix3QkFBMkI7RTFFd3h1QnpEO0UwRXZ4dUJNOztJQUVFLDRCQUErQjtFMUV5eHVCdkM7RTBFdnh1Qk07O0lBRUUsOEJBQWlDO0UxRXl4dUJ6QztFMEV2eHVCTTs7SUFFRSwrQkFBa0M7RTFFeXh1QjFDO0UwRXZ4dUJNOztJQUVFLDZCQUFnQztFMUV5eHVCeEM7RTBFeHl1Qk07SUFBd0IsMEJBQTJCO0UxRTJ5dUJ6RDtFMEUxeXVCTTs7SUFFRSw4QkFBK0I7RTFFNHl1QnZDO0UwRTF5dUJNOztJQUVFLGdDQUFpQztFMUU0eXVCekM7RTBFMXl1Qk07O0lBRUUsaUNBQWtDO0UxRTR5dUIxQztFMEUxeXVCTTs7SUFFRSwrQkFBZ0M7RTFFNHl1QnhDO0UwRTN6dUJNO0lBQXdCLHdCQUEyQjtFMUU4enVCekQ7RTBFN3p1Qk07O0lBRUUsNEJBQStCO0UxRSt6dUJ2QztFMEU3enVCTTs7SUFFRSw4QkFBaUM7RTFFK3p1QnpDO0UwRTd6dUJNOztJQUVFLCtCQUFrQztFMUUrenVCMUM7RTBFN3p1Qk07O0lBRUUsNkJBQWdDO0UxRSt6dUJ4QztFMEV6enVCRTtJQUFtQix1QkFBdUI7RTFFNHp1QjVDO0UwRTN6dUJFOztJQUVFLDJCQUEyQjtFMUU2enVCL0I7RTBFM3p1QkU7O0lBRUUsNkJBQTZCO0UxRTZ6dUJqQztFMEUzenVCRTs7SUFFRSw4QkFBOEI7RTFFNnp1QmxDO0UwRTN6dUJFOztJQUVFLDRCQUE0QjtFMUU2enVCaEM7QUFDRjs7QWdCdjB1Qkk7RTBEbERJO0lBQWdDLG9CQUE0QjtFMUU4M3VCbEU7RTBFNzN1Qk07O0lBRUUsd0JBQW9DO0UxRSszdUI1QztFMEU3M3VCTTs7SUFFRSwwQkFBd0M7RTFFKzN1QmhEO0UwRTczdUJNOztJQUVFLDJCQUEwQztFMUUrM3VCbEQ7RTBFNzN1Qk07O0lBRUUseUJBQXNDO0UxRSszdUI5QztFMEU5NHVCTTtJQUFnQywwQkFBNEI7RTFFaTV1QmxFO0UwRWg1dUJNOztJQUVFLDhCQUFvQztFMUVrNXVCNUM7RTBFaDV1Qk07O0lBRUUsZ0NBQXdDO0UxRWs1dUJoRDtFMEVoNXVCTTs7SUFFRSxpQ0FBMEM7RTFFazV1QmxEO0UwRWg1dUJNOztJQUVFLCtCQUFzQztFMUVrNXVCOUM7RTBFajZ1Qk07SUFBZ0MseUJBQTRCO0UxRW82dUJsRTtFMEVuNnVCTTs7SUFFRSw2QkFBb0M7RTFFcTZ1QjVDO0UwRW42dUJNOztJQUVFLCtCQUF3QztFMUVxNnVCaEQ7RTBFbjZ1Qk07O0lBRUUsZ0NBQTBDO0UxRXE2dUJsRDtFMEVuNnVCTTs7SUFFRSw4QkFBc0M7RTFFcTZ1QjlDO0UwRXA3dUJNO0lBQWdDLHVCQUE0QjtFMUV1N3VCbEU7RTBFdDd1Qk07O0lBRUUsMkJBQW9DO0UxRXc3dUI1QztFMEV0N3VCTTs7SUFFRSw2QkFBd0M7RTFFdzd1QmhEO0UwRXQ3dUJNOztJQUVFLDhCQUEwQztFMUV3N3VCbEQ7RTBFdDd1Qk07O0lBRUUsNEJBQXNDO0UxRXc3dUI5QztFMEV2OHVCTTtJQUFnQyx5QkFBNEI7RTFFMDh1QmxFO0UwRXo4dUJNOztJQUVFLDZCQUFvQztFMUUyOHVCNUM7RTBFejh1Qk07O0lBRUUsK0JBQXdDO0UxRTI4dUJoRDtFMEV6OHVCTTs7SUFFRSxnQ0FBMEM7RTFFMjh1QmxEO0UwRXo4dUJNOztJQUVFLDhCQUFzQztFMUUyOHVCOUM7RTBFMTl1Qk07SUFBZ0MsdUJBQTRCO0UxRTY5dUJsRTtFMEU1OXVCTTs7SUFFRSwyQkFBb0M7RTFFODl1QjVDO0UwRTU5dUJNOztJQUVFLDZCQUF3QztFMUU4OXVCaEQ7RTBFNTl1Qk07O0lBRUUsOEJBQTBDO0UxRTg5dUJsRDtFMEU1OXVCTTs7SUFFRSw0QkFBc0M7RTFFODl1QjlDO0UwRTcrdUJNO0lBQWdDLHFCQUE0QjtFMUVnL3VCbEU7RTBFLyt1Qk07O0lBRUUseUJBQW9DO0UxRWkvdUI1QztFMEUvK3VCTTs7SUFFRSwyQkFBd0M7RTFFaS91QmhEO0UwRS8rdUJNOztJQUVFLDRCQUEwQztFMUVpL3VCbEQ7RTBFLyt1Qk07O0lBRUUsMEJBQXNDO0UxRWkvdUI5QztFMEVoZ3ZCTTtJQUFnQywyQkFBNEI7RTFFbWd2QmxFO0UwRWxndkJNOztJQUVFLCtCQUFvQztFMUVvZ3ZCNUM7RTBFbGd2Qk07O0lBRUUsaUNBQXdDO0UxRW9ndkJoRDtFMEVsZ3ZCTTs7SUFFRSxrQ0FBMEM7RTFFb2d2QmxEO0UwRWxndkJNOztJQUVFLGdDQUFzQztFMUVvZ3ZCOUM7RTBFbmh2Qk07SUFBZ0MsMEJBQTRCO0UxRXNodkJsRTtFMEVyaHZCTTs7SUFFRSw4QkFBb0M7RTFFdWh2QjVDO0UwRXJodkJNOztJQUVFLGdDQUF3QztFMUV1aHZCaEQ7RTBFcmh2Qk07O0lBRUUsaUNBQTBDO0UxRXVodkJsRDtFMEVyaHZCTTs7SUFFRSwrQkFBc0M7RTFFdWh2QjlDO0UwRXRpdkJNO0lBQWdDLHdCQUE0QjtFMUV5aXZCbEU7RTBFeGl2Qk07O0lBRUUsNEJBQW9DO0UxRTBpdkI1QztFMEV4aXZCTTs7SUFFRSw4QkFBd0M7RTFFMGl2QmhEO0UwRXhpdkJNOztJQUVFLCtCQUEwQztFMUUwaXZCbEQ7RTBFeGl2Qk07O0lBRUUsNkJBQXNDO0UxRTBpdkI5QztFMEV6anZCTTtJQUFnQywwQkFBNEI7RTFFNGp2QmxFO0UwRTNqdkJNOztJQUVFLDhCQUFvQztFMUU2anZCNUM7RTBFM2p2Qk07O0lBRUUsZ0NBQXdDO0UxRTZqdkJoRDtFMEUzanZCTTs7SUFFRSxpQ0FBMEM7RTFFNmp2QmxEO0UwRTNqdkJNOztJQUVFLCtCQUFzQztFMUU2anZCOUM7RTBFNWt2Qk07SUFBZ0Msd0JBQTRCO0UxRStrdkJsRTtFMEU5a3ZCTTs7SUFFRSw0QkFBb0M7RTFFZ2x2QjVDO0UwRTlrdkJNOztJQUVFLDhCQUF3QztFMUVnbHZCaEQ7RTBFOWt2Qk07O0lBRUUsK0JBQTBDO0UxRWdsdkJsRDtFMEU5a3ZCTTs7SUFFRSw2QkFBc0M7RTFFZ2x2QjlDO0UwRXhrdkJNO0lBQXdCLDJCQUEyQjtFMUUya3ZCekQ7RTBFMWt2Qk07O0lBRUUsK0JBQStCO0UxRTRrdkJ2QztFMEUxa3ZCTTs7SUFFRSxpQ0FBaUM7RTFFNGt2QnpDO0UwRTFrdkJNOztJQUVFLGtDQUFrQztFMUU0a3ZCMUM7RTBFMWt2Qk07O0lBRUUsZ0NBQWdDO0UxRTRrdkJ4QztFMEUzbHZCTTtJQUF3QiwwQkFBMkI7RTFFOGx2QnpEO0UwRTdsdkJNOztJQUVFLDhCQUErQjtFMUUrbHZCdkM7RTBFN2x2Qk07O0lBRUUsZ0NBQWlDO0UxRStsdkJ6QztFMEU3bHZCTTs7SUFFRSxpQ0FBa0M7RTFFK2x2QjFDO0UwRTdsdkJNOztJQUVFLCtCQUFnQztFMUUrbHZCeEM7RTBFOW12Qk07SUFBd0Isd0JBQTJCO0UxRWludkJ6RDtFMEVobnZCTTs7SUFFRSw0QkFBK0I7RTFFa252QnZDO0UwRWhudkJNOztJQUVFLDhCQUFpQztFMUVrbnZCekM7RTBFaG52Qk07O0lBRUUsK0JBQWtDO0UxRWtudkIxQztFMEVobnZCTTs7SUFFRSw2QkFBZ0M7RTFFa252QnhDO0UwRWpvdkJNO0lBQXdCLDBCQUEyQjtFMUVvb3ZCekQ7RTBFbm92Qk07O0lBRUUsOEJBQStCO0UxRXFvdkJ2QztFMEVub3ZCTTs7SUFFRSxnQ0FBaUM7RTFFcW92QnpDO0UwRW5vdkJNOztJQUVFLGlDQUFrQztFMUVxb3ZCMUM7RTBFbm92Qk07O0lBRUUsK0JBQWdDO0UxRXFvdkJ4QztFMEVwcHZCTTtJQUF3Qix3QkFBMkI7RTFFdXB2QnpEO0UwRXRwdkJNOztJQUVFLDRCQUErQjtFMUV3cHZCdkM7RTBFdHB2Qk07O0lBRUUsOEJBQWlDO0UxRXdwdkJ6QztFMEV0cHZCTTs7SUFFRSwrQkFBa0M7RTFFd3B2QjFDO0UwRXRwdkJNOztJQUVFLDZCQUFnQztFMUV3cHZCeEM7RTBFbHB2QkU7SUFBbUIsdUJBQXVCO0UxRXFwdkI1QztFMEVwcHZCRTs7SUFFRSwyQkFBMkI7RTFFc3B2Qi9CO0UwRXBwdkJFOztJQUVFLDZCQUE2QjtFMUVzcHZCakM7RTBFcHB2QkU7O0lBRUUsOEJBQThCO0UxRXNwdkJsQztFMEVwcHZCRTs7SUFFRSw0QkFBNEI7RTFFc3B2QmhDO0FBQ0Y7O0FnQmhxdkJJO0UwRGxESTtJQUFnQyxvQkFBNEI7RTFFdXR2QmxFO0UwRXR0dkJNOztJQUVFLHdCQUFvQztFMUV3dHZCNUM7RTBFdHR2Qk07O0lBRUUsMEJBQXdDO0UxRXd0dkJoRDtFMEV0dHZCTTs7SUFFRSwyQkFBMEM7RTFFd3R2QmxEO0UwRXR0dkJNOztJQUVFLHlCQUFzQztFMUV3dHZCOUM7RTBFdnV2Qk07SUFBZ0MsMEJBQTRCO0UxRTB1dkJsRTtFMEV6dXZCTTs7SUFFRSw4QkFBb0M7RTFFMnV2QjVDO0UwRXp1dkJNOztJQUVFLGdDQUF3QztFMUUydXZCaEQ7RTBFenV2Qk07O0lBRUUsaUNBQTBDO0UxRTJ1dkJsRDtFMEV6dXZCTTs7SUFFRSwrQkFBc0M7RTFFMnV2QjlDO0UwRTF2dkJNO0lBQWdDLHlCQUE0QjtFMUU2dnZCbEU7RTBFNXZ2Qk07O0lBRUUsNkJBQW9DO0UxRTh2dkI1QztFMEU1dnZCTTs7SUFFRSwrQkFBd0M7RTFFOHZ2QmhEO0UwRTV2dkJNOztJQUVFLGdDQUEwQztFMUU4dnZCbEQ7RTBFNXZ2Qk07O0lBRUUsOEJBQXNDO0UxRTh2dkI5QztFMEU3d3ZCTTtJQUFnQyx1QkFBNEI7RTFFZ3h2QmxFO0UwRS93dkJNOztJQUVFLDJCQUFvQztFMUVpeHZCNUM7RTBFL3d2Qk07O0lBRUUsNkJBQXdDO0UxRWl4dkJoRDtFMEUvd3ZCTTs7SUFFRSw4QkFBMEM7RTFFaXh2QmxEO0UwRS93dkJNOztJQUVFLDRCQUFzQztFMUVpeHZCOUM7RTBFaHl2Qk07SUFBZ0MseUJBQTRCO0UxRW15dkJsRTtFMEVseXZCTTs7SUFFRSw2QkFBb0M7RTFFb3l2QjVDO0UwRWx5dkJNOztJQUVFLCtCQUF3QztFMUVveXZCaEQ7RTBFbHl2Qk07O0lBRUUsZ0NBQTBDO0UxRW95dkJsRDtFMEVseXZCTTs7SUFFRSw4QkFBc0M7RTFFb3l2QjlDO0UwRW56dkJNO0lBQWdDLHVCQUE0QjtFMUVzenZCbEU7RTBFcnp2Qk07O0lBRUUsMkJBQW9DO0UxRXV6dkI1QztFMEVyenZCTTs7SUFFRSw2QkFBd0M7RTFFdXp2QmhEO0UwRXJ6dkJNOztJQUVFLDhCQUEwQztFMUV1enZCbEQ7RTBFcnp2Qk07O0lBRUUsNEJBQXNDO0UxRXV6dkI5QztFMEV0MHZCTTtJQUFnQyxxQkFBNEI7RTFFeTB2QmxFO0UwRXgwdkJNOztJQUVFLHlCQUFvQztFMUUwMHZCNUM7RTBFeDB2Qk07O0lBRUUsMkJBQXdDO0UxRTAwdkJoRDtFMEV4MHZCTTs7SUFFRSw0QkFBMEM7RTFFMDB2QmxEO0UwRXgwdkJNOztJQUVFLDBCQUFzQztFMUUwMHZCOUM7RTBFejF2Qk07SUFBZ0MsMkJBQTRCO0UxRTQxdkJsRTtFMEUzMXZCTTs7SUFFRSwrQkFBb0M7RTFFNjF2QjVDO0UwRTMxdkJNOztJQUVFLGlDQUF3QztFMUU2MXZCaEQ7RTBFMzF2Qk07O0lBRUUsa0NBQTBDO0UxRTYxdkJsRDtFMEUzMXZCTTs7SUFFRSxnQ0FBc0M7RTFFNjF2QjlDO0UwRTUydkJNO0lBQWdDLDBCQUE0QjtFMUUrMnZCbEU7RTBFOTJ2Qk07O0lBRUUsOEJBQW9DO0UxRWczdkI1QztFMEU5MnZCTTs7SUFFRSxnQ0FBd0M7RTFFZzN2QmhEO0UwRTkydkJNOztJQUVFLGlDQUEwQztFMUVnM3ZCbEQ7RTBFOTJ2Qk07O0lBRUUsK0JBQXNDO0UxRWczdkI5QztFMEUvM3ZCTTtJQUFnQyx3QkFBNEI7RTFFazR2QmxFO0UwRWo0dkJNOztJQUVFLDRCQUFvQztFMUVtNHZCNUM7RTBFajR2Qk07O0lBRUUsOEJBQXdDO0UxRW00dkJoRDtFMEVqNHZCTTs7SUFFRSwrQkFBMEM7RTFFbTR2QmxEO0UwRWo0dkJNOztJQUVFLDZCQUFzQztFMUVtNHZCOUM7RTBFbDV2Qk07SUFBZ0MsMEJBQTRCO0UxRXE1dkJsRTtFMEVwNXZCTTs7SUFFRSw4QkFBb0M7RTFFczV2QjVDO0UwRXA1dkJNOztJQUVFLGdDQUF3QztFMUVzNXZCaEQ7RTBFcDV2Qk07O0lBRUUsaUNBQTBDO0UxRXM1dkJsRDtFMEVwNXZCTTs7SUFFRSwrQkFBc0M7RTFFczV2QjlDO0UwRXI2dkJNO0lBQWdDLHdCQUE0QjtFMUV3NnZCbEU7RTBFdjZ2Qk07O0lBRUUsNEJBQW9DO0UxRXk2dkI1QztFMEV2NnZCTTs7SUFFRSw4QkFBd0M7RTFFeTZ2QmhEO0UwRXY2dkJNOztJQUVFLCtCQUEwQztFMUV5NnZCbEQ7RTBFdjZ2Qk07O0lBRUUsNkJBQXNDO0UxRXk2dkI5QztFMEVqNnZCTTtJQUF3QiwyQkFBMkI7RTFFbzZ2QnpEO0UwRW42dkJNOztJQUVFLCtCQUErQjtFMUVxNnZCdkM7RTBFbjZ2Qk07O0lBRUUsaUNBQWlDO0UxRXE2dkJ6QztFMEVuNnZCTTs7SUFFRSxrQ0FBa0M7RTFFcTZ2QjFDO0UwRW42dkJNOztJQUVFLGdDQUFnQztFMUVxNnZCeEM7RTBFcDd2Qk07SUFBd0IsMEJBQTJCO0UxRXU3dkJ6RDtFMEV0N3ZCTTs7SUFFRSw4QkFBK0I7RTFFdzd2QnZDO0UwRXQ3dkJNOztJQUVFLGdDQUFpQztFMUV3N3ZCekM7RTBFdDd2Qk07O0lBRUUsaUNBQWtDO0UxRXc3dkIxQztFMEV0N3ZCTTs7SUFFRSwrQkFBZ0M7RTFFdzd2QnhDO0UwRXY4dkJNO0lBQXdCLHdCQUEyQjtFMUUwOHZCekQ7RTBFejh2Qk07O0lBRUUsNEJBQStCO0UxRTI4dkJ2QztFMEV6OHZCTTs7SUFFRSw4QkFBaUM7RTFFMjh2QnpDO0UwRXo4dkJNOztJQUVFLCtCQUFrQztFMUUyOHZCMUM7RTBFejh2Qk07O0lBRUUsNkJBQWdDO0UxRTI4dkJ4QztFMEUxOXZCTTtJQUF3QiwwQkFBMkI7RTFFNjl2QnpEO0UwRTU5dkJNOztJQUVFLDhCQUErQjtFMUU4OXZCdkM7RTBFNTl2Qk07O0lBRUUsZ0NBQWlDO0UxRTg5dkJ6QztFMEU1OXZCTTs7SUFFRSxpQ0FBa0M7RTFFODl2QjFDO0UwRTU5dkJNOztJQUVFLCtCQUFnQztFMUU4OXZCeEM7RTBFNyt2Qk07SUFBd0Isd0JBQTJCO0UxRWcvdkJ6RDtFMEUvK3ZCTTs7SUFFRSw0QkFBK0I7RTFFaS92QnZDO0UwRS8rdkJNOztJQUVFLDhCQUFpQztFMUVpL3ZCekM7RTBFLyt2Qk07O0lBRUUsK0JBQWtDO0UxRWkvdkIxQztFMEUvK3ZCTTs7SUFFRSw2QkFBZ0M7RTFFaS92QnhDO0UwRTMrdkJFO0lBQW1CLHVCQUF1QjtFMUU4K3ZCNUM7RTBFNyt2QkU7O0lBRUUsMkJBQTJCO0UxRSsrdkIvQjtFMEU3K3ZCRTs7SUFFRSw2QkFBNkI7RTFFKyt2QmpDO0UwRTcrdkJFOztJQUVFLDhCQUE4QjtFMUUrK3ZCbEM7RTBFNyt2QkU7O0lBRUUsNEJBQTRCO0UxRSsrdkJoQztBQUNGOztBMkUvaXdCQTtFQUFrQiw0R0FBOEM7QTNFbWp3QmhFOztBMkUvaXdCQTtFQUFpQiw4QkFBOEI7QTNFbWp3Qi9DOztBMkVsandCQTtFQUFpQiw4QkFBOEI7QTNFc2p3Qi9DOztBMkVyandCQTtFQUFpQiw4QkFBOEI7QTNFeWp3Qi9DOztBMkV4andCQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E1RXFrd0JyQjs7QTJFdGp3Qkk7RUFBd0IsMkJBQTJCO0EzRTBqd0J2RDs7QTJFemp3Qkk7RUFBd0IsNEJBQTRCO0EzRTZqd0J4RDs7QTJFNWp3Qkk7RUFBd0IsNkJBQTZCO0EzRWdrd0J6RDs7QWdCM2h3Qkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0V1a3dCckQ7RTJFdGt3QkU7SUFBd0IsNEJBQTRCO0UzRXlrd0J0RDtFMkV4a3dCRTtJQUF3Qiw2QkFBNkI7RTNFMmt3QnZEO0FBQ0Y7O0FnQnZpd0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFbWx3QnJEO0UyRWxsd0JFO0lBQXdCLDRCQUE0QjtFM0VxbHdCdEQ7RTJFcGx3QkU7SUFBd0IsNkJBQTZCO0UzRXVsd0J2RDtBQUNGOztBZ0JuandCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRStsd0JyRDtFMkU5bHdCRTtJQUF3Qiw0QkFBNEI7RTNFaW13QnREO0UyRWhtd0JFO0lBQXdCLDZCQUE2QjtFM0VtbXdCdkQ7QUFDRjs7QWdCL2p3Qkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0UybXdCckQ7RTJFMW13QkU7SUFBd0IsNEJBQTRCO0UzRTZtd0J0RDtFMkU1bXdCRTtJQUF3Qiw2QkFBNkI7RTNFK213QnZEO0FBQ0Y7O0FnQjNrd0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFdW53QnJEO0UyRXRud0JFO0lBQXdCLDRCQUE0QjtFM0V5bndCdEQ7RTJFeG53QkU7SUFBd0IsNkJBQTZCO0UzRTJud0J2RDtBQUNGOztBMkV0bndCQTtFQUFtQixvQ0FBb0M7QTNFMG53QnZEOztBMkV6bndCQTtFQUFtQixvQ0FBb0M7QTNFNm53QnZEOztBMkU1bndCQTtFQUFtQixxQ0FBcUM7QTNFZ293QnhEOztBMkU1bndCQTtFQUF1QiwyQkFBMEM7QTNFZ293QmpFOztBMkUvbndCQTtFQUF1QiwrQkFBNEM7QTNFbW93Qm5FOztBMkVsb3dCQTtFQUF1QiwyQkFBMkM7QTNFc293QmxFOztBMkVyb3dCQTtFQUF1QiwyQkFBeUM7QTNFeW93QmhFOztBMkV4b3dCQTtFQUF1Qiw4QkFBMkM7QTNFNG93QmxFOztBMkUzb3dCQTtFQUF1Qiw2QkFBNkI7QTNFK293QnBEOztBMkUzb3dCQTtFQUFjLHNCQUF3QjtBM0Urb3dCdEM7O0E2RXRyd0JFO0VBQ0UseUJBQXdCO0E3RXlyd0I1Qjs7QVEvcXdCRTtFcUVMTSx5QkFBMEU7QTdFd3J3QmxGOztBNkU5cndCRTtFQUNFLHlCQUF3QjtBN0Vpc3dCNUI7O0FRdnJ3QkU7RXFFTE0seUJBQTBFO0E3RWdzd0JsRjs7QTZFdHN3QkU7RUFDRSx5QkFBd0I7QTdFeXN3QjVCOztBUS9yd0JFO0VxRUxNLHlCQUEwRTtBN0V3c3dCbEY7O0E2RTlzd0JFO0VBQ0UseUJBQXdCO0E3RWl0d0I1Qjs7QVF2c3dCRTtFcUVMTSx5QkFBMEU7QTdFZ3R3QmxGOztBNkV0dHdCRTtFQUNFLHlCQUF3QjtBN0V5dHdCNUI7O0FRL3N3QkU7RXFFTE0seUJBQTBFO0E3RXd0d0JsRjs7QTZFOXR3QkU7RUFDRSx5QkFBd0I7QTdFaXV3QjVCOztBUXZ0d0JFO0VxRUxNLHlCQUEwRTtBN0VndXdCbEY7O0E2RXR1d0JFO0VBQ0UseUJBQXdCO0E3RXl1d0I1Qjs7QVEvdHdCRTtFcUVMTSx5QkFBMEU7QTdFd3V3QmxGOztBNkU5dXdCRTtFQUNFLHlCQUF3QjtBN0VpdndCNUI7O0FRdnV3QkU7RXFFTE0seUJBQTBFO0E3RWd2d0JsRjs7QTJFenN3QkE7RUFBYSx5QkFBNkI7QTNFNnN3QjFDOztBMkU1c3dCQTtFQUFjLHlCQUE2QjtBM0VndHdCM0M7O0EyRTlzd0JBO0VBQWlCLG9DQUFrQztBM0VrdHdCbkQ7O0EyRWp0d0JBO0VBQWlCLDBDQUFrQztBM0VxdHdCbkQ7O0EyRWp0d0JBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E5RTR3d0JYOztBMkVydHdCQTtFQUF3QixnQ0FBZ0M7QTNFeXR3QnhEOztBMkV2dHdCQTtFQUNFLGlDQUFpQztFQUNqQyxvQ0FBb0M7QTNFMHR3QnRDOztBMkVydHdCQTtFQUFjLHlCQUF5QjtBM0V5dHdCdkM7O0ErRTF4d0JBO0VBQ0UsOEJBQThCO0EvRTZ4d0JoQzs7QStFMXh3QkE7RUFDRSw2QkFBNkI7QS9FNnh3Qi9COztBZ0Y3eHdCRTtFNUVPRjs7O0k0RURNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RWhGNnh3Qi9CO0VnRjF4d0JFO0lBRUksMEJBQTBCO0VoRjJ4d0JoQztFZ0ZseHdCRTtJQUNFLDZCQUE2QjtFaEZveHdCakM7RUl0bHdCRjtJNEUvS00sZ0NBQWdDO0VoRnd3d0JwQztFZ0Z0d3dCRTs7SUFFRSx5QjNFekNZO0kyRTBDWix3QkFBd0I7RWhGd3d3QjVCO0VnRmh3d0JFO0lBQ0UsMkJBQTJCO0VoRmt3d0IvQjtFZ0YvdndCRTs7SUFFRSx3QkFBd0I7RWhGaXd3QjVCO0VnRjl2d0JFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFaEZnd3dCYjtFZ0Y3dndCRTs7SUFFRSx1QkFBdUI7RWhGK3Z3QjNCO0VnRnZ2d0JFO0lBQ0UsUTNFNGhDZ0M7RUw2dHVCcEM7RUlyeXdCRjtJNEUrQ00sNEJBQTJDO0VoRnl2d0IvQztFYy8wd0JBO0lrRXlGSSw0QkFBMkM7RWhGeXZ3Qi9DO0VvQ3Ywd0JGO0k0Q21GTSxhQUFhO0VoRnV2d0JqQjtFeUN0MXdCRjtJdUNrR00sc0IvRWpGTTtFRHcwd0JWO0VrQjExd0JGO0k4RHVHTSxvQ0FBb0M7RWhGc3Z3QnhDO0VnRnZ2d0JFOztJQUtJLGlDQUFtQztFaEZzdndCekM7RWtCenp3QkY7O0k4RDBFUSxvQ0FBc0M7RWhGbXZ3QjVDO0VrQnh1d0JGO0k4RE5NLGNBQWM7RWhGaXZ3QmxCO0VtQnYyd0JBOzs7O0k2RDRITSxxQjNFdkhVO0VMdzJ3QmhCO0VrQm53d0JGO0k4RHVCTSxjQUFjO0lBQ2QscUIzRTdIWTtFTDQyd0JoQjtBQUNGOztBaUZwM3dCQTtFQUVRLHFCQUFxQjtBakZzM3dCN0I7O0FpRngzd0JBO0VBSVksb0I1RWdWdUI7QUx3aXdCbkM7O0FnQm4wd0JJO0VrRXBEQTs7SUFHUSwwQkFBMEI7RWxGMDN3QnBDO0VrRjczd0JFOztJQU1RLDBCQUEwQjtFbEYyM3dCcEM7RWtGeDN3QkU7SUFFUSxRQUFRO0VsRnkzd0JsQjtFa0YzM3dCRTtJQUtRLFFBQVE7RWxGeTN3QmxCO0FBQ0Y7O0FnQnAxd0JJO0VrRTdCQTtJQUVRLDBCQUEwQjtFbEZvM3dCcEM7RWtGdDN3QkU7SUFLUSwwQkFBMEI7RWxGbzN3QnBDO0FBQ0Y7O0FnQjcxd0JJO0VrRWZBO0lBRVEsMEJBQTBCO0VsRisyd0JwQztFa0ZqM3dCRTtJQUtRLGdDQUFnQztJQUNoQywwQkFBMEI7RWxGKzJ3QnBDO0FBQ0Y7O0FnQnYyd0JJO0VrRUFBO0lBRVEsUUFBUTtJQUNSLDBCQUEwQjtFbEYwMndCcEM7RWtGNzJ3QkU7SUFNUSxRQUFRO0lBQ1IsMEJBQTBCO0VsRjAyd0JwQztFa0ZqM3dCRTtJQVVRLFFBQVE7RWxGMDJ3QmxCO0FBQ0Y7O0FrRm4yd0JBOztFQUdRLGFBQWE7QWxGcTJ3QnJCOztBZ0IxM3dCSTtFa0VrQko7O0lBVVksY0FBYztJQUNkLDBCQUEwQjtFbEZvMndCcEM7RWtGeDJ3QkU7O0lBT1EsMEJBQTBCO0VsRnEyd0JwQztFa0ZsMndCRTtJQUVRLFFBQVE7RWxGbTJ3QmxCO0VrRnIyd0JFO0lBS1EsUUFBUTtFbEZtMndCbEI7QUFDRjs7QWtGNTF3QkE7O0VBR1EsYUFBYTtBbEY4MXdCckI7O0FnQmo1d0JJO0VrRWdESjs7SUFVWSxjQUFjO0lBQ2QsMEJBQTBCO0VsRjYxd0JwQztFa0ZqMndCRTs7SUFPUSwwQkFBMEI7RWxGODF3QnBDO0VrRnIyd0JFOztJQVVRLDBCQUEwQjtFbEYrMXdCcEM7RWtGNTF3QkU7SUFFUSxRQUFRO0VsRjYxd0JsQjtFa0YvMXdCRTtJQUtRLFFBQVE7RWxGNjF3QmxCO0VrRmwyd0JFO0lBUVEsUUFBUTtFbEY2MXdCbEI7RWtGMTF3QkU7SUFFUSxRQUFRO0VsRjIxd0JsQjtFa0Y3MXdCRTtJQUtRLFFBQVE7RWxGMjF3QmxCO0VrRmgyd0JFO0lBUVEsUUFBUTtFbEYyMXdCbEI7QUFDRjs7QW1GNSt3QkE7RUFDSSxnQkFBZ0I7QW5GKyt3QnBCOztBbUYzK3dCSTtFQUNJLFdsRmNJO0VrRmJKLHlCbEZ5QlM7QURxOXdCakI7O0FtRmgvd0JJO0VBSVEsV2xGV0E7QURxK3dCWjs7QW1GcC93Qkk7RUFPWSxXbEZRSjtBRHkrd0JaOztBbUY3K3dCSTtFQUNJLDZCQUE2QztBbkZnL3dCckQ7O0FtRjUvd0JJO0VBQ0ksYzVFSDhCO0U0RUk5Qix5QmxGd0JXO0FEdSt3Qm5COztBbUZqZ3hCSTtFQUlRLGM1RU4wQjtBUHVneEJ0Qzs7QW1Gcmd4Qkk7RUFPWSxjNUVUc0I7QVAyZ3hCdEM7O0FtRjkvd0JJO0VBQ0ksNkJBQTZDO0FuRmlneEJyRDs7QW1GN2d4Qkk7RUFDSSxXbEZjSTtFa0ZiSix5QjlFaUNTO0FMKyt3QmpCOztBbUZsaHhCSTtFQUlRLFdsRldBO0FEdWd4Qlo7O0FtRnRoeEJJO0VBT1ksV2xGUUo7QUQyZ3hCWjs7QW1GL2d4Qkk7RUFDSSw2QkFBNkM7QW5Ga2h4QnJEOztBbUY5aHhCSTtFQUNJLFdsRmNJO0VrRmJKLHlCOUVtQ1M7QUw4L3dCakI7O0FtRm5peEJJO0VBSVEsV2xGV0E7QUR3aHhCWjs7QW1Gdml4Qkk7RUFPWSxXbEZRSjtBRDRoeEJaOztBbUZoaXhCSTtFQUNJLDZCQUE2QztBbkZtaXhCckQ7O0FtRi9peEJJO0VBQ0ksYzVFSDhCO0U0RUk5Qix5QjlFZ0NTO0FMa2h4QmpCOztBbUZwanhCSTtFQUlRLGM1RU4wQjtBUDBqeEJ0Qzs7QW1GeGp4Qkk7RUFPWSxjNUVUc0I7QVA4anhCdEM7O0FtRmpqeEJJO0VBQ0ksNkJBQTZDO0FuRm9qeEJyRDs7QW1GaGt4Qkk7RUFDSSxXbEZjSTtFa0ZiSix5QjlFOEJTO0FMcWl4QmpCOztBbUZya3hCSTtFQUlRLFdsRldBO0FEMGp4Qlo7O0FtRnpreEJJO0VBT1ksV2xGUUo7QUQ4anhCWjs7QW1GbGt4Qkk7RUFDSSw2QkFBNkM7QW5GcWt4QnJEOztBbUZqbHhCSTtFQUNJLGM1RUg4QjtFNEVJOUIseUI1RVA4QjtBUDJseEJ0Qzs7QW1GdGx4Qkk7RUFJUSxjNUVOMEI7QVA0bHhCdEM7O0FtRjFseEJJO0VBT1ksYzVFVHNCO0FQZ214QnRDOztBbUZubHhCSTtFQUNJLDZCQUE2QztBbkZzbHhCckQ7O0FtRmxteEJJO0VBQ0ksV2xGY0k7RWtGYkoseUI1RUo4QjtBUHlteEJ0Qzs7QW1Gdm14Qkk7RUFJUSxXbEZXQTtBRDRseEJaOztBbUYzbXhCSTtFQU9ZLFdsRlFKO0FEZ214Qlo7O0FtRnBteEJJO0VBQ0ksNkJBQTZDO0FuRnVteEJyRDs7QW1GaG14QkE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFxQztFQUNyQyxtQkFBc0M7QW5GbW14QjFDOztBbUZqbXhCQTtFQUNJLFdBQVc7RUFDWCxrQkFBc0M7RUFDdEMsbUJBQXVDO0FuRm9teEIzQzs7QWdCNWt4Qkk7RW1FbEJKO0lBRVEsVUFBVTtFbkZpbXhCaEI7QUFDRjs7QWdCbGx4Qkk7RW1FYko7SUFFUSxxQkFBcUI7RW5Ga214QjNCO0FBQ0Y7O0FvRmpweEJBOzs7RUFHSSxXQUFXO0FwRm9weEJmOztBZ0I5bHhCSTtFb0V6REo7OztJ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dkdTO0FENmt5QmpCOztBcUZ6K3hCSTtFQUtRLGM5RTNIMEI7QVBtbXlCdEM7O0FReG15QkU7RTZFa0ljLGM5RTVIaUQ7QVBzbXlCakU7O0FxRmoveEJJO0VBRUksYzlFbkk4QjtFOEVvSTlCLHlCcEZ4R1c7QUQybHlCbkI7O0FxRnQveEJJO0VBS1EsYzlFM0gwQjtBUGdueUJ0Qzs7QVFybnlCRTtFNkVrSWMsYzlFNUhpRDtBUG1ueUJqRTs7QXFGOS94Qkk7RUFFSSxjOUVuSThCO0U4RW9JOUIseUI5RXZJOEI7QVB1b3lCdEM7O0FxRm5neUJJO0VBS1EsY3BGekdLO0FEMm15QmpCOztBUWxveUJFO0U2RWtJYyxjOUU5SHVDO0FQa295QnZEOztBcUYzZ3lCSTtFQUVJLFdwRmxISTtFb0ZtSEoseUI5RXBJOEI7QVBpcHlCdEM7O0FxRmhoeUJJO0VBS1EsY3BGekdLO0FEd255QmpCOztBUS9veUJFO0U2RWtJYyxjOUU5SHVDO0FQK295QnZEOztBcUZwZ3lCQTtFQUNJLGdCQUFnQjtBckZ1Z3lCcEI7O0FxRnJneUJBOztFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLHNCQUFzQjtBckZ3Z3lCMUI7O0FxRnRneUJBO0VBQ0ksYUFBYTtBckZ5Z3lCakI7O0FxRnZneUJBO0VBQ0ksNEJBQTRCO0VBSTVCLDRCQUE0QjtBckZ1Z3lCaEM7O0FxRjFneUJJO0VBRko7SUFHUSw4QkFBOEI7RXJGOGd5QnBDO0FBQ0Y7O0FxRjNneUJBO0VBQ0ksa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFdBQVc7QXJGOGd5QmY7O0FxRjVneUJBO0VBQ0ksb0JBQW9CO0FyRitneUJ4Qjs7QXFGN2d5QkE7RUFDSSxnQkFBZ0I7QXJGZ2h5QnBCOztBcUZ6Z3lCSTtFQUNJLGdCQUE2QztBckY0Z3lCckQ7O0FxRjFneUJJO0VBQ0ksbUJBQWdEO0FyRjZneUJ4RDs7QXFGamh5Qkk7RUFDSSxnQkFBNkM7QXJGb2h5QnJEOztBcUZsaHlCSTtFQUNJLG1CQUFnRDtBckZxaHlCeEQ7O0FxRnpoeUJJO0VBQ0ksa0JBQTZDO0FyRjRoeUJyRDs7QXFGMWh5Qkk7RUFDSSxxQkFBZ0Q7QXJGNmh5QnhEOztBcUZqaXlCSTtFQUNJLGdCQUE2QztBckZvaXlCckQ7O0FxRmxpeUJJO0VBQ0ksbUJBQWdEO0FyRnFpeUJ4RDs7QXFGeml5Qkk7RUFDSSxrQkFBNkM7QXJGNGl5QnJEOztBcUYxaXlCSTtFQUNJLHFCQUFnRDtBckY2aXlCeEQ7O0FxRmpqeUJJO0VBQ0ksZ0JBQTZDO0FyRm9qeUJyRDs7QXFGbGp5Qkk7RUFDSSxtQkFBZ0Q7QXJGcWp5QnhEOztBcUY5aXlCQTtFQUVRLG1CaEZ6RUs7QUx5bnlCYjs7QXFGN2l5QkE7RUFHWSxnQkFBZ0I7QXJGOGl5QjVCOztBcUNqd3lCQTtFaURRSSxjL0VOa0M7QVBtd3lCdEM7O0FzRjl2eUJBO0VBR1EsY3JGcUJTO0FEMHV5QmpCOztBUWp3eUJFO0U4RUlVLGMvRUEyQztBUGl3eUJ2RDs7QXNGN3Z5QkE7RUFDSSxnQkFBZ0I7QXRGZ3d5QnBCOztBc0Zqd3lCQTs7RUFJUSxXQUFXO0VBQ1gsWUFBWTtBdEZrd3lCcEI7O0FzRi92eUJBO0VBRVEsYUFBYTtBdEZpd3lCckI7O0FzRm53eUJBO0VBS1EsZ0JBQWdCO0F0Rmt3eUJ4Qjs7QXNGM3Z5QkE7RUFDSSxhL0U4RDhCO0UrRTdEOUIsK0JBQTRDO0VBQzVDLGFBQWE7RUFDYixlQUFlO0F0Rjh2eUJuQjs7QXNGbHd5QkE7RUFNUSxZQUFZO0F0Rmd3eUJwQjs7QXNGdHd5QkE7RUFTUSxvQkFBb0I7QXRGaXd5QjVCOztBc0Yxd3lCQTtFQVlRLGtCQWpEa0I7QXRGbXp5QjFCOztBc0Y5d3lCQTtFQWVRLGtCQW5Eb0I7RUFvRHBCLG1CL0U2QzBCO0FQc3R5QmxDOztBc0ZueHlCQTtFQW1CUSxhQUFhO0VBQ2IsZS9FMEM0QjtFK0V6QzVCLDZCQUE2QjtBdEZvd3lCckM7O0FzRnp4eUJBO0VBd0JRLGNBQWM7QXRGcXd5QnRCOztBc0Zsd3lCQTtFQUNJLFdBQVc7RUFDWCxhL0VrQzhCO0FQbXV5QmxDOztBc0Zud3lCQTtFQUNJLDJCQUEyQjtBdEZzd3lCL0I7O0FzRnB3eUJBO0VBQ0ksdUJBQXVCO0F0RnV3eUIzQjs7QXNGcnd5QkE7RUFDSSx5QkFBeUI7QXRGd3d5QjdCOztBZ0IxeHlCSTtFc0VvQko7SUFHWSxxQkFBcUI7RXRGd3d5Qi9CO0FBQ0Y7O0FnQmh5eUJJO0VzRTJCSjtJQUdZLHFCQUFxQjtFdEZ1d3lCL0I7QUFDRjs7QWdCdHl5Qkk7RXNFa0NKO0lBR1kscUJBQXFCO0V0RnN3eUIvQjtBQUNGOztBZ0I1eXlCSTtFc0VrQ0o7SUFNWSxxQkFBcUI7RXRGeXd5Qi9CO0FBQ0Y7O0FzRmx3eUJBO0VBQ0ksYS9FTjhCO0UrRU85QiwrQkFBNEM7RUFDNUMsYUFBYTtFQUNiLGVBQWU7QXRGcXd5Qm5COztBc0Zud3lCQTtFQUNJLFdBQVc7RUFDWCxhL0ViOEI7QVBteHlCbEM7O0FzRnh3eUJBO0VBSVEsWUFBWTtBdEZ3d3lCcEI7O0FzRjV3eUJBO0VBT1Esa0JBdEhrQjtBdEYrM3lCMUI7O0FzRmh4eUJBO0VBVVEsa0JBeEhvQjtFQXlIcEIsbUIvRXhCMEI7QVBreXlCbEM7O0FzRnJ4eUJBO0VBY1EsYUFBYTtFQUNiLGUvRTNCNEI7RStFNEI1Qiw2QkFBNkI7QXRGMnd5QnJDOztBc0YzeHlCQTtFQW1CUSxjQUFjO0F0RjR3eUJ0Qjs7QXNGend5QkE7RUFDSSwyQkFBMkI7QXRGNHd5Qi9COztBc0Yxd3lCQTtFQUNJLHVCQUF1QjtBdEY2d3lCM0I7O0FzRjN3eUJBO0VBQ0kseUJBQXlCO0F0Rjh3eUI3Qjs7QWdCajJ5Qkk7RXNFcUZKO0lBR1kscUJBQXFCO0V0Rjh3eUIvQjtBQUNGOztBZ0J2MnlCSTtFc0U0Rko7SUFHWSxxQkFBcUI7RXRGNnd5Qi9CO0FBQ0Y7O0FnQjcyeUJJO0VzRW1HSjtJQUdZLHFCQUFxQjtFdEY0d3lCL0I7QUFDRjs7QWdCbjN5Qkk7RXNFbUdKO0lBTVkscUJBQXFCO0V0Rit3eUIvQjtBQUNGOztBc0Z4d3lCQTtFQUVRLDhCQUE4QjtBdEYwd3lCdEM7O0FzRjV3eUJBO0VBTVksZ0JBQWdCO0F0RjB3eUI1Qjs7QXNGand5Qkk7RUFJUSxzQkFBd0M7QXRGaXd5QnBEOztBc0Zyd3lCSTtFQUlRLHlCQUF3QztBdEZxd3lCcEQ7O0FzRnp3eUJJO0VBSVEsc0JBQXdDO0F0Rnl3eUJwRDs7QXNGN3d5Qkk7RUFJUSxzQkFBd0M7QXRGNnd5QnBEOztBc0ZqeHlCSTtFQUlRLHlCQUF3QztBdEZpeHlCcEQ7O0FzRnJ4eUJJO0VBSVEsc0JBQXdDO0F0RnF4eUJwRDs7QXNGenh5Qkk7RUFJUSx5QkFBd0M7QXRGeXh5QnBEOztBc0Y3eHlCSTtFQUlRLHNCQUF3QztBdEY2eHlCcEQ7O0F1RjE5eUJBO0VBRVEsZ0JBQWdCO0F2RjQ5eUJ4Qjs7QXVGejl5QkE7OztFQUdJLGdCQUFnQjtBdkY0OXlCcEI7O0F3RnAreUJBO0U3REdFLGNwQkFvQztFa0JBbEMseUJsQkdrQztFb0JEcEMscUJwQkNvQztBUG8reUJ0Qzs7QVFqK3lCRTtFbUJBRSxjcEJOa0M7RWtCQWxDLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCOCt5QjdIOztBMkJsK3lCRTtFQUVFLGNwQmJrQztFa0JBbEMseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCZyt5QnZGOztBMkIzOXlCRTtFQUVFLGNwQjNCa0M7RW9CNEJsQyx5QnBCekJrQztFb0IwQmxDLHFCcEIxQmtDO0FQdS95QnRDOztBMkJ0OXlCRTs7RUFHRSxjcEJ2Q2tDO0VvQndDbEMseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JrZ3pCbk47O0EyQm45eUJJOztFQUtJLGlEQUFpRjtBM0JtOXlCekY7O0F3RnRnekJBO0U3RDBERSxjcEJ2RG9DO0VvQndEcEMscUJwQnhEb0M7QVB3Z3pCdEM7O0FRcmd6QkU7RW1Cd0RFLGNwQjlEa0M7RW9CK0RsQyx5QnBCNURrQztFb0I2RGxDLHFCcEI3RGtDO0FQOGd6QnRDOztBMkI5OHlCRTtFQUVFLGlEcEJsRWtDO0FQa2h6QnRDOztBMkI3OHlCRTtFQUVFLGNwQnZFa0M7RW9Cd0VsQyw2QkFBNkI7QTNCKzh5QmpDOztBMkI1OHlCRTs7RUFHRSxjcEJqRmtDO0VvQmtGbEMseUJwQi9Fa0M7RW9CZ0ZsQyxxQnBCaEZrQztBUDhoekJ0Qzs7QTJCNTh5Qkk7O0VBS0ksaURwQnZGOEI7QVBtaXpCdEM7O0F3Rm5pekJBO0VBQ0ksbUJBQW1CO0F4RnNpekJ2Qjs7QXdGdml6QkE7RUFHUSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxhQUFhO0F4RndpekJyQjs7QVN4aXpCQTtFZ0ZSYyxlQUFtQztBekZvanpCakQ7O0FTM2l6QkE7RWdGUGMsa0JBQW1DO0F6RnNqekJqRDs7QVM5aXpCQTtFZ0ZOYyxpQkFBbUM7QXpGd2p6QmpEOztBU2pqekJBO0VnRkxjLGtCQUFtQztBekYwanpCakQ7O0FTcGp6QkE7RWdGSmMsZUFBbUM7QXpGNGp6QmpEOztBU3ZqekJBO0VnRkhjLGtCQUFtQztBekY4anpCakQ7O0FnQm5oekJJO0VQN0NKO0lnRlJjLGVBQW1DO0V6RjZrekIvQztFU3BrekJGO0lnRlBjLGtCQUFtQztFekY4a3pCL0M7RVN0a3pCRjtJZ0ZOYyxpQkFBbUM7RXpGK2t6Qi9DO0VTeGt6QkY7SWdGTGMsa0JBQW1DO0V6RmdsekIvQztFUzFrekJGO0lnRkpjLGVBQW1DO0V6RmlsekIvQztFUzVrekJGO0lnRkhjLGtCQUFtQztFekZrbHpCL0M7QUFDRjs7QWdCeGl6Qkk7RVA3Q0o7SWdGUmMsaUJBQW1DO0V6RmttekIvQztFU3psekJGO0lnRlBjLG1CQUFtQztFekZtbXpCL0M7RVMzbHpCRjtJZ0ZOYyxrQkFBbUM7RXpGb216Qi9DO0VTN2x6QkY7SWdGTGMsbUJBQW1DO0V6RnFtekIvQztFUy9sekJGO0lnRkpjLGlCQUFtQztFekZzbXpCL0M7RVNqbXpCRjtJZ0ZIYyxtQkFBbUM7RXpGdW16Qi9DO0FBQ0Y7O0FnQjdqekJJO0VQN0NKO0lnRlJjLGlCQUFtQztFekZ1bnpCL0M7RVM5bXpCRjtJZ0ZQYyxpQkFBbUM7RXpGd256Qi9DO0VTaG56QkY7SWdGTmMsaUJBQW1DO0V6RnluekIvQztFU2xuekJGO0lnRkxjLGlCQUFtQztFekYwbnpCL0M7RVNwbnpCRjtJZ0ZKYyxpQkFBbUM7RXpGMm56Qi9DO0VTdG56QkY7SWdGSGMsa0JBQW1DO0V6RjRuekIvQztBQUNGOztBZ0JsbHpCSTtFUDdDSjtJZ0ZSYyxpQkFBbUM7RXpGNG96Qi9DO0VTbm96QkY7SWdGUGMsbUJBQW1DO0V6RjZvekIvQztFU3JvekJGO0lnRk5jLGtCQUFtQztFekY4b3pCL0M7RVN2b3pCRjtJZ0ZMYyxtQkFBbUM7RXpGK296Qi9DO0VTem96QkY7SWdGSmMsaUJBQW1DO0V6RmdwekIvQztFUzNvekJGO0lnRkhjLG1CQUFtQztFekZpcHpCL0M7QUFDRjs7QXlGNW96QlE7O0VBQ2MsZUFBbUM7QXpGZ3B6QnpEOztBeUYvb3pCUTs7RUFDYyxrQkFBbUM7QXpGbXB6QnpEOztBeUZscHpCUTs7RUFDYyxpQkFBbUM7QXpGc3B6QnpEOztBeUZycHpCUTs7RUFDYyxrQkFBbUM7QXpGeXB6QnpEOztBeUZ4cHpCUTs7RUFDYyxlQUFtQztBekY0cHpCekQ7O0F5RjNwekJROztFQUNjLGtCQUFtQztBekYrcHpCekQ7O0FnQnJvekJJO0V5RXJDSTs7SUFDYyxlQUFtQztFekYrcXpCdkQ7RXlGOXF6Qk07O0lBQ2Msa0JBQW1DO0V6RmlyekJ2RDtFeUZocnpCTTs7SUFDYyxpQkFBbUM7RXpGbXJ6QnZEO0V5RmxyekJNOztJQUNjLGtCQUFtQztFekZxcnpCdkQ7RXlGcHJ6Qk07O0lBQ2MsZUFBbUM7RXpGdXJ6QnZEO0V5RnRyekJNOztJQUNjLGtCQUFtQztFekZ5cnpCdkQ7QUFDRjs7QWdCaHF6Qkk7RXlFckNJOztJQUNjLGlCQUFtQztFekYwc3pCdkQ7RXlGenN6Qk07O0lBQ2Msb0JBQW1DO0V6RjRzekJ2RDtFeUYzc3pCTTs7SUFDYyxtQkFBbUM7RXpGOHN6QnZEO0V5RjdzekJNOztJQUNjLG9CQUFtQztFekZndHpCdkQ7RXlGL3N6Qk07O0lBQ2Msa0JBQW1DO0V6Rmt0ekJ2RDtFeUZqdHpCTTs7SUFDYyxvQkFBbUM7RXpGb3R6QnZEO0FBQ0Y7O0FnQjNyekJJO0V5RXJDSTs7SUFDYyxlQUFtQztFekZxdXpCdkQ7RXlGcHV6Qk07O0lBQ2MsbUJBQW1DO0V6RnV1ekJ2RDtFeUZ0dXpCTTs7SUFDYyxrQkFBbUM7RXpGeXV6QnZEO0V5Rnh1ekJNOztJQUNjLG1CQUFtQztFekYydXpCdkQ7RXlGMXV6Qk07O0lBQ2MsaUJBQW1DO0V6RjZ1ekJ2RDtFeUY1dXpCTTs7SUFDYyxtQkFBbUM7RXpGK3V6QnZEO0FBQ0Y7O0FnQnR0ekJJO0V5RXJDSTs7SUFDYyxpQkFBbUM7RXpGZ3d6QnZEO0V5Ri92ekJNOztJQUNjLG9CQUFtQztFekZrd3pCdkQ7RXlGand6Qk07O0lBQ2MsbUJBQW1DO0V6Rm93ekJ2RDtFeUZud3pCTTs7SUFDYyxvQkFBbUM7RXpGc3d6QnZEO0V5RnJ3ekJNOztJQUNjLGtCQUFtQztFekZ3d3pCdkQ7RXlGdnd6Qk07O0lBQ2Msb0JBQW1DO0V6RjB3ekJ2RDtBQUNGOztBeUZwd3pCQTtFQVVJLG1CcEYwSTRCO0FMb256QmhDOztBeUZ2d3pCSTtFQUNJLGdCQUFnQjtBekYwd3pCeEI7O0F5RjV3ekJBO0VBS1EsYUFBYTtBekYyd3pCckI7O0F5Rmh4ekJBO0VBUVEsZ0JBQWdCO0F6RjR3ekJ4Qjs7QWdCand6Qkk7RXlFbkJKO0lBWVEsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2Ysd0J4RjJGMEI7SXdGMUYxQixxQnhGMEYwQjtJd0Z6RjFCLGdCeEZ5RjBCO0VEb3J6QmhDO0FBQ0Y7O0F5RnZ3ekJBO0VBT0ksbUJwRnFINEI7QUwrb3pCaEM7O0F5RjN3ekJBO0VBRVEsYUFBYTtBekY2d3pCckI7O0F5Ri93ekJBO0VBS1EsZ0JBQWdCO0F6Rjh3ekJ4Qjs7QWdCeHh6Qkk7RXlFS0o7SUFTUSxnQkFBZ0I7RXpGK3d6QnRCO0FBQ0Y7O0FnQjl4ekJJO0V5RUtKO0lBWVEsZ0JBQWdCO0V6Rmt4ekJ0QjtBQUNGOztBMEY3MXpCQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7QTFGZzJ6QnBCOztBMEZsMnpCQTtFQUlRLGdCckZpSUs7QUxpdXpCYjs7QTBGMzF6QkE7RUFDSSxvQkFBb0I7QTFGODF6QnhCOztBMEY1MXpCQTtFQUVRLGdCQUFnQjtBMUY4MXpCeEI7O0FJMXR6QkE7RXVGbkpJLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsMkNBQTBDO0VBQzFDLG1CdEZpSVM7RXNGaElULGtCcEY2Qm1EO0FQbzF6QnZEOztBMkZ0M3pCQTtFQU9RLGdCQUFnQjtBM0ZtM3pCeEI7O0EyRjEzekJBO0VBVVEsY0FBYztFQUNkLGNBQWM7RUFDZCxjcEZYOEI7RW9GWTlCLGtCQUFrQjtBM0ZvM3pCMUI7O0EyRmo0ekJBO0VBZVksc0JBQXNCO0EzRnMzekJsQzs7QTRGcjR6QkE7RUFDSSxrQkFBa0I7QTVGdzR6QnRCOztBNEZoNHpCQTtFQUdZLGlCckY4REE7QVBtMHpCWjs7QWdCcDF6Qkk7RTRFaERKO0lBR1ksaUJyRitEQTtFUHUwekJWO0FBQ0Y7O0FnQjExekJJO0U0RWhESjtJQUdZLGtCckZnRUM7RVA0MHpCWDtBQUNGOztBZ0JoMnpCSTtFNEVoREo7SUFHWSxrQnJGaUVDO0VQaTF6Qlg7QUFDRjs7QWdCdDJ6Qkk7RTRFaERKO0lBR1ksa0JyRmtFQztFUHMxekJYO0FBQ0Y7O0E0RnI1ekJBO0VBR1ksb0JyRnVEQTtBUCsxekJaOztBZ0JoM3pCSTtFNEV6Q0o7SUFHWSxvQnJGd0RBO0VQbTJ6QlY7QUFDRjs7QWdCdDN6Qkk7RTRFekNKO0lBR1kscUJyRnlEQztFUHcyekJYO0FBQ0Y7O0FnQjUzekJJO0U0RXpDSjtJQUdZLHFCckYwREM7RVA2MnpCWDtBQUNGOztBZ0JsNHpCSTtFNEV6Q0o7SUFHWSxxQnJGMkRDO0VQazN6Qlg7QUFDRjs7QTRGMTZ6QkE7O0VBS2dCLDhCQUFrRTtBNUYwNnpCbEY7O0FnQjc0ekJJO0U0RWxDSjs7SUFLZ0IsOEJBQWtFO0U1Rmc3ekJoRjtBQUNGOztBZ0JwNXpCSTtFNEVsQ0o7O0lBS2dCLCtCQUFrRTtFNUZ1N3pCaEY7QUFDRjs7QWdCMzV6Qkk7RTRFbENKOztJQUtnQiwrQkFBa0U7RTVGODd6QmhG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SUFDSSxtQkFBbUI7RTlHODI0QnpCO0FBQ0Y7O0E4RzUyNEJBO0VBQ0k7SUFFUSxNQUFNO0U5RzgyNEJoQjtFOEdoMzRCRTtJQUtRLFNBQVM7RTlHODI0Qm5CO0U4R24zNEJFO0lBVVEsT0FBTztJQUNQLFFBQVE7RTlHNDI0QmxCO0U4R2prNUJGO0lBd05ZLHNCQUFzQjtJQUN0QixrQkFBa0I7RTlHNDI0QjVCO0U4RzMzNEJFO0lBaUJZLE9BQU87RTlHNjI0QnJCO0U4R3hrNUJGO0lBK05ZLGFBQWlDO0lBQ2pDLGVBQWU7RTlHNDI0QnpCO0U4RzVrNUJGO0lBa09nQixVQUFVO0U5RzYyNEJ4QjtFOEdyNDRCRTtJQTRCUSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0U5RzQyNEI3QjtFOEduLzRCRjtJQTRJWSxrQkFBa0I7SUFDbEIsc0JBQXNCO0U5RzAyNEJoQztBQUNGOztBOEdobTVCQTs7RUErUEksVzdHL1JRO0U2R2dTUix5QkEvU3NCO0E5R3FwNUIxQjs7QThHcDI0QkE7OztFQUdJLGM3R3pSYTtBRGdvNUJqQjs7QThHLzU0Qkk7RW5GOVBGLFcxQmlCVTtFd0JqQlIseUJ4QjZCYTtFMEIzQmYscUIxQjJCZTtBRHNvNUJqQjs7QVE3cDVCRTtFbUJBRSxXMUJXUTtFd0JqQlIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IwcTVCN0g7O0EyQjlwNUJFO0VBRUUsVzFCSVE7RXdCakJSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0EzQjRwNUJ2Rjs7QTJCdnA1QkU7RUFFRSxXMUJWUTtFMEJXUix5QjFCQ2E7RTBCQWIscUIxQkFhO0FEeXA1QmpCOztBMkJscDVCRTs7RUFHRSxXMUJ0QlE7RTBCdUJSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCOHI1Qm5OOztBMkIvbzVCSTs7RUFLSSwrQ0FBaUY7QTNCK281QnpGOztBOEdubDVCQTtFbkYvR0UsVzFCaUJVO0V3QmpCUiw2QnFGTTJDO0VuRko3Qyx5Qm1GSTZDO0E5R2tzNUIvQzs7QVFsczVCRTtFbUJBRSxXMUJXUTtFd0JqQlIsa0NFRG9G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cEIsdURBQW1GO0FqSHEzNUJ2Rjs7QWlIbjM1QkE7O0VBR1EsbUJBQW1CO0FqSHEzNUIzQjs7QWlIbDM1QkE7O0VBRUksb0NBQW1DO0FqSHEzNUJ2Qzs7QWlIbjM1QkE7O0VBR1Esb0NBQW1DO0FqSHEzNUIzQzs7QWlIbDM1QkE7RUFFUSxVQUFVO0FqSG8zNUJsQjs7QWlIdDM1QkE7O0VBTVEsVUFBVTtBakhxMzVCbEI7O0FpSGwzNUJBOzs7O0VBS1EsYUFBYTtBakhvMzVCckI7O0FpSGozNUJBOzs7RUFJUSxhQUFhO0FqSG0zNUJyQjs7QWlIaDM1QkE7RUFDSSx3QkFBd0I7QWpIbTM1QjVCOztBaUhqMzVCQTtFQUVRLGdCQUFnQjtBakhtMzVCeEI7O0FxRjc2NkJBO0U2QmpCQyw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QiwyQkFBMkI7QWxIazg2QjVCOztBbUgvejZCQTs7OztFbkhxMDZCRTtBbUhsejZCRjtBQVVBO0FBc0NBO0FBZUE7QUE0QkE7O0VuSDh0NkJFO0FtSDNzNkJGOztFbkg4czZCRTtBbUg1cjZCRjs7Ozs7Ozs7O0VuSHNzNkJFO0FtSDNwNkJGOzs7RW5IK3A2QkU7QW9IcCs2QkY7O0VwSHUrNkJFO0FvSHA5NkJNO0VBQ0ksMEJBQStDO0FwSHM5NkIzRDs7QW9Idjk2QlE7RUFDSSwyQkFBK0M7QXBIMDk2QjNEOztBb0gzOTZCUTtFQUNJLDJCQUErQztBcEg4OTZCM0Q7O0FvSC85NkJRO0VBQ0ksMkJBQStDO0FwSGsrNkIzRDs7QW9Ibis2QlE7RUFDSSwyQkFBK0M7QXBIcys2QjNEOztBb0h2KzZCUTtFQUNJLDJCQUErQztBcEgwKzZCM0Q7O0FvSDMrNkJRO0VBQ0ksMkJBQStDO0FwSDgrNkIzRDs7QW9ILys2QlE7RUFDSSwyQkFBK0M7QXBIay82QjNEOztBb0huLzZCUTtFQUNJLDJCQUErQztBcEhzLzZCM0Q7O0FvSHYvNkJRO0VBQ0ksMkJBQStDO0FwSDAvNkIzRDs7QW9IMy82QlE7RUFDSSw0QkFBK0M7QXBIOC82QjNEOztBb0gvLzZCUTtFQUNJLDZCQUErQztBcEhrZzdCM0Q7O0FvSG5nN0JRO0VBQ0ksOEJBQStDO0FwSHNnN0IzRDs7QW9Idmc3QlE7RUFDSSw4QkFBK0M7QXBIMGc3QjNEOztBb0gzZzdCUTtFQUNJLDhCQUErQztBcEg4ZzdCM0Q7O0FvSC9nN0JRO0VBQ0ksOEJBQStDO0FwSGtoN0IzRDs7QW9Ibmg3QlE7RUFDSSw4QkFBK0M7QXBIc2g3QjNEOztBb0h2aDdCUTtFQUNJLDhCQUErQztBcEgwaDdCM0Q7O0FvSDNoN0JRO0VBQ0ksOEJBQStDO0FwSDhoN0IzRDs7QW9IL2g3QlE7RUFDSSw4QkFBK0M7QXBIa2k3QjNEOztBb0huaTdCUTtFQUNJLDhCQUErQztBcEhzaTdCM0Q7O0FvSHZpN0JRO0VBQ0ksK0JBQStDO0FwSDBpN0IzRDs7QW9IM2k3QlE7RUFDSSwyQkFBK0M7QXBIOGk3QjNEOztBb0gvaTdCUTtFQUNJLDRCQUErQztBcEhrajdCM0Q7O0FvSG5qN0JRO0VBQ0ksNEJBQStDO0FwSHNqN0IzRDs7QW9Idmo3QlE7RUFDSSw0QkFBK0M7QXBIMGo3QjNEOztBb0gzajdCUTtFQUNJLDRCQUErQztBcEg4ajdCM0Q7O0FvSC9qN0JRO0VBQ0ksNEJBQStDO0FwSGtrN0IzRDs7QW9Ibms3QlE7RUFDSSw0QkFBK0M7QXBIc2s3QjNEOztBb0h2azdCUTtFQUNJLDRCQUErQztBcEgwazdCM0Q7O0FvSDNrN0JRO0VBQ0ksNEJBQStDO0FwSDhrN0IzRDs7QW9IL2s3QlE7RUFDSSw0QkFBK0M7QXBIa2w3QjNEOztBb0hubDdCUTtFQUNJLDZCQUErQztBcEhzbDdCM0Q7O0FvSHZsN0JRO0VBQ0ksOEJBQStDO0FwSDBsN0IzRDs7QW9IM2w3QlE7RUFDSSwrQkFBK0M7QXBIOGw3QjNEOztBb0gvbDdCUTtFQUNJLCtCQUErQztBcEhrbTdCM0Q7O0FvSG5tN0JRO0VBQ0ksK0JBQStDO0FwSHNtN0IzRDs7QW9Idm03QlE7RUFDSSwrQkFBK0M7QXBIMG03QjNEOztBb0gzbTdCUTtFQUNJLCtCQUErQztBcEg4bTdCM0Q7O0FvSC9tN0JRO0VBQ0ksK0JBQStDO0FwSGtuN0IzRDs7QW9Ibm43QlE7RUFDSSwrQkFBK0M7QXBIc243QjNEOztBb0h2bjdCUTtFQUNJLCtCQUErQztBcEgwbjdCM0Q7O0FvSDNuN0JRO0VBQ0ksK0JBQStDO0FwSDhuN0IzRDs7QW9IL243QlE7RUFDSSxnQ0FBK0M7QXBIa283QjNEOztBb0g1bjdCUTtFQUNJLDBCQUF5QztFQUN6Qyw2QkFBK0M7QXBIK243QjNEOztBb0hqbzdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIb283QjNEOztBb0h0bzdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIeW83QjNEOztBb0gzbzdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIOG83QjNEOztBb0hocDdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIbXA3QjNEOztBb0hycDdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBId3A3QjNEOztBb0gxcDdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBINnA3QjNEOztBb0gvcDdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIa3E3QjNEOztBb0hwcTdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIdXE3QjNEOztBb0h6cTdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBINHE3QjNEOztBb0g5cTdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIaXI3QjNEOztBb0hucjdCUTtFQUNJLDJCQUF5QztFQUN6Qyw4QkFBK0M7QXBIc3I3QjNEOztBb0h4cjdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIMnI3QjNEOztBb0g3cjdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIZ3M3QjNEOztBb0hsczdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIcXM3QjNEOztBb0h2czdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIMHM3QjNEOztBb0g1czdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIK3M3QjNEOztBb0hqdDdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIb3Q3QjNEOztBb0h0dDdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIeXQ3QjNEOztBb0gzdDdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIOHQ3QjNEOztBb0hodTdCUTtFQUNJLDRCQUF5QztFQUN6QywrQkFBK0M7QXBIbXU3QjNEOztBb0hydTdCUTtFQUNJLDZCQUF5QztFQUN6QyxnQ0FBK0M7QXBId3U3QjNEOztBcUhwdzdCQTtFQUNJO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7RXJIdXc3QmpCO0VxSHJ3N0JFO0lBQ0kscUJBQXFCO0lBQ3JCLFVBQVU7RXJIdXc3QmhCO0FBQ0Y7O0FzSC93N0JBOzs7RUFLRyxrQkFBa0I7RUFDbEIscUJBQXFCO0F0SGd4N0J4Qjs7QXNIdHg3QkE7OztFQWFJLDhCQUE4QjtBdEgrdzdCbEM7O0FzSHh3N0JBO0V4R3dCRTtJd0d0QkEsV0FBVztFdEgydzdCWDtBQUNGOztBSXJ2N0JBO0VrSGxCQyx3QkFBd0I7RUFBRztFQUMzQixxQkFBcUI7RUFBRztFQUt4QixrQ0FBa0M7QXRIeXc3Qm5DOztBc0hoeDdCQTtFQUlFLG1CQUFtQjtFQUNuQixhQUFhO0F0SGd4N0JmOztBc0hyeDdCQTtFQVlFLGdCQUFnQjtBdEg2dzdCbEI7O0FzSHp3N0JDO0VsSEdEO0lrSEZFLGtCQUFrQjtFdEg2dzdCbEI7QUFDRjs7QXNIL3g3QkE7RUFxQkUsaUNBQWlDO0F0SDh3N0JuQzs7QXFGaHM3QnlFO0VpQzFFeEUsaUJBQWlCO0F0SDh3N0JsQjs7QXNIM3c3QkE7RUFDQyxhQUFhO0F0SDh3N0JkOztBc0h4dzdCQTtFQUVFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNkNySGJxRDtBRHV4N0J2RDs7QXNIdHc3QkE7RUFDQyxXQUFXO0VBS1gsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLE1BQU07RUFDTixrQ0FBK0I7RUFDL0IsYUFBYTtBdEhxdzdCZDs7QXNIL3c3QkM7RUFGRDtJQUdFLDBCQUEwQjtFdEhteDdCMUI7QUFDRjs7QXNIdng3QkE7RUFlRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsY3JIeERlO0VxSHlEZixlQUFlO0F0SDR3N0JqQjs7QXNIbnk3QkE7RUEwQkUsV0FBVztFQUNYLGdDQUFnQztFQUNoQyxZckh4QjBCO0VxSHlCMUIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsY3JIbEVlO0VxSG1FZixlQUFlO0VBQ2Ysa0JBQWtCO0F0SDZ3N0JwQjs7QXNIL3k3QkE7RUFxQ0ksTUFBTTtBdEg4dzdCVjs7QXNIbno3QkE7RUEwQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBTVAsTUFBTTtFQUNOLGFBQWE7RUFDYixnQnJIbEdVO0VxSG1HVixhQUFhO0F0SHd3N0JmOztBc0hoeDdCRTtFQTdDRjtJQThDRyxZQUFZO0lBQ1osVUFBVTtFdEhveDdCWDtBQUNGOztBc0hwMDdCQTtFQXdERyxXQUFXO0VBQ1gsZ0JySHZHUztFcUh3R1QsWUFBWTtBdEhneDdCZjs7QXNIMTA3QkE7RUE2REcsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFBRztFQUMzQixxQkFBcUI7RUFBRztBdEhteDdCM0I7O0FzSG4xN0JBO0VBa0VJLG1CQUFtQjtFQUNuQixhQUFhO0F0SHF4N0JqQjs7QXNIeDE3QkE7RUFzRUksa0JBQWtCO0F0SHN4N0J0Qjs7QXNIcng3Qkk7RUF2RUo7SUF3RUssa0JBQWtCO0V0SHl4N0JyQjtBQUNGOztBc0hsMjdCQTtFQTRFSyxrQkFBa0I7QXRIMHg3QnZCOztBc0h6eDdCSztFQTdFTDtJQThFTSxnQkFBZ0I7RXRINng3QnBCO0FBQ0Y7O0FzSDUyN0JBO0VBbUZJLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0F0SDZ4N0J0Qjs7QXNINXg3Qkk7RUF0Rko7SUF1Rkssa0JBQWtCO0V0SGd5N0JyQjtBQUNGOztBc0h4MzdCQTtFQTBGSyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixrQnJIdkZjO0FEeTM3Qm5COztBc0gvMzdCQTtFQWlHSyxlQUFlO0VBQ2Ysa0JBQWtCO0F0SGt5N0J2Qjs7QXNIcDQ3QkE7RUFxR00sZUFBZTtFQUNmLGlCQUFpQjtBdEhteTdCdkI7O0FzSDF4N0JBO0VBQ0MsbUJBQW1CO0F0SDZ4N0JwQjs7QXNIM3g3QkE7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLDBCckhwS1c7RXFIcUtYLDZCckhyS1c7QURtODdCWjs7QXNIbHk3QkE7RUFNRSxrQkFBa0I7QXRIZ3k3QnBCOztBc0gxeDdCQTtFQUlJLDRCQUE0QjtFQUM1QiwrQkFBK0I7QXRIMHg3Qm5DOztBc0h6eDdCSTtFQU5KO0lBT0ssNkJBQTZCO0lBQzdCLGdDQUFnQztFdEg2eDdCbkM7QUFDRjs7QXNIdHk3QkE7RUFZSyw0QkFBNEI7RUFDNUIsK0JBQStCO0F0SDh4N0JwQzs7QXNIN3g3Qks7RUFkTDtJQWVNLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RXRIaXk3QnBDO0FBQ0Y7O0FzSGx6N0JBO0VBcUJLLHlCckhsTFk7QURtOTdCakI7O0FzSHR6N0JBO0VBeUJPLDhCQUErQjtBdEhpeTdCdEM7O0FzSHZ4N0JBO0VBSUksbUJySHBNYTtBRDI5N0JqQjs7QXNIM3g3QkE7RUFPSSxnQnJIdE5RO0FEOCs3Qlo7O0FzSC94N0JBO0VBYUksNEJBQTRCO0VBQzVCLCtCQUErQjtBdEhzeDdCbkM7O0FzSHJ4N0JJO0VBZko7SUFnQkssNkJBQTZCO0lBQzdCLGdDQUFnQztFdEh5eDdCbkM7QUFDRjs7QXNIM3k3QkE7RUFvQkssNEJBQTRCO0VBQzVCLCtCQUErQjtBdEgyeDdCcEM7O0FzSDF4N0JLO0VBdEJMO0lBdUJNLDRCQUE0QjtJQUM1QiwrQkFBK0I7RXRIOHg3Qm5DO0FBQ0Y7O0FzSHZ6N0JBO0VBNEJLLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsOEJBQThCO0F0SCt4N0JuQzs7QXNIN3o3QkE7RUFpQ0sseUJySGpPWTtBRGlnOEJqQjs7QXNIajA3QkE7RUFxQ08sOEJBQStCO0F0SGd5N0J0Qzs7QXNIM3g3Qk87RUExQ1A7SUEyQ1EsOEJBQStCO0V0SCt4N0JyQztBQUNGOztBc0gzMDdCQTtFQThDUSw4QkFBK0I7QXRIaXk3QnZDOztBc0gvMDdCQTtFQXFESSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qiw4QkFBOEI7QXRIOHg3QmxDOztBc0h0MTdCQTtFQTBESyxhQUFhO0F0SGd5N0JsQjs7QXNIL3g3Qks7RUEzREw7SUE0RE0sY0FBYztJQUNkLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsU0FBUztJQUNULDJCQUEyQjtJQUMzQiwyRUFBeUM7RXRIbXk3QjdDO0FBQ0Y7O0FzSHgyN0JBO0VBMEVJLGNBQWM7QXRIa3k3QmxCOztBc0g1eDdCQTtFQUVFLGdCQUFnQjtBdEg4eDdCbEI7O0FzSGh5N0JBO0VBTUcsMEJBQTBCO0F0SDh4N0I3Qjs7QXNIcHk3QkE7RUFVRSxpQkFBaUI7RUFDakIsb0JBQW9CO0F0SDh4N0J0Qjs7QXNIeng3QkE7O0VBRUMsa0JBQWtCO0F0SDR4N0JuQjs7QXNIOXg3QkE7O0VBSUUsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLHdGQUEyRjtFQUMzRixXckh4VFU7RXFIeVRWLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsOEJySHZRaUI7RXFId1FqQiwrQnJIeFFpQjtBRHVpOEJuQjs7QXNINXk3QkE7O0VBaUJFLGtCckg1UWlCO0VxSDZRakIsc0JySGpVVTtFcUhrVVYsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixZQUFZO0F0SGd5N0JkOztBc0g3eDdCQTtFQUVFLGtCQUFrQjtBdEgreDdCcEI7O0FJcGo4QkE7RWtIMFJDLG1CQUFtQjtBdEg4eDdCcEI7O0FxRnRnOEJ5RTtFaUM0T3hFLGtCQUFrQjtBdEg4eDdCbkI7O0FzSC94N0JBO0VBR0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFNBQVM7QXRIZ3k3Qlg7O0FzSHZ5N0JBO0VBU0csZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBYztFQUNkLFdBQVc7RUFDWCxjQUFjO0F0SGt5N0JqQjs7QXNIaHo3QkE7RUFpQkssc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxtR0FBc0c7RUFDdEcsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBdEhteTdCekI7O0FzSHh6N0JBO0VBdUJNLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0F0SHF5N0J2Qjs7QXNINXg3QkM7RUFERDtJQUVFLG1CQUFtQjtFdEhneTdCbkI7QUFDRjs7QXNINXg3QkM7RUFERDtJQUVFLGtCQUFrQjtFdEhneTdCbEI7QUFDRjs7QXNIN3g3QkE7RUFDQyxpQnJIalYyQjtBRGluOEI1Qjs7QXNIN3g3QkE7RUFDQyxrQnJIL1VrQjtBRCttOEJuQjs7QXNIank3QkE7RUFJRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFFBQVE7QXRIaXk3QlY7O0FzSDV4N0JFO0VBRkY7SUFHRyxXQUFXO0V0SGd5N0JaO0FBQ0Y7O0FzSDd4N0JBOztFQUdFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QXRIK3g3QnBCOztBc0g5eDdCRTtFQVJGOztJQVNHLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0V0SG15N0JsQjtBQUNGOztBc0gveDdCRTtFQWhCRjs7SUFpQkcsd0JBQXdCO0V0SG95N0J6QjtBQUNGOztBc0hoeTdCQTtFQUNDLGlCQUFpQjtFQUNqQixrQkFBa0I7QXRIbXk3Qm5COztBc0hoeTdCQTtFQUVFLGNBQWM7RUFDZCxpQkFBaUI7QXRIa3k3Qm5COztBYzd0OEJFO0V3R21jRCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7QXRIOHg3QmhCOztBc0g1eDdCQztFeEd2Y0M7SXdHd2NBLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsd0JBQXdCO0V0SGd5N0J4QjtBQUNGOztBc0gveDdCQztFeEc1Y0M7SXdHNmNBLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIseUJBQXlCO0V0SG15N0J6QjtBQUNGOztBc0hqeTdCQztFeEdsZEM7SXdHbWRBLGlCQUFpQjtJQUNqQixrQkFBa0I7RXRIcXk3QmxCO0FBQ0Y7O0FzSGp5N0JBO0VBRUUsZUFBZTtFQUNmLGFBQWE7QXRIbXk3QmY7O0FzSGx5N0JFO0VBSkY7SUFLRyxnQ0FBZ0M7RXRIc3k3QmpDO0FBQ0Y7O0FzSDV5N0JBO0VBVUUsa0JBQWtCO0VBQ2xCLFlySHRha0I7RXFIdWFsQixXQUFXO0VBQ1gsYUFBYTtBdEhzeTdCZjs7QXNIbno3QkE7RUFzQkUsa0JBQWtCO0F0SGl5N0JwQjs7QXNIcnk3QkU7RUFsQkY7SUFtQkcsd0JBQTZDO0lBQzdDLGlCckhwYnlCO0VENnQ4QjFCO0FBQ0Y7O0FzSDl6N0JBO0VBOEJFLGtCQUFrQjtBdEhveTdCcEI7O0FzSHh5N0JFO0VBMUJGO0lBMkJHLHdCQUE2QztJQUM3QyxpQnJINWJ5QjtFRHd1OEIxQjtBQUNGOztBc0hueTdCQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0F0SHN5N0JwQjs7QXNIcnk3QkM7RUFKRDtJQUtFLGtCQUFrQjtFdEh5eTdCbEI7QUFDRjs7QXNIcHk3QkM7RUFERDtJQUVFLGFBQWE7RXRId3k3QmI7QUFDRjs7QXNIcnk3QkE7RUFDQyxhQUFhO0VBQ2IsOEJBQThCO0F0SHd5N0IvQjs7QXNIcHk3QkE7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CO0F0SHV5N0JyQjs7QXNIdHk3QkM7RUFIRDtJQUlFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGtCQUFrQjtFdEgweTdCbEI7QUFDRjs7QXNIdnk3QkE7RUFDQyxhQUFhO0F0SDB5N0JkOztBNERsMThCRTtFMEQ0aUJELG9DQUFxQztBdEgweTdCdEM7O0E0RHQxOEJFO0UwRGdqQkQsb0NBQXVDO0F0SDB5N0J4Qzs7QXNIcnk3QkM7RUFqTEQ7SUFrTEUsbUJBQW1CO0V0SHl5N0JuQjtBQUNGOztBb0hsMThCUTtFRTZpQlAsZ0JBQWdCO0F0SHl5N0JqQjs7QXNIdHk3QkE7RUFDQyxtQkFBbUI7QXRIeXk3QnBCOztBc0h2eTdCQTtFQUNDLG1CQUFtQjtBdEgweTdCcEI7O0FzSHh5N0JBO0VBQ0MsbUJBQW1CO0F0SDJ5N0JwQjs7QXNIMXk3QkM7RUFGRDtJQUdFLG1CQUFtQjtFdEg4eTdCbkI7QUFDRjs7QXNINXk3QkE7RUFDQyxtQkFBbUI7QXRIK3k3QnBCOztBc0g5eTdCQztFQUZEO0lBR0UsbUJBQW1CO0V0SGt6N0JuQjtBQUNGOztBc0gveTdCQztFQUREO0lBRUUsbUJBQW1CO0V0SG16N0JuQjtBQUNGOztBSWgwOEJBO0VrSGloQkMsZ0JBQWdCO0VBQ2hCLDZCckhwakJnQjtBRHUyOEJqQjs7QXNIaHo3QkE7RUFDQyxrQkFBa0I7QXRIbXo3Qm5COztBc0hoejdCQTtFQUNDLGlCQUFpQjtFQUNqQixpQkFBaUI7QXRIbXo3QmxCOztBc0hoejdCQTtFQUNDLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRIbXo3QjdCOztBc0gveTdCQTs7RUFFQyxhQUFhO0F0SGt6N0JkOztBc0hoejdCQTtFQUNDLHFCckhqbEJnQjtBRG80OEJqQjs7QXNIano3QkE7RUFDQyxlQUFjO0F0SG96N0JmOztBc0gveTdCRTtFQUVDLG1CQUFtQjtBdEhpejdCdEI7O0FzSDN5N0JBO0VBTUUsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbUJBQW1CO0F0SHl5N0JyQjs7QXNIbHo3QkE7RUFXRywyQkFBMkI7RUFDM0IsdUJBQXVCO0F0SDJ5N0IxQjs7QXNIdno3QkE7RUFlRyxnQkFBZ0I7QXRINHk3Qm5COztBdUgvNzhCQTtBQ0FBO0VBQ0Usb0NBQWdDO0VBQ2hDLDRDQUE0RTtFQUM1RSxxUEFHNEY7RUFDNUYsbUJBQW1CO0VBQ25CLGtCQUFrQjtBeEhnODhCcEI7O0F5SHg4OEJBOztFQUVFLHFCQUFxQjtFQUNyQix5REFBdUU7RUFDdkUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBekgyODhCcEM7O0EwSGw5OEJJO0VBQ0ksaUJDQTJDO0EzSHE5OEJuRDs7QTBIdDk4Qkk7RUFDSSxnQkNBMkM7QTNIeTk4Qm5EOztBMEgxOThCSTtFQUNJLGdCQ0EyQztBM0g2OThCbkQ7O0EwSDk5OEJJO0VBQ0ksZ0JDQTJDO0EzSGkrOEJuRDs7QTBIbCs4Qkk7RUFDSSxnQkNBMkM7QTNIcSs4Qm5EOztBMEh0KzhCSTtFQUNJLGdCQ0EyQztBM0h5KzhCbkQ7O0EwSDErOEJJO0VBQ0ksZ0JDQTJDO0EzSDYrOEJuRDs7QTBIOSs4Qkk7RUFDSSxnQkNBMkM7QTNIaS84Qm5EOztBMEhsLzhCSTtFQUNJLGdCQ0EyQztBM0hxLzhCbkQ7O0EwSHQvOEJJO0VBQ0ksZ0JDQTJDO0EzSHkvOEJuRDs7QTBIMS84Qkk7RUFDSSxnQkNBMkM7QTNINi84Qm5EOztBMEg5LzhCSTtFQUNJLGdCQ0EyQztBM0hpZzlCbkQ7O0EwSGxnOUJJO0VBQ0ksZ0JDQTJDO0EzSHFnOUJuRDs7QTBIdGc5Qkk7RUFDSSxnQkNBMkM7QTNIeWc5Qm5EOztBMEgxZzlCSTtFQUNJLGdCQ0EyQztBM0g2ZzlCbkQ7O0EwSDlnOUJJO0VBQ0ksZ0JDQTJDO0EzSGloOUJuRDs7QTBIbGg5Qkk7RUFDSSxnQkNBMkM7QTNIcWg5Qm5EOztBMEh0aDlCSTtFQUNJLGdCQ0EyQztBM0h5aDlCbkQ7O0EwSDFoOUJJO0VBQ0ksZ0JDQTJDO0EzSDZoOUJuRDs7QTBIOWg5Qkk7RUFDSSxpQkNBMkM7QTNIaWk5Qm5EOztBMEhsaTlCSTtFQUNJLGdCQ0EyQztBM0hxaTlCbkQ7O0EwSHRpOUJJO0VBQ0ksZ0JDQTJDO0EzSHlpOUJuRDs7QTBIMWk5Qkk7RUFDSSxnQkNBMkM7QTNINmk5Qm5EOztBMEg5aTlCSTtFQUNJLGlCQ0EyQztBM0hpajlCbkQ7O0EwSGxqOUJJO0VBQ0ksaUJDQTJDO0EzSHFqOUJuRDs7QTBIdGo5Qkk7RUFDSSxnQkNBMkM7QTNIeWo5Qm5EOztBMEgxajlCSTtFQUNJLGdCQ0EyQztBM0g2ajlCbkQ7O0EwSDlqOUJJO0VBQ0ksZ0JDQTJDO0EzSGlrOUJuRDs7QTBIbGs5Qkk7RUFDSSxnQkNBMkM7QTNIcWs5Qm5EOztBMEh0azlCSTtFQUNJLGlCQ0EyQztBM0h5azlCbkQ7O0EwSDFrOUJJO0VBQ0ksZ0JDQTJDO0EzSDZrOUJuRDs7QTBIOWs5Qkk7RUFDSSxnQkNBMkM7QTNIaWw5Qm5EOztBMEhsbDlCSTtFQUNJLGdCQ0EyQztBM0hxbDlCbkQ7O0EwSHRsOUJJO0VBQ0ksZ0JDQTJDO0EzSHlsOUJuRDs7QTBIMWw5Qkk7RUFDSSxnQkNBMkM7QTNINmw5Qm5EOztBMEg5bDlCSTtFQUNJLGdCQ0EyQztBM0hpbTlCbkQ7O0EwSGxtOUJJO0VBQ0ksZ0JDQTJDO0EzSHFtOUJuRDs7QTBIdG05Qkk7RUFDSSxpQkNBMkM7QTNIeW05Qm5EOztBMEgxbTlCSTtFQUNJLGdCQ0EyQztBM0g2bTlCbkQ7O0EwSDltOUJJO0VBQ0ksZ0JDQTJDO0EzSGluOUJuRDs7QTBIbG45Qkk7RUFDSSxnQkNBMkM7QTNIcW45Qm5EOztBMEh0bjlCSTtFQUNJLGdCQ0EyQztBM0h5bjlCbkQ7O0EwSDFuOUJJO0VBQ0ksZ0JDQTJDO0EzSDZuOUJuRDs7QTBIOW45Qkk7RUFDSSxnQkNBMkM7QTNIaW85Qm5EOztBMEhsbzlCSTtFQUNJLGlCQ0EyQztBM0hxbzlCbkQ7O0EwSHRvOUJJO0VBQ0ksaUJDQTJDO0EzSHlvOUJuRDs7QTBIMW85Qkk7RUFDSSxnQkNBMkM7QTNINm85Qm5EOztBMEg5bzlCSTtFQUNJLGdCQ0EyQztBM0hpcDlCbkQ7O0EwSGxwOUJJO0VBQ0ksZ0JDQTJDO0EzSHFwOUJuRDs7QTBIdHA5Qkk7RUFDSSxnQkNBMkM7QTNIeXA5Qm5EOztBMEgxcDlCSTtFQUNJLGlCQ0EyQztBM0g2cDlCbkQ7O0EwSDlwOUJJO0VBQ0ksZ0JDQTJDO0EzSGlxOUJuRDs7QTBIbHE5Qkk7RUFDSSxnQkNBMkM7QTNIcXE5Qm5EOztBMEh0cTlCSTtFQUNJLGdCQ0EyQztBM0h5cTlCbkQ7O0EwSDFxOUJJO0VBQ0ksZ0JDQTJDO0EzSDZxOUJuRDs7QTBIOXE5Qkk7RUFDSSxnQkNBMkM7QTNIaXI5Qm5EOztBMEhscjlCSTtFQUNJLGlCQ0EyQztBM0hxcjlCbkQ7O0EwSHRyOUJJO0VBQ0ksaUJDQTJDO0EzSHlyOUJuRDs7QTBIMXI5Qkk7RUFDSSxnQkNBMkM7QTNINnI5Qm5EOztBMEg5cjlCSTtFQUNJLGdCQ0EyQztBM0hpczlCbkQ7O0EwSGxzOUJJO0VBQ0ksZ0JDQTJDO0EzSHFzOUJuRDs7QTBIdHM5Qkk7RUFDSSxnQkNBMkM7QTNIeXM5Qm5EOztBMEgxczlCSTtFQUNJLGdCQ0EyQztBM0g2czlCbkQ7O0EwSDlzOUJJO0VBQ0ksZ0JDQTJDO0EzSGl0OUJuRDs7QTBIbHQ5Qkk7RUFDSSxnQkNBMkM7QTNIcXQ5Qm5EOztBMEh0dDlCSTtFQUNJLGdCQ0EyQztBM0h5dDlCbkQ7O0EwSDF0OUJJO0VBQ0ksZ0JDQTJDO0EzSDZ0OUJuRDs7QTBIOXQ5Qkk7RUFDSSxnQkNBMkM7QTNIaXU5Qm5EOztBMEhsdTlCSTtFQUNJLGdCQ0EyQztBM0hxdTlCbkQ7O0EwSHR1OUJJO0VBQ0ksZ0JDQTJDO0EzSHl1OUJuRDs7QTBIMXU5Qkk7RUFDSSxnQkNBMkM7QTNINnU5Qm5EOztBMEg5dTlCSTtFQUNJLGdCQ0EyQztBM0hpdjlCbkQ7O0EwSGx2OUJJO0VBQ0ksaUJDQTJDO0EzSHF2OUJuRDs7QTBIdHY5Qkk7RUFDSSxnQkNBMkM7QTNIeXY5Qm5EOztBMEgxdjlCSTtFQUNJLGdCQ0EyQztBM0g2djlCbkQ7O0EwSDl2OUJJO0VBQ0ksZ0JDQTJDO0EzSGl3OUJuRDs7QTBIbHc5Qkk7RUFDSSxnQkNBMkM7QTNIcXc5Qm5EOztBMEh0dzlCSTtFQUNJLGlCQ0EyQztBM0h5dzlCbkQ7O0EwSDF3OUJJO0VBQ0ksZ0JDQTJDO0EzSDZ3OUJuRDs7QTBIOXc5Qkk7RUFDSSxnQkNBMkM7QTNIaXg5Qm5EOztBMEhseDlCSTtFQUNJLGlCQ0EyQztBM0hxeDlCbkQ7O0EwSHR4OUJJO0VBQ0ksZ0JDQTJDO0EzSHl4OUJuRDs7QTBIMXg5Qkk7RUFDSSxnQkNBMkM7QTNINng5Qm5EOztBMEg5eDlCSTtFQUNJLGdCQ0EyQztBM0hpeTlCbkQ7O0EwSGx5OUJJO0VBQ0ksZ0JDQTJDO0EzSHF5OUJuRDs7QTBIdHk5Qkk7RUFDSSxnQkNBMkM7QTNIeXk5Qm5EOztBMEgxeTlCSTtFQUNJLGdCQ0EyQztBM0g2eTlCbkQ7O0EwSDl5OUJJO0VBQ0ksZ0JDQTJDO0EzSGl6OUJuRDs7QTBIbHo5Qkk7RUFDSSxnQkNBMkM7QTNIcXo5Qm5EOztBMEh0ejlCSTtFQUNJLGlCQ0EyQztBM0h5ejlCbkQ7O0EwSDF6OUJJO0VBQ0ksZ0JDQTJDO0EzSDZ6OUJuRDs7QTBIOXo5Qkk7RUFDSSxnQkNBMkM7QTNIaTA5Qm5EOztBMEhsMDlCSTtFQUNJLGdCQ0EyQztBM0hxMDlCbkQ7O0EwSHQwOUJJO0VBQ0ksaUJDQTJDO0EzSHkwOUJuRDs7QTBIMTA5Qkk7RUFDSSxnQkNBMkM7QTNINjA5Qm5EOztBMEg5MDlCSTtFQUNJLGdCQ0EyQztBM0hpMTlCbkQ7O0EwSGwxOUJJO0VBQ0ksZ0JDQTJDO0EzSHExOUJuRDs7QTBIdDE5Qkk7RUFDSSxnQkNBMkM7QTNIeTE5Qm5EOztBMEgxMTlCSTtFQUNJLGdCQ0EyQztBM0g2MTlCbkQ7O0EwSDkxOUJJO0VBQ0ksZ0JDQTJDO0EzSGkyOUJuRDs7QTBIbDI5Qkk7RUFDSSxnQkNBMkM7QTNIcTI5Qm5EOztBMEh0MjlCSTtFQUNJLGdCQ0EyQztBM0h5MjlCbkQ7O0EwSDEyOUJJO0VBQ0ksZ0JDQTJDO0EzSDYyOUJuRDs7QTBIOTI5Qkk7RUFDSSxnQkNBMkM7QTNIaTM5Qm5EOztBMEhsMzlCSTtFQUNJLGdCQ0EyQztBM0hxMzlCbkQ7O0EwSHQzOUJJO0VBQ0ksZ0JDQTJDO0EzSHkzOUJuRDs7QTBIMTM5Qkk7RUFDSSxnQkNBMkM7QTNINjM5Qm5EOztBMEg5MzlCSTtFQUNJLGdCQ0EyQztBM0hpNDlCbkQ7O0EwSGw0OUJJO0VBQ0ksZ0JDQTJDO0EzSHE0OUJuRDs7QTBIdDQ5Qkk7RUFDSSxnQkNBMkM7QTNIeTQ5Qm5EOztBMEgxNDlCSTtFQUNJLGdCQ0EyQztBM0g2NDlCbkQ7O0EwSDk0OUJJO0VBQ0ksZ0JDQTJDO0EzSGk1OUJuRDs7QTBIbDU5Qkk7RUFDSSxnQkNBMkM7QTNIcTU5Qm5EOztBMEh0NTlCSTtFQUNJLGdCQ0EyQztBM0h5NTlCbkQ7O0EwSDE1OUJJO0VBQ0ksZ0JDQTJDO0EzSDY1OUJuRDs7QTBIOTU5Qkk7RUFDSSxnQkNBMkM7QTNIaTY5Qm5EOztBMEhsNjlCSTtFQUNJLGlCQ0EyQztBM0hxNjlCbkQ7O0EwSHQ2OUJJO0VBQ0ksaUJDQTJDO0EzSHk2OUJuRDs7QTBIMTY5Qkk7RUFDSSxnQkNBMkM7QTNINjY5Qm5EOztBMEg5NjlCSTtFQUNJLGdCQ0EyQztBM0hpNzlCbkQ7O0EwSGw3OUJJO0VBQ0ksZ0JDQTJDO0EzSHE3OUJuRDs7QTBIdDc5Qkk7RUFDSSxnQkNBMkM7QTNIeTc5Qm5EOztBMEgxNzlCSTtFQUNJLGdCQ0EyQztBM0g2NzlCbkQ7O0EwSDk3OUJJO0VBQ0ksZ0JDQTJDO0EzSGk4OUJuRDs7QTBIbDg5Qkk7RUFDSSxnQkNBMkM7QTNIcTg5Qm5EOztBMEh0ODlCSTtFQUNJLGdCQ0EyQztBM0h5ODlCbkQ7O0EwSDE4OUJJO0VBQ0ksaUJDQTJDO0EzSDY4OUJuRDs7QTBIOTg5Qkk7RUFDSSxpQkNBMkM7QTNIaTk5Qm5EOztBMEhsOTlCSTtFQUNJLGdCQ0EyQztBM0hxOTlCbkQ7O0EwSHQ5OUJJO0VBQ0ksaUJDQTJDO0EzSHk5OUJuRDs7QTBIMTk5Qkk7RUFDSSxpQkNBMkM7QTNINjk5Qm5EOztBMEg5OTlCSTtFQUNJLGlCQ0EyQztBM0hpKzlCbkQ7O0EwSGwrOUJJO0VBQ0ksaUJDQTJDO0EzSHErOUJuRDs7QTBIdCs5Qkk7RUFDSSxpQkNBMkM7QTNIeSs5Qm5EOztBMEgxKzlCSTtFQUNJLGlCQ0EyQztBM0g2KzlCbkQ7O0EwSDkrOUJJO0VBQ0ksaUJDQTJDO0EzSGkvOUJuRDs7QTBIbC85Qkk7RUFDSSxnQkNBMkM7QTNIcS85Qm5EOztBMEh0LzlCSTtFQUNJLGlCQ0EyQztBM0h5LzlCbkQ7O0EwSDEvOUJJO0VBQ0ksZ0JDQTJDO0EzSDYvOUJuRDs7QTBIOS85Qkk7RUFDSSxjQ0EyQztBM0hpZytCbkQ7O0EwSGxnK0JJO0VBQ0ksZ0JDQTJDO0EzSHFnK0JuRDs7QTBIdGcrQkk7RUFDSSxnQkNBMkM7QTNIeWcrQm5EOztBMEgxZytCSTtFQUNJLGdCQ0EyQztBM0g2ZytCbkQ7O0EwSDlnK0JJO0VBQ0ksZ0JDQTJDO0EzSGloK0JuRDs7QTBIbGgrQkk7RUFDSSxjQ0EyQztBM0hxaCtCbkQ7O0EwSHRoK0JJO0VBQ0ksZ0JDQTJDO0EzSHloK0JuRDs7QTBIMWgrQkk7RUFDSSxnQkNBMkM7QTNINmgrQm5EOztBMEg5aCtCSTtFQUNJLGdCQ0EyQztBM0hpaStCbkQ7O0EwSGxpK0JJO0VBQ0ksZ0JDQTJDO0EzSHFpK0JuRDs7QTBIdGkrQkk7RUFDSSxjQ0EyQztBM0h5aStCbkQ7O0EwSDFpK0JJO0VBQ0ksZ0JDQTJDO0EzSDZpK0JuRDs7QTBIOWkrQkk7RUFDSSxnQkNBMkM7QTNIaWorQm5EOztBMEhsaitCSTtFQUNJLGdCQ0EyQztBM0hxaitCbkQ7O0EwSHRqK0JJO0VBQ0ksZ0JDQTJDO0EzSHlqK0JuRDs7QTBIMWorQkk7RUFDSSxjQ0EyQztBM0g2aitCbkQ7O0EwSDlqK0JJO0VBQ0ksZ0JDQTJDO0EzSGlrK0JuRDs7QTBIbGsrQkk7RUFDSSxnQkNBMkM7QTNIcWsrQm5EOztBMEh0aytCSTtFQUNJLGdCQ0EyQztBM0h5aytCbkQ7O0EwSDFrK0JJO0VBQ0ksZ0JDQTJDO0EzSDZrK0JuRDs7QTBIOWsrQkk7RUFDSSxjQ0EyQztBM0hpbCtCbkQ7O0EwSGxsK0JJO0VBQ0ksZ0JDQTJDO0EzSHFsK0JuRDs7QTBIdGwrQkk7RUFDSSxnQkNBMkM7QTNIeWwrQm5EOztBMEgxbCtCSTtFQUNJLGdCQ0EyQztBM0g2bCtCbkQ7O0EwSDlsK0JJO0VBQ0ksZ0JDQTJDO0EzSGltK0JuRDs7QTBIbG0rQkk7RUFDSSxjQ0EyQztBM0hxbStCbkQ7O0EwSHRtK0JJO0VBQ0ksZ0JDQTJDO0EzSHltK0JuRDs7QTBIMW0rQkk7RUFDSSxnQkNBMkM7QTNINm0rQm5EOztBMEg5bStCSTtFQUNJLGdCQ0EyQztBM0hpbitCbkQ7O0EwSGxuK0JJO0VBQ0ksZ0JDQTJDO0EzSHFuK0JuRDs7QTBIdG4rQkk7RUFDSSxjQ0EyQztBM0h5bitCbkQ7O0EwSDFuK0JJO0VBQ0ksZ0JDQTJDO0EzSDZuK0JuRDs7QTBIOW4rQkk7RUFDSSxnQkNBMkM7QTNIaW8rQm5EOztBMEhsbytCSTtFQUNJLGdCQ0EyQztBM0hxbytCbkQ7O0EwSHRvK0JJO0VBQ0ksZ0JDQTJDO0EzSHlvK0JuRDs7QTBIMW8rQkk7RUFDSSxjQ0EyQztBM0g2bytCbkQ7O0EwSDlvK0JJO0VBQ0ksZ0JDQTJDO0EzSGlwK0JuRDs7QTBIbHArQkk7RUFDSSxnQkNBMkM7QTNIcXArQm5EOztBMEh0cCtCSTtFQUNJLGdCQ0EyQztBM0h5cCtCbkQ7O0EwSDFwK0JJO0VBQ0ksZ0JDQTJDO0EzSDZwK0JuRDs7QTBIOXArQkk7RUFDSSxjQ0EyQztBM0hpcStCbkQ7O0EwSGxxK0JJO0VBQ0ksZ0JDQTJDO0EzSHFxK0JuRDs7QTBIdHErQkk7RUFDSSxnQkNBMkM7QTNIeXErQm5EOztBMEgxcStCSTtFQUNJLGdCQ0EyQztBM0g2cStCbkQ7O0EwSDlxK0JJO0VBQ0ksZ0JDQTJDO0EzSGlyK0JuRDs7QTBIbHIrQkk7RUFDSSxjQ0EyQztBM0hxcitCbkQ7O0EwSHRyK0JJO0VBQ0ksZ0JDQTJDO0EzSHlyK0JuRDs7QTBIMXIrQkk7RUFDSSxnQkNBMkM7QTNINnIrQm5EOztBMEg5citCSTtFQUNJLGdCQ0EyQztBM0hpcytCbkQ7O0EwSGxzK0JJO0VBQ0ksZ0JDQTJDO0EzSHFzK0JuRDs7QTBIdHMrQkk7RUFDSSxjQ0EyQztBM0h5cytCbkQ7O0EwSDFzK0JJO0VBQ0ksZ0JDQTJDO0EzSDZzK0JuRDs7QTBIOXMrQkk7RUFDSSxnQkNBMkM7QTNIaXQrQm5EOztBMEhsdCtCSTtFQUNJLGdCQ0EyQztBM0hxdCtCbkQ7O0EwSHR0K0JJO0VBQ0ksZ0JDQTJDO0EzSHl0K0JuRDs7QTBIMXQrQkk7RUFDSSxjQ0EyQztBM0g2dCtCbkQ7O0EwSDl0K0JJO0VBQ0ksZ0JDQTJDO0EzSGl1K0JuRDs7QTBIbHUrQkk7RUFDSSxnQkNBMkM7QTNIcXUrQm5EOztBMEh0dStCSTtFQUNJLGdCQ0EyQztBM0h5dStCbkQ7O0EwSDF1K0JJO0VBQ0ksZ0JDQTJDO0EzSDZ1K0JuRDs7QTBIOXUrQkk7RUFDSSxjQ0EyQztBM0hpditCbkQ7O0EwSGx2K0JJO0VBQ0ksZ0JDQTJDO0EzSHF2K0JuRDs7QTBIdHYrQkk7RUFDSSxnQkNBMkM7QTNIeXYrQm5EOztBMEgxditCSTtFQUNJLGdCQ0EyQztBM0g2ditCbkQ7O0EwSDl2K0JJO0VBQ0ksZ0JDQTJDO0EzSGl3K0JuRDs7QTBIbHcrQkk7RUFDSSxjQ0EyQztBM0hxdytCbkQ7O0EwSHR3K0JJO0VBQ0ksZ0JDQTJDO0EzSHl3K0JuRDs7QTBIMXcrQkk7RUFDSSxnQkNBMkM7QTNINncrQm5EOztBMEg5dytCSTtFQUNJLGdCQ0EyQztBM0hpeCtCbkQ7O0EwSGx4K0JJO0VBQ0ksZ0JDQTJDO0EzSHF4K0JuRDs7QTBIdHgrQkk7RUFDSSxjQ0EyQztBM0h5eCtCbkQ7O0EwSDF4K0JJO0VBQ0ksZ0JDQTJDO0EzSDZ4K0JuRDs7QTBIOXgrQkk7RUFDSSxnQkNBMkM7QTNIaXkrQm5EOztBMEhseStCSTtFQUNJLGdCQ0EyQztBM0hxeStCbkQ7O0EwSHR5K0JJO0VBQ0ksZ0JDQTJDO0EzSHl5K0JuRDs7QTBIMXkrQkk7RUFDSSxjQ0EyQztBM0g2eStCbkQ7O0EwSDl5K0JJO0VBQ0ksZ0JDQTJDO0EzSGl6K0JuRDs7QTBIbHorQkk7RUFDSSxnQkNBMkM7QTNIcXorQm5EOztBMEh0eitCSTtFQUNJLGdCQ0EyQztBM0h5eitCbkQ7O0EwSDF6K0JJO0VBQ0ksZ0JDQTJDO0EzSDZ6K0JuRDs7QTBIOXorQkk7RUFDSSxjQ0EyQztBM0hpMCtCbkQ7O0EwSGwwK0JJO0VBQ0ksZ0JDQTJDO0EzSHEwK0JuRDs7QTBIdDArQkk7RUFDSSxnQkNBMkM7QTNIeTArQm5EOztBMEgxMCtCSTtFQUNJLGdCQ0EyQztBM0g2MCtCbkQ7O0EwSDkwK0JJO0VBQ0ksZ0JDQTJDO0EzSGkxK0JuRDs7QTBIbDErQkk7RUFDSSxjQ0EyQztBM0hxMStCbkQ7O0EwSHQxK0JJO0VBQ0ksZ0JDQTJDO0EzSHkxK0JuRDs7QTBIMTErQkk7RUFDSSxnQkNBMkM7QTNINjErQm5EOztBMEg5MStCSTtFQUNJLGdCQ0EyQztBM0hpMitCbkQ7O0EwSGwyK0JJO0VBQ0ksZ0JDQTJDO0EzSHEyK0JuRDs7QTBIdDIrQkk7RUFDSSxjQ0EyQztBM0h5MitCbkQ7O0EwSDEyK0JJO0VBQ0ksZ0JDQTJDO0EzSDYyK0JuRDs7QTBIOTIrQkk7RUFDSSxnQkNBMkM7QTNIaTMrQm5EOztBMEhsMytCSTtFQUNJLGdCQ0EyQztBM0hxMytCbkQ7O0EwSHQzK0JJO0VBQ0ksZ0JDQTJDO0EzSHkzK0JuRDs7QTBIMTMrQkk7RUFDSSxjQ0EyQztBM0g2MytCbkQ7O0EwSDkzK0JJO0VBQ0ksZ0JDQTJDO0EzSGk0K0JuRDs7QTBIbDQrQkk7RUFDSSxnQkNBMkM7QTNIcTQrQm5EOztBMEh0NCtCSTtFQUNJLGdCQ0EyQztBM0h5NCtCbkQ7O0EwSDE0K0JJO0VBQ0ksZ0JDQTJDO0EzSDY0K0JuRDs7QTBIOTQrQkk7RUFDSSxjQ0EyQztBM0hpNStCbkQ7O0EwSGw1K0JJO0VBQ0ksZ0JDQTJDO0EzSHE1K0JuRDs7QTBIdDUrQkk7RUFDSSxnQkNBMkM7QTNIeTUrQm5EOztBMEgxNStCSTtFQUNJLGdCQ0EyQztBM0g2NStCbkQ7O0EwSDk1K0JJO0VBQ0ksZ0JDQTJDO0EzSGk2K0JuRDs7QTBIbDYrQkk7RUFDSSxjQ0EyQztBM0hxNitCbkQ7O0EwSHQ2K0JJO0VBQ0ksZ0JDQTJDO0EzSHk2K0JuRDs7QTBIMTYrQkk7RUFDSSxnQkNBMkM7QTNINjYrQm5EOztBMEg5NitCSTtFQUNJLGdCQ0EyQztBM0hpNytCbkQ7O0EwSGw3K0JJO0VBQ0ksZ0JDQTJDO0EzSHE3K0JuRDs7QTBIdDcrQkk7RUFDSSxjQ0EyQztBM0h5NytCbkQ7O0EwSDE3K0JJO0VBQ0ksZ0JDQTJDO0EzSDY3K0JuRDs7QTBIOTcrQkk7RUFDSSxnQkNBMkM7QTNIaTgrQm5EOztBMEhsOCtCSTtFQUNJLGdCQ0EyQztBM0hxOCtCbkQ7O0EwSHQ4K0JJO0VBQ0ksZ0JDQTJDO0EzSHk4K0JuRDs7QTBIMTgrQkk7RUFDSSxjQ0EyQztBM0g2OCtCbkQ7O0EwSDk4K0JJO0VBQ0ksZ0JDQTJDO0EzSGk5K0JuRDs7QTBIbDkrQkk7RUFDSSxnQkNBMkM7QTNIcTkrQm5EOztBMEh0OStCSTtFQUNJLGdCQ0EyQztBM0h5OStCbkQ7O0EwSDE5K0JJO0VBQ0ksZ0JDQTJDO0EzSDY5K0JuRDs7QTBIOTkrQkk7RUFDSSxjQ0EyQztBM0hpKytCbkQ7O0EwSGwrK0JJO0VBQ0ksZ0JDQTJDO0EzSHErK0JuRDs7QTBIdCsrQkk7RUFDSSxnQkNBMkM7QTNIeSsrQm5EOztBMEgxKytCSTtFQUNJLGdCQ0EyQztBM0g2KytCbkQ7O0EwSDkrK0JJO0VBQ0ksZ0JDQTJDO0EzSGkvK0JuRDs7QTBIbC8rQkk7RUFDSSxjQ0EyQztBM0hxLytCbkQ7O0EwSHQvK0JJO0VBQ0ksZ0JDQTJDO0EzSHkvK0JuRDs7QTBIMS8rQkk7RUFDSSxnQkNBMkM7QTNINi8rQm5EOztBMEg5LytCSTtFQUNJLGdCQ0EyQztBM0hpZy9CbkQ7O0EwSGxnL0JJO0VBQ0ksZ0JDQTJDO0EzSHFnL0JuRDs7QTBIdGcvQkk7RUFDSSxnQkNBMkM7QTNIeWcvQm5EOztBMEgxZy9CSTtFQUNJLGlCQ0EyQztBM0g2Zy9CbkQ7O0EwSDlnL0JJO0VBQ0ksaUJDQTJDO0EzSGloL0JuRDs7QTBIbGgvQkk7RUFDSSxpQkNBMkM7QTNIcWgvQm5EOztBMEh0aC9CSTtFQUNJLGdCQ0EyQztBM0h5aC9CbkQ7O0EwSDFoL0JJO0VBQ0ksZ0JDQTJDO0EzSDZoL0JuRDs7QTBIOWgvQkk7RUFDSSxnQkNBMkM7QTNIaWkvQm5EOztBMEhsaS9CSTtFQUNJLGdCQ0EyQztBM0hxaS9CbkQ7O0EwSHRpL0JJO0VBQ0ksZ0JDQTJDO0EzSHlpL0JuRDs7QTBIMWkvQkk7RUFDSSxnQkNBMkM7QTNINmkvQm5EOztBMEg5aS9CSTtFQUNJLGdCQ0EyQztBM0hpai9CbkQ7O0EwSGxqL0JJO0VBQ0ksZ0JDQTJDO0EzSHFqL0JuRDs7QTBIdGovQkk7RUFDSSxpQkNBMkM7QTNIeWovQm5EOztBMEgxai9CSTtFQUNJLGdCQ0EyQztBM0g2ai9CbkQ7O0EwSDlqL0JJO0VBQ0ksZ0JDQTJDO0EzSGlrL0JuRDs7QTBIbGsvQkk7RUFDSSxnQkNBMkM7QTNIcWsvQm5EOztBMEh0ay9CSTtFQUNJLGdCQ0EyQztBM0h5ay9CbkQ7O0EwSDFrL0JJO0VBQ0ksZ0JDQTJDO0EzSDZrL0JuRDs7QTBIOWsvQkk7RUFDSSxnQkNBMkM7QTNIaWwvQm5EOztBMEhsbC9CSTtFQUNJLGdCQ0EyQztBM0hxbC9CbkQ7O0EwSHRsL0JJO0VBQ0ksZ0JDQTJDO0EzSHlsL0JuRDs7QTBIMWwvQkk7RUFDSSxnQkNBMkM7QTNINmwvQm5EOztBMEg5bC9CSTtFQUNJLGdCQ0EyQztBM0hpbS9CbkQ7O0EwSGxtL0JJO0VBQ0ksZ0JDQTJDO0EzSHFtL0JuRDs7QTBIdG0vQkk7RUFDSSxnQkNBMkM7QTNIeW0vQm5EOztBMEgxbS9CSTtFQUNJLGdCQ0EyQztBM0g2bS9CbkQ7O0EwSDltL0JJO0VBQ0ksZ0JDQTJDO0EzSGluL0JuRDs7QTBIbG4vQkk7RUFDSSxnQkNBMkM7QTNIcW4vQm5EOztBMEh0bi9CSTtFQUNJLGdCQ0EyQztBM0h5bi9CbkQ7O0EwSDFuL0JJO0VBQ0ksaUJDQTJDO0EzSDZuL0JuRDs7QTBIOW4vQkk7RUFDSSxpQkNBMkM7QTNIaW8vQm5EOztBMEhsby9CSTtFQUNJLGdCQ0EyQztBM0hxby9CbkQ7O0EwSHRvL0JJO0VBQ0ksaUJDQTJDO0EzSHlvL0JuRDs7QTBIMW8vQkk7RUFDSSxpQkNBMkM7QTNINm8vQm5EOztBMEg5by9CSTtFQUNJLGlCQ0EyQztBM0hpcC9CbkQ7O0EwSGxwL0JJO0VBQ0ksZ0JDQTJDO0EzSHFwL0JuRDs7QTBIdHAvQkk7RUFDSSxnQkNBMkM7QTNIeXAvQm5EOztBMEgxcC9CSTtFQUNJLGdCQ0EyQztBM0g2cC9CbkQ7O0EwSDlwL0JJO0VBQ0ksZ0JDQTJDO0EzSGlxL0JuRDs7QTBIbHEvQkk7RUFDSSxnQkNBMkM7QTNIcXEvQm5EOztBMEh0cS9CSTtFQUNJLGdCQ0EyQztBM0h5cS9CbkQ7O0EwSDFxL0JJO0VBQ0ksZ0JDQTJDO0EzSDZxL0JuRDs7QTBIOXEvQkk7RUFDSSxnQkNBMkM7QTNIaXIvQm5EOztBMEhsci9CSTtFQUNJLGdCQ0EyQztBM0hxci9CbkQ7O0EwSHRyL0JJO0VBQ0ksZ0JDQTJDO0EzSHlyL0JuRDs7QTBIMXIvQkk7RUFDSSxnQkNBMkM7QTNINnIvQm5EOztBMEg5ci9CSTtFQUNJLGdCQ0EyQztBM0hpcy9CbkQ7O0EwSGxzL0JJO0VBQ0ksZ0JDQTJDO0EzSHFzL0JuRDs7QTBIdHMvQkk7RUFDSSxnQkNBMkM7QTNIeXMvQm5EOztBMEgxcy9CSTtFQUNJLGdCQ0EyQztBM0g2cy9CbkQ7O0EwSDlzL0JJO0VBQ0ksZ0JDQTJDO0EzSGl0L0JuRDs7QTBIbHQvQkk7RUFDSSxnQkNBMkM7QTNIcXQvQm5EOztBMEh0dC9CSTtFQUNJLGdCQ0EyQztBM0h5dC9CbkQ7O0EwSDF0L0JJO0VBQ0ksZ0JDQTJDO0EzSDZ0L0JuRDs7QTBIOXQvQkk7RUFDSSxpQkNBMkM7QTNIaXUvQm5EOztBMEhsdS9CSTtFQUNJLGlCQ0EyQztBM0hxdS9CbkQ7O0EwSHR1L0JJO0VBQ0ksaUJDQTJDO0EzSHl1L0JuRDs7QTBIMXUvQkk7RUFDSSxpQkNBMkM7QTNINnUvQm5EOztBMEg5dS9CSTtFQUNJLGlCQ0EyQztBM0hpdi9CbkQ7O0EwSGx2L0JJO0VBQ0ksaUJDQTJDO0EzSHF2L0JuRDs7QTBIdHYvQkk7RUFDSSxpQkNBMkM7QTNIeXYvQm5EOztBMEgxdi9CSTtFQUNJLGdCQ0EyQztBM0g2di9CbkQ7O0EwSDl2L0JJO0VBQ0ksZ0JDQTJDO0EzSGl3L0JuRDs7QTBIbHcvQkk7RUFDSSxnQkNBMkM7QTNIcXcvQm5EOztBMEh0dy9CSTtFQUNJLGdCQ0EyQztBM0h5dy9CbkQ7O0EwSDF3L0JJO0VBQ0ksZ0JDQTJDO0EzSDZ3L0JuRDs7QTBIOXcvQkk7RUFDSSxnQkNBMkM7QTNIaXgvQm5EOztBMEhseC9CSTtFQUNJLGdCQ0EyQztBM0hxeC9CbkQ7O0EwSHR4L0JJO0VBQ0ksZ0JDQTJDO0EzSHl4L0JuRDs7QTBIMXgvQkk7RUFDSSxnQkNBMkM7QTNINngvQm5EOztBMEg5eC9CSTtFQUNJLGdCQ0EyQztBM0hpeS9CbkQ7O0EwSGx5L0JJO0VBQ0ksZ0JDQTJDO0EzSHF5L0JuRDs7QTBIdHkvQkk7RUFDSSxnQkNBMkM7QTNIeXkvQm5EOztBMEgxeS9CSTtFQUNJLGdCQ0EyQztBM0g2eS9CbkQ7O0EwSDl5L0JJO0VBQ0ksZ0JDQTJDO0EzSGl6L0JuRDs7QTBIbHovQkk7RUFDSSxnQkNBMkM7QTNIcXovQm5EOztBMEh0ei9CSTtFQUNJLGdCQ0EyQztBM0h5ei9CbkQ7O0EwSDF6L0JJO0VBQ0ksZ0JDQTJDO0EzSDZ6L0JuRDs7QTBIOXovQkk7RUFDSSxnQkNBMkM7QTNIaTAvQm5EOztBMEhsMC9CSTtFQUNJLGdCQ0EyQztBM0hxMC9CbkQ7O0EwSHQwL0JJO0VBQ0ksZ0JDQTJDO0EzSHkwL0JuRDs7QTBIMTAvQkk7RUFDSSxnQkNBMkM7QTNINjAvQm5EOztBMEg5MC9CSTtFQUNJLGdCQ0EyQztBM0hpMS9CbkQ7O0EwSGwxL0JJO0VBQ0ksZ0JDQTJDO0EzSHExL0JuRDs7QTBIdDEvQkk7RUFDSSxnQkNBMkM7QTNIeTEvQm5EOztBMEgxMS9CSTtFQUNJLGdCQ0EyQztBM0g2MS9CbkQ7O0EwSDkxL0JJO0VBQ0ksZ0JDQTJDO0EzSGkyL0JuRDs7QTBIbDIvQkk7RUFDSSxnQkNBMkM7QTNIcTIvQm5EOztBMEh0Mi9CSTtFQUNJLGdCQ0EyQztBM0h5Mi9CbkQ7O0EwSDEyL0JJO0VBQ0ksZ0JDQTJDO0EzSDYyL0JuRDs7QTBIOTIvQkk7RUFDSSxnQkNBMkM7QTNIaTMvQm5EOztBMEhsMy9CSTtFQUNJLGdCQ0EyQztBM0hxMy9CbkQ7O0EwSHQzL0JJO0VBQ0ksZ0JDQTJDO0EzSHkzL0JuRDs7QTBIMTMvQkk7RUFDSSxnQkNBMkM7QTNINjMvQm5EOztBMEg5My9CSTtFQUNJLGdCQ0EyQztBM0hpNC9CbkQ7O0EwSGw0L0JJO0VBQ0ksZ0JDQTJDO0EzSHE0L0JuRDs7QTBIdDQvQkk7RUFDSSxnQkNBMkM7QTNIeTQvQm5EOztBMEgxNC9CSTtFQUNJLGdCQ0EyQztBM0g2NC9CbkQ7O0EwSDk0L0JJO0VBQ0ksZ0JDQTJDO0EzSGk1L0JuRDs7QTBIbDUvQkk7RUFDSSxnQkNBMkM7QTNIcTUvQm5EOztBMEh0NS9CSTtFQUNJLGdCQ0EyQztBM0h5NS9CbkQ7O0EwSDE1L0JJO0VBQ0ksZ0JDQTJDO0EzSDY1L0JuRDs7QTBIOTUvQkk7RUFDSSxnQkNBMkM7QTNIaTYvQm5EOztBMEhsNi9CSTtFQUNJLGdCQ0EyQztBM0hxNi9CbkQ7O0EwSHQ2L0JJO0VBQ0ksZ0JDQTJDO0EzSHk2L0JuRDs7QTBIMTYvQkk7RUFDSSxnQkNBMkM7QTNINjYvQm5EOztBMEg5Ni9CSTtFQUNJLGlCQ0EyQztBM0hpNy9CbkQ7O0EwSGw3L0JJO0VBQ0ksZ0JDQTJDO0EzSHE3L0JuRDs7QTBIdDcvQkk7RUFDSSxnQkNBMkM7QTNIeTcvQm5EOztBMEgxNy9CSTtFQUNJLGdCQ0EyQztBM0g2Ny9CbkQ7O0EwSDk3L0JJO0VBQ0ksZ0JDQTJDO0EzSGk4L0JuRDs7QTBIbDgvQkk7RUFDSSxnQkNBMkM7QTNIcTgvQm5EOztBMEh0OC9CSTtFQUNJLGdCQ0EyQztBM0h5OC9CbkQ7O0EwSDE4L0JJO0VBQ0ksZ0JDQTJDO0EzSDY4L0JuRDs7QTBIOTgvQkk7RUFDSSxnQkNBMkM7QTNIaTkvQm5EOztBMEhsOS9CSTtFQUNJLGdCQ0EyQztBM0hxOS9CbkQ7O0EwSHQ5L0JJO0VBQ0ksZ0JDQTJDO0EzSHk5L0JuRDs7QTBIMTkvQkk7RUFDSSxnQkNBMkM7QTNINjkvQm5EOztBMEg5OS9CSTtFQUNJLGdCQ0EyQztBM0hpKy9CbkQ7O0EwSGwrL0JJO0VBQ0ksZ0JDQTJDO0EzSHErL0JuRDs7QTBIdCsvQkk7RUFDSSxnQkNBMkM7QTNIeSsvQm5EOztBMEgxKy9CSTtFQUNJLGdCQ0EyQztBM0g2Ky9CbkQ7O0EwSDkrL0JJO0VBQ0ksZ0JDQTJDO0EzSGkvL0JuRDs7QTBIbC8vQkk7RUFDSSxnQkNBMkM7QTNIcS8vQm5EOztBMEh0Ly9CSTtFQUNJLGdCQ0EyQztBM0h5Ly9CbkQ7O0EwSDEvL0JJO0VBQ0ksZ0JDQTJDO0EzSDYvL0JuRDs7QTBIOS8vQkk7RUFDSSxnQkNBMkM7QTNIaWdnQ25EOztBMEhsZ2dDSTtFQUNJLGdCQ0EyQztBM0hxZ2dDbkQ7O0EwSHRnZ0NJO0VBQ0ksZ0JDQTJDO0EzSHlnZ0NuRDs7QTBIMWdnQ0k7RUFDSSxnQkNBMkM7QTNINmdnQ25EOztBMEg5Z2dDSTtFQUNJLGdCQ0EyQztBM0hpaGdDbkQ7O0EwSGxoZ0NJO0VBQ0ksZ0JDQTJDO0EzSHFoZ0NuRDs7QTBIdGhnQ0k7RUFDSSxnQkNBMkM7QTNIeWhnQ25EOztBMEgxaGdDSTtFQUNJLGdCQ0EyQztBM0g2aGdDbkQ7O0EwSDloZ0NJO0VBQ0ksZ0JDQTJDO0EzSGlpZ0NuRDs7QTBIbGlnQ0k7RUFDSSxnQkNBMkM7QTNIcWlnQ25EOztBMEh0aWdDSTtFQUNJLGdCQ0EyQztBM0h5aWdDbkQ7O0EwSDFpZ0NJO0VBQ0ksZ0JDQTJDO0EzSDZpZ0NuRDs7QTBIOWlnQ0k7RUFDSSxnQkNBMkM7QTNIaWpnQ25EOztBMEhsamdDSTtFQUNJLGdCQ0EyQztBM0hxamdDbkQ7O0EwSHRqZ0NJO0VBQ0ksZ0JDQTJDO0EzSHlqZ0NuRDs7QTBIMWpnQ0k7RUFDSSxnQkNBMkM7QTNINmpnQ25EOztBMEg5amdDSTtFQUNJLGdCQ0EyQztBM0hpa2dDbkQ7O0EwSGxrZ0NJO0VBQ0ksZ0JDQTJDO0EzSHFrZ0NuRDs7QTBIdGtnQ0k7RUFDSSxnQkNBMkM7QTNIeWtnQ25EOztBMEgxa2dDSTtFQUNJLGdCQ0EyQztBM0g2a2dDbkQ7O0EwSDlrZ0NJO0VBQ0ksZ0JDQTJDO0EzSGlsZ0NuRDs7QTBIbGxnQ0k7RUFDSSxnQkNBMkM7QTNIcWxnQ25EOztBMEh0bGdDSTtFQUNJLGdCQ0EyQztBM0h5bGdDbkQ7O0EwSDFsZ0NJO0VBQ0ksZ0JDQTJDO0EzSDZsZ0NuRDs7QTBIOWxnQ0k7RUFDSSxnQkNBMkM7QTNIaW1nQ25EOztBMEhsbWdDSTtFQUNJLGdCQ0EyQztBM0hxbWdDbkQ7O0EwSHRtZ0NJO0VBQ0ksZ0JDQTJDO0EzSHltZ0NuRDs7QTBIMW1nQ0k7RUFDSSxnQkNBMkM7QTNINm1nQ25EOztBMEg5bWdDSTtFQUNJLGdCQ0EyQztBM0hpbmdDbkQ7O0EwSGxuZ0NJO0VBQ0ksZ0JDQTJDO0EzSHFuZ0NuRDs7QTBIdG5nQ0k7RUFDSSxnQkNBMkM7QTNIeW5nQ25EOztBMEgxbmdDSTtFQUNJLGdCQ0EyQztBM0g2bmdDbkQ7O0EwSDluZ0NJO0VBQ0ksZ0JDQTJDO0EzSGlvZ0NuRDs7QTBIbG9nQ0k7RUFDSSxnQkNBMkM7QTNIcW9nQ25EOztBMEh0b2dDSTtFQUNJLGdCQ0EyQztBM0h5b2dDbkQ7O0EwSDFvZ0NJO0VBQ0ksZ0JDQTJDO0EzSDZvZ0NuRDs7QTBIOW9nQ0k7RUFDSSxnQkNBMkM7QTNIaXBnQ25EOztBMEhscGdDSTtFQUNJLGdCQ0EyQztBM0hxcGdDbkQ7O0EwSHRwZ0NJO0VBQ0ksZ0JDQTJDO0EzSHlwZ0NuRDs7QTBIMXBnQ0k7RUFDSSxnQkNBMkM7QTNINnBnQ25EOztBMEg5cGdDSTtFQUNJLGdCQ0EyQztBM0hpcWdDbkQ7O0EwSGxxZ0NJO0VBQ0ksaUJDQTJDO0EzSHFxZ0NuRDs7QTBIdHFnQ0k7RUFDSSxnQkNBMkM7QTNIeXFnQ25EOztBMEgxcWdDSTtFQUNJLGdCQ0EyQztBM0g2cWdDbkQ7O0EwSDlxZ0NJO0VBQ0ksZ0JDQTJDO0EzSGlyZ0NuRDs7QTBIbHJnQ0k7RUFDSSxnQkNBMkM7QTNIcXJnQ25EOztBMEh0cmdDSTtFQUNJLGdCQ0EyQztBM0h5cmdDbkQ7O0EwSDFyZ0NJO0VBQ0ksZ0JDQTJDO0EzSDZyZ0NuRDs7QTBIOXJnQ0k7RUFDSSxnQkNBMkM7QTNIaXNnQ25EOztBMEhsc2dDSTtFQUNJLGdCQ0EyQztBM0hxc2dDbkQ7O0EwSHRzZ0NJO0VBQ0ksZ0JDQTJDO0EzSHlzZ0NuRDs7QTBIMXNnQ0k7RUFDSSxnQkNBMkM7QTNINnNnQ25EOztBMEg5c2dDSTtFQUNJLGdCQ0EyQztBM0hpdGdDbkQ7O0EwSGx0Z0NJO0VBQ0ksZ0JDQTJDO0EzSHF0Z0NuRDs7QTBIdHRnQ0k7RUFDSSxnQkNBMkM7QTNIeXRnQ25EOztBMEgxdGdDSTtFQUNJLGlCQ0EyQztBM0g2dGdDbkQ7O0EwSDl0Z0NJO0VBQ0ksZ0JDQTJDO0EzSGl1Z0NuRDs7QTBIbHVnQ0k7RUFDSSxnQkNBMkM7QTNIcXVnQ25EOztBMEh0dWdDSTtFQUNJLGdCQ0EyQztBM0h5dWdDbkQ7O0EwSDF1Z0NJO0VBQ0ksZ0JDQTJDO0EzSDZ1Z0NuRDs7QTBIOXVnQ0k7RUFDSSxnQkNBMkM7QTNIaXZnQ25EOztBMEhsdmdDSTtFQUNJLGdCQ0EyQztBM0hxdmdDbkQ7O0EwSHR2Z0NJO0VBQ0ksZ0JDQTJDO0EzSHl2Z0NuRDs7QTBIMXZnQ0k7RUFDSSxnQkNBMkM7QTNINnZnQ25EOztBMEg5dmdDSTtFQUNJLGdCQ0EyQztBM0hpd2dDbkQ7O0EwSGx3Z0NJO0VBQ0ksZ0JDQTJDO0EzSHF3Z0NuRDs7QTBIdHdnQ0k7RUFDSSxnQkNBMkM7QTNIeXdnQ25EOztBMEgxd2dDSTtFQUNJLGdCQ0EyQztBM0g2d2dDbkQ7O0EwSDl3Z0NJO0VBQ0ksZ0JDQTJDO0EzSGl4Z0NuRDs7QTBIbHhnQ0k7RUFDSSxnQkNBMkM7QTNIcXhnQ25EOztBMEh0eGdDSTtFQUNJLGdCQ0EyQztBM0h5eGdDbkQ7O0EwSDF4Z0NJO0VBQ0ksZ0JDQTJDO0EzSDZ4Z0NuRDs7QTBIOXhnQ0k7RUFDSSxnQkNBMkM7QTNIaXlnQ25EOztBMEhseWdDSTtFQUNJLGdCQ0EyQztBM0hxeWdDbkQ7O0EwSHR5Z0NJO0VBQ0ksZ0JDQTJDO0EzSHl5Z0NuRDs7QTBIMXlnQ0k7RUFDSSxnQkNBMkM7QTNINnlnQ25EOztBMEg5eWdDSTtFQUNJLGdCQ0EyQztBM0hpemdDbkQ7O0EwSGx6Z0NJO0VBQ0ksZ0JDQTJDO0EzSHF6Z0NuRDs7QTBIdHpnQ0k7RUFDSSxnQkNBMkM7QTNIeXpnQ25EOztBMEgxemdDSTtFQUNJLGdCQ0EyQztBM0g2emdDbkQ7O0EwSDl6Z0NJO0VBQ0ksZ0JDQTJDO0EzSGkwZ0NuRDs7QTBIbDBnQ0k7RUFDSSxnQkNBMkM7QTNIcTBnQ25EOztBMEh0MGdDSTtFQUNJLGlCQ0EyQztBM0h5MGdDbkQ7O0EwSDEwZ0NJO0VBQ0ksZ0JDQTJDO0EzSDYwZ0NuRDs7QTBIOTBnQ0k7RUFDSSxnQkNBMkM7QTNIaTFnQ25EOztBMEhsMWdDSTtFQUNJLGdCQ0EyQztBM0hxMWdDbkQ7O0EwSHQxZ0NJO0VBQ0ksZ0JDQTJDO0EzSHkxZ0NuRDs7QTBIMTFnQ0k7RUFDSSxnQkNBMkM7QTNINjFnQ25EOztBMEg5MWdDSTtFQUNJLGdCQ0EyQztBM0hpMmdDbkQ7O0EwSGwyZ0NJO0VBQ0ksZ0JDQTJDO0EzSHEyZ0NuRDs7QTBIdDJnQ0k7RUFDSSxnQkNBMkM7QTNIeTJnQ25EOztBMEgxMmdDSTtFQUNJLGdCQ0EyQztBM0g2MmdDbkQ7O0EwSDkyZ0NJO0VBQ0ksZ0JDQTJDO0EzSGkzZ0NuRDs7QTBIbDNnQ0k7RUFDSSxnQkNBMkM7QTNIcTNnQ25EOztBMEh0M2dDSTtFQUNJLGdCQ0EyQztBM0h5M2dDbkQ7O0EwSDEzZ0NJO0VBQ0ksZ0JDQTJDO0EzSDYzZ0NuRDs7QTBIOTNnQ0k7RUFDSSxnQkNBMkM7QTNIaTRnQ25EOztBMEhsNGdDSTtFQUNJLGdCQ0EyQztBM0hxNGdDbkQ7O0EwSHQ0Z0NJO0VBQ0ksZ0JDQTJDO0EzSHk0Z0NuRDs7QTBIMTRnQ0k7RUFDSSxnQkNBMkM7QTNINjRnQ25EOztBMEg5NGdDSTtFQUNJLGdCQ0EyQztBM0hpNWdDbkQ7O0EwSGw1Z0NJO0VBQ0ksZ0JDQTJDO0EzSHE1Z0NuRDs7QTBIdDVnQ0k7RUFDSSxnQkNBMkM7QTNIeTVnQ25EOztBMEgxNWdDSTtFQUNJLGdCQ0EyQztBM0g2NWdDbkQ7O0EwSDk1Z0NJO0VBQ0ksZ0JDQTJDO0EzSGk2Z0NuRDs7QTBIbDZnQ0k7RUFDSSxnQkNBMkM7QTNIcTZnQ25EOztBMEh0NmdDSTtFQUNJLGdCQ0EyQztBM0h5NmdDbkQ7O0EwSDE2Z0NJO0VBQ0ksZ0JDQTJDO0EzSDY2Z0NuRDs7QTBIOTZnQ0k7RUFDSSxnQkNBMkM7QTNIaTdnQ25EOztBMEhsN2dDSTtFQUNJLGdCQ0EyQztBM0hxN2dDbkQ7O0EwSHQ3Z0NJO0VBQ0ksZ0JDQTJDO0EzSHk3Z0NuRDs7QTBIMTdnQ0k7RUFDSSxnQkNBMkM7QTNINjdnQ25EOztBMEg5N2dDSTtFQUNJLGdCQ0EyQztBM0hpOGdDbkQ7O0EwSGw4Z0NJO0VBQ0ksZ0JDQTJDO0EzSHE4Z0NuRDs7QTBIdDhnQ0k7RUFDSSxnQkNBMkM7QTNIeThnQ25EOztBMEgxOGdDSTtFQUNJLGdCQ0EyQztBM0g2OGdDbkQ7O0EwSDk4Z0NJO0VBQ0ksZ0JDQTJDO0EzSGk5Z0NuRDs7QTBIbDlnQ0k7RUFDSSxnQkNBMkM7QTNIcTlnQ25EOztBMEh0OWdDSTtFQUNJLGdCQ0EyQztBM0h5OWdDbkQ7O0EwSDE5Z0NJO0VBQ0ksZ0JDQTJDO0EzSDY5Z0NuRDs7QTBIOTlnQ0k7RUFDSSxnQkNBMkM7QTNIaStnQ25EOztBMEhsK2dDSTtFQUNJLGdCQ0EyQztBM0hxK2dDbkQ7O0EwSHQrZ0NJO0VBQ0ksZ0JDQTJDO0EzSHkrZ0NuRDs7QTBIMStnQ0k7RUFDSSxnQkNBMkM7QTNINitnQ25EOztBMEg5K2dDSTtFQUNJLGdCQ0EyQztBM0hpL2dDbkQ7O0EwSGwvZ0NJO0VBQ0ksaUJDQTJDO0EzSHEvZ0NuRDs7QTBIdC9nQ0k7RUFDSSxnQkNBMkM7QTNIeS9nQ25EOztBMEgxL2dDSTtFQUNJLGdCQ0EyQztBM0g2L2dDbkQ7O0EwSDkvZ0NJO0VBQ0ksZ0JDQTJDO0EzSGlnaENuRDs7QTBIbGdoQ0k7RUFDSSxnQkNBMkM7QTNIcWdoQ25EOztBMEh0Z2hDSTtFQUNJLGdCQ0EyQztBM0h5Z2hDbkQ7O0EwSDFnaENJO0VBQ0ksZ0JDQTJDO0EzSDZnaENuRDs7QTBIOWdoQ0k7RUFDSSxnQkNBMkM7QTNIaWhoQ25EOztBMEhsaGhDSTtFQUNJLGdCQ0EyQztBM0hxaGhDbkQ7O0EwSHRoaENJO0VBQ0ksaUJDQTJDO0EzSHloaENuRDs7QTBIMWhoQ0k7RUFDSSxnQkNBMkM7QTNINmhoQ25EOztBMEg5aGhDSTtFQUNJLGdCQ0EyQztBM0hpaWhDbkQ7O0EwSGxpaENJO0VBQ0ksaUJDQTJDO0EzSHFpaENuRDs7QTBIdGloQ0k7RUFDSSxnQkNBMkM7QTNIeWloQ25EOztBMEgxaWhDSTtFQUNJLGdCQ0EyQztBM0g2aWhDbkQ7O0EwSDlpaENJO0VBQ0ksZ0JDQTJDO0EzSGlqaENuRDs7QTBIbGpoQ0k7RUFDSSxnQkNBMkM7QTNIcWpoQ25EOztBMEh0amhDSTtFQUNJLGdCQ0EyQztBM0h5amhDbkQ7O0EwSDFqaENJO0VBQ0ksZ0JDQTJDO0EzSDZqaENuRDs7QTBIOWpoQ0k7RUFDSSxnQkNBMkM7QTNIaWtoQ25EOztBMEhsa2hDSTtFQUNJLGdCQ0EyQztBM0hxa2hDbkQ7O0EwSHRraENJO0VBQ0ksZ0JDQTJDO0EzSHlraENuRDs7QTBIMWtoQ0k7RUFDSSxnQkNBMkM7QTNINmtoQ25EOztBMEg5a2hDSTtFQUNJLGdCQ0EyQztBM0hpbGhDbkQ7O0EwSGxsaENJO0VBQ0ksZ0JDQTJDO0EzSHFsaENuRDs7QTBIdGxoQ0k7RUFDSSxnQkNBMkM7QTNIeWxoQ25EOztBMEgxbGhDSTtFQUNJLGdCQ0EyQztBM0g2bGhDbkQ7O0EwSDlsaENJO0VBQ0ksZ0JDQTJDO0EzSGltaENuRDs7QTBIbG1oQ0k7RUFDSSxnQkNBMkM7QTNIcW1oQ25EOztBMEh0bWhDSTtFQUNJLGdCQ0EyQztBM0h5bWhDbkQ7O0EwSDFtaENJO0VBQ0ksZ0JDQTJDO0EzSDZtaENuRDs7QTBIOW1oQ0k7RUFDSSxnQkNBMkM7QTNIaW5oQ25EOztBMEhsbmhDSTtFQUNJLGdCQ0EyQztBM0hxbmhDbkQ7O0EwSHRuaENJO0VBQ0ksZ0JDQTJDO0EzSHluaENuRDs7QTBIMW5oQ0k7RUFDSSxnQkNBMkM7QTNINm5oQ25EOztBMEg5bmhDSTtFQUNJLGdCQ0EyQztBM0hpb2hDbkQ7O0EwSGxvaENJO0VBQ0ksZ0JDQTJDO0EzSHFvaENuRDs7QTBIdG9oQ0k7RUFDSSxnQkNBMkM7QTNIeW9oQ25EOztBMEgxb2hDSTtFQUNJLGdCQ0EyQztBM0g2b2hDbkQ7O0EwSDlvaENJO0VBQ0ksaUJDQTJDO0EzSGlwaENuRDs7QTBIbHBoQ0k7RUFDSSxpQkNBMkM7QTNIcXBoQ25EOztBMEh0cGhDSTtFQUNJLGdCQ0EyQztBM0h5cGhDbkQ7O0EwSDFwaENJO0VBQ0ksZ0JDQTJDO0EzSDZwaENuRDs7QTBIOXBoQ0k7RUFDSSxnQkNBMkM7QTNIaXFoQ25EOztBMEhscWhDSTtFQUNJLGdCQ0EyQztBM0hxcWhDbkQ7O0EwSHRxaENJO0VBQ0ksZ0JDQTJDO0EzSHlxaENuRDs7QTBIMXFoQ0k7RUFDSSxnQkNBMkM7QTNINnFoQ25EOztBMEg5cWhDSTtFQUNJLGdCQ0EyQztBM0hpcmhDbkQ7O0EwSGxyaENJO0VBQ0ksZ0JDQTJDO0EzSHFyaENuRDs7QTBIdHJoQ0k7RUFDSSxnQkNBMkM7QTNIeXJoQ25EOztBMEgxcmhDSTtFQUNJLGdCQ0EyQztBM0g2cmhDbkQ7O0EwSDlyaENJO0VBQ0ksZ0JDQTJDO0EzSGlzaENuRDs7QTBIbHNoQ0k7RUFDSSxnQkNBMkM7QTNIcXNoQ25EOztBMEh0c2hDSTtFQUNJLGdCQ0EyQztBM0h5c2hDbkQ7O0EwSDFzaENJO0VBQ0ksaUJDQTJDO0EzSDZzaENuRDs7QTBIOXNoQ0k7RUFDSSxpQkNBMkM7QTNIaXRoQ25EOztBMEhsdGhDSTtFQUNJLGlCQ0EyQztBM0hxdGhDbkQ7O0EwSHR0aENJO0VBQ0ksZ0JDQTJDO0EzSHl0aENuRDs7QTBIMXRoQ0k7RUFDSSxnQkNBMkM7QTNINnRoQ25EOztBMEg5dGhDSTtFQUNJLGdCQ0EyQztBM0hpdWhDbkQ7O0EwSGx1aENJO0VBQ0ksZ0JDQTJDO0EzSHF1aENuRDs7QTBIdHVoQ0k7RUFDSSxnQkNBMkM7QTNIeXVoQ25EOztBMEgxdWhDSTtFQUNJLGdCQ0EyQztBM0g2dWhDbkQ7O0EwSDl1aENJO0VBQ0ksZ0JDQTJDO0EzSGl2aENuRDs7QTBIbHZoQ0k7RUFDSSxnQkNBMkM7QTNIcXZoQ25EOztBMEh0dmhDSTtFQUNJLGdCQ0EyQztBM0h5dmhDbkQ7O0EwSDF2aENJO0VBQ0ksZ0JDQTJDO0EzSDZ2aENuRDs7QTBIOXZoQ0k7RUFDSSxnQkNBMkM7QTNIaXdoQ25EOztBMEhsd2hDSTtFQUNJLGdCQ0EyQztBM0hxd2hDbkQ7O0EwSHR3aENJO0VBQ0ksZ0JDQTJDO0EzSHl3aENuRDs7QTBIMXdoQ0k7RUFDSSxpQkNBMkM7QTNINndoQ25EOztBMEg5d2hDSTtFQUNJLGlCQ0EyQztBM0hpeGhDbkQ7O0EwSGx4aENJO0VBQ0ksaUJDQTJDO0EzSHF4aENuRDs7QTBIdHhoQ0k7RUFDSSxpQkNBMkM7QTNIeXhoQ25EOztBMEgxeGhDSTtFQUNJLGlCQ0EyQztBM0g2eGhDbkQ7O0EwSDl4aENJO0VBQ0ksaUJDQTJDO0EzSGl5aENuRDs7QTBIbHloQ0k7RUFDSSxnQkNBMkM7QTNIcXloQ25EOztBMEh0eWhDSTtFQUNJLGdCQ0EyQztBM0h5eWhDbkQ7O0EwSDF5aENJO0VBQ0ksaUJDQTJDO0EzSDZ5aENuRDs7QTBIOXloQ0k7RUFDSSxpQkNBMkM7QTNIaXpoQ25EOztBMEhsemhDSTtFQUNJLGdCQ0EyQztBM0hxemhDbkQ7O0EwSHR6aENJO0VBQ0ksZ0JDQTJDO0EzSHl6aENuRDs7QTBIMXpoQ0k7RUFDSSxnQkNBMkM7QTNINnpoQ25EOztBMEg5emhDSTtFQUNJLGdCQ0EyQztBM0hpMGhDbkQ7O0EwSGwwaENJO0VBQ0ksZ0JDQTJDO0EzSHEwaENuRDs7QTBIdDBoQ0k7RUFDSSxnQkNBMkM7QTNIeTBoQ25EOztBMEgxMGhDSTtFQUNJLGdCQ0EyQztBM0g2MGhDbkQ7O0EwSDkwaENJO0VBQ0ksZ0JDQTJDO0EzSGkxaENuRDs7QTBIbDFoQ0k7RUFDSSxpQkNBMkM7QTNIcTFoQ25EOztBMEh0MWhDSTtFQUNJLGlCQ0EyQztBM0h5MWhDbkQ7O0EwSDExaENJO0VBQ0ksaUJDQTJDO0EzSDYxaENuRDs7QTBIOTFoQ0k7RUFDSSxpQkNBMkM7QTNIaTJoQ25EOztBMEhsMmhDSTtFQUNJLGlCQ0EyQztBM0hxMmhDbkQ7O0EwSHQyaENJO0VBQ0ksaUJDQTJDO0EzSHkyaENuRDs7QTBIMTJoQ0k7RUFDSSxnQkNBMkM7QTNINjJoQ25EOztBMEg5MmhDSTtFQUNJLGlCQ0EyQztBM0hpM2hDbkQ7O0EwSGwzaENJO0VBQ0ksaUJDQTJDO0EzSHEzaENuRDs7QTBIdDNoQ0k7RUFDSSxpQkNBMkM7QTNIeTNoQ25EOztBMEgxM2hDSTtFQUNJLGlCQ0EyQztBM0g2M2hDbkQ7O0EwSDkzaENJO0VBQ0ksaUJDQTJDO0EzSGk0aENuRDs7QTBIbDRoQ0k7RUFDSSxpQkNBMkM7QTNIcTRoQ25EOztBMEh0NGhDSTtFQUNJLGdCQ0EyQztBM0h5NGhDbkQ7O0EwSDE0aENJO0VBQ0ksaUJDQTJDO0EzSDY0aENuRDs7QTBIOTRoQ0k7RUFDSSxpQkNBMkM7QTNIaTVoQ25EOztBMEhsNWhDSTtFQUNJLGdCQ0EyQztBM0hxNWhDbkQ7O0EwSHQ1aENJO0VBQ0ksaUJDQTJDO0EzSHk1aENuRDs7QTBIMTVoQ0k7RUFDSSxpQkNBMkM7QTNINjVoQ25EOztBMEg5NWhDSTtFQUNJLGlCQ0EyQztBM0hpNmhDbkQ7O0EwSGw2aENJO0VBQ0ksaUJDQTJDO0EzSHE2aENuRDs7QTBIdDZoQ0k7RUFDSSxpQkNBMkM7QTNIeTZoQ25EOztBMEgxNmhDSTtFQUNJLGlCQ0EyQztBM0g2NmhDbkQ7O0EwSDk2aENJO0VBQ0ksZ0JDQTJDO0EzSGk3aENuRDs7QTBIbDdoQ0k7RUFDSSxnQkNBMkM7QTNIcTdoQ25EOztBMEh0N2hDSTtFQUNJLGlCQ0EyQztBM0h5N2hDbkQ7O0EwSDE3aENJO0VBQ0ksZ0JDQTJDO0EzSDY3aENuRDs7QTBIOTdoQ0k7RUFDSSxnQkNBMkM7QTNIaThoQ25EOztBMEhsOGhDSTtFQUNJLGdCQ0EyQztBM0hxOGhDbkQ7O0EwSHQ4aENJO0VBQ0ksZ0JDQTJDO0EzSHk4aENuRDs7QTBIMThoQ0k7RUFDSSxnQkNBMkM7QTNINjhoQ25EOztBMEg5OGhDSTtFQUNJLGlCQ0EyQztBM0hpOWhDbkQ7O0EwSGw5aENJO0VBQ0ksaUJDQTJDO0EzSHE5aENuRDs7QTBIdDloQ0k7RUFDSSxnQkNBMkM7QTNIeTloQ25EOztBMEgxOWhDSTtFQUNJLGdCQ0EyQztBM0g2OWhDbkQ7O0EwSDk5aENJO0VBQ0ksZ0JDQTJDO0EzSGkraENuRDs7QTBIbCtoQ0k7RUFDSSxnQkNBMkM7QTNIcStoQ25EOztBMEh0K2hDSTtFQUNJLGdCQ0EyQztBM0h5K2hDbkQ7O0EwSDEraENJO0VBQ0ksZ0JDQTJDO0EzSDYraENuRDs7QTBIOStoQ0k7RUFDSSxnQkNBMkM7QTNIaS9oQ25EOztBMEhsL2hDSTtFQUNJLGdCQ0EyQztBM0hxL2hDbkQ7O0EwSHQvaENJO0VBQ0ksZ0JDQTJDO0EzSHkvaENuRDs7QTBIMS9oQ0k7RUFDSSxnQkNBMkM7QTNINi9oQ25EOztBMEg5L2hDSTtFQUNJLGdCQ0EyQztBM0hpZ2lDbkQ7O0EwSGxnaUNJO0VBQ0ksZ0JDQTJDO0EzSHFnaUNuRDs7QTBIdGdpQ0k7RUFDSSxnQkNBMkM7QTNIeWdpQ25EOztBMEgxZ2lDSTtFQUNJLGdCQ0EyQztBM0g2Z2lDbkQ7O0EwSDlnaUNJO0VBQ0ksZ0JDQTJDO0EzSGloaUNuRDs7QTBIbGhpQ0k7RUFDSSxpQkNBMkM7QTNIcWhpQ25EOztBMEh0aGlDSTtFQUNJLGlCQ0EyQztBM0h5aGlDbkQ7O0EwSDFoaUNJO0VBQ0ksZ0JDQTJDO0EzSDZoaUNuRDs7QTBIOWhpQ0k7RUFDSSxpQkNBMkM7QTNIaWlpQ25EOztBMEhsaWlDSTtFQUNJLGlCQ0EyQztBM0hxaWlDbkQ7O0EwSHRpaUNJO0VBQ0ksZ0JDQTJDO0EzSHlpaUNuRDs7QTBIMWlpQ0k7RUFDSSxnQkNBMkM7QTNINmlpQ25EOztBMEg5aWlDSTtFQUNJLGdCQ0EyQztBM0hpamlDbkQ7O0EwSGxqaUNJO0VBQ0ksZ0JDQTJDO0EzSHFqaUNuRDs7QTBIdGppQ0k7RUFDSSxnQkNBMkM7QTNIeWppQ25EOztBMEgxamlDSTtFQUNJLGdCQ0EyQztBM0g2amlDbkQ7O0EwSDlqaUNJO0VBQ0ksZ0JDQTJDO0EzSGlraUNuRDs7QTBIbGtpQ0k7RUFDSSxnQkNBMkM7QTNIcWtpQ25EOztBMEh0a2lDSTtFQUNJLGdCQ0EyQztBM0h5a2lDbkQ7O0EwSDFraUNJO0VBQ0ksZ0JDQTJDO0EzSDZraUNuRDs7QTBIOWtpQ0k7RUFDSSxnQkNBMkM7QTNIaWxpQ25EOztBMEhsbGlDSTtFQUNJLGdCQ0EyQztBM0hxbGlDbkQ7O0EwSHRsaUNJO0VBQ0ksZ0JDQTJDO0EzSHlsaUNuRDs7QTBIMWxpQ0k7RUFDSSxpQkNBMkM7QTNINmxpQ25EOztBMEg5bGlDSTtFQUNJLGdCQ0EyQztBM0hpbWlDbkQ7O0EwSGxtaUNJO0VBQ0ksZ0JDQTJDO0EzSHFtaUNuRDs7QTBIdG1pQ0k7RUFDSSxnQkNBMkM7QTNIeW1pQ25EOztBMEgxbWlDSTtFQUNJLGdCQ0EyQztBM0g2bWlDbkQ7O0EwSDltaUNJO0VBQ0ksZ0JDQTJDO0EzSGluaUNuRDs7QTBIbG5pQ0k7RUFDSSxnQkNBMkM7QTNIcW5pQ25EOztBMEh0bmlDSTtFQUNJLGdCQ0EyQztBM0h5bmlDbkQ7O0EwSDFuaUNJO0VBQ0ksZ0JDQTJDO0EzSDZuaUNuRDs7QTBIOW5pQ0k7RUFDSSxnQkNBMkM7QTNIaW9pQ25EOztBMEhsb2lDSTtFQUNJLGdCQ0EyQztBM0hxb2lDbkQ7O0EwSHRvaUNJO0VBQ0ksZ0JDQTJDO0EzSHlvaUNuRDs7QTBIMW9pQ0k7RUFDSSxnQkNBMkM7QTNINm9pQ25EOztBMEg5b2lDSTtFQUNJLGdCQ0EyQztBM0hpcGlDbkQ7O0EwSGxwaUNJO0VBQ0ksZ0JDQTJDO0EzSHFwaUNuRDs7QTBIdHBpQ0k7RUFDSSxnQkNBMkM7QTNIeXBpQ25EOztBMEgxcGlDSTtFQUNJLGdCQ0EyQztBM0g2cGlDbkQ7O0EwSDlwaUNJO0VBQ0ksZ0JDQTJDO0EzSGlxaUNuRDs7QTBIbHFpQ0k7RUFDSSxnQkNBMkM7QTNIcXFpQ25EOztBMEh0cWlDSTtFQUNJLGdCQ0EyQztBM0h5cWlDbkQ7O0EwSDFxaUNJO0VBQ0ksaUJDQTJDO0EzSDZxaUNuRDs7QTBIOXFpQ0k7RUFDSSxnQkNBMkM7QTNIaXJpQ25EOztBMEhscmlDSTtFQUNJLGdCQ0EyQztBM0hxcmlDbkQ7O0EwSHRyaUNJO0VBQ0ksZ0JDQTJDO0EzSHlyaUNuRDs7QTBIMXJpQ0k7RUFDSSxnQkNBMkM7QTNINnJpQ25EOztBMEg5cmlDSTtFQUNJLGdCQ0EyQztBM0hpc2lDbkQ7O0EwSGxzaUNJO0VBQ0ksZ0JDQTJDO0EzSHFzaUNuRDs7QTBIdHNpQ0k7RUFDSSxnQkNBMkM7QTNIeXNpQ25EOztBMEgxc2lDSTtFQUNJLGdCQ0EyQztBM0g2c2lDbkQ7O0EwSDlzaUNJO0VBQ0ksZ0JDQTJDO0EzSGl0aUNuRDs7QTBIbHRpQ0k7RUFDSSxnQkNBMkM7QTNIcXRpQ25EOztBMEh0dGlDSTtFQUNJLGdCQ0EyQztBM0h5dGlDbkQ7O0EwSDF0aUNJO0VBQ0ksZ0JDQTJDO0EzSDZ0aUNuRDs7QTBIOXRpQ0k7RUFDSSxnQkNBMkM7QTNIaXVpQ25EOztBMEhsdWlDSTtFQUNJLGdCQ0EyQztBM0hxdWlDbkQ7O0EwSHR1aUNJO0VBQ0ksZ0JDQTJDO0EzSHl1aUNuRDs7QTBIMXVpQ0k7RUFDSSxnQkNBMkM7QTNINnVpQ25EOztBMEg5dWlDSTtFQUNJLGdCQ0EyQztBM0hpdmlDbkQ7O0EwSGx2aUNJO0VBQ0ksZ0JDQTJDO0EzSHF2aUNuRDs7QTBIdHZpQ0k7RUFDSSxnQkNBMkM7QTNIeXZpQ25EOztBMEgxdmlDSTtFQUNJLGdCQ0EyQztBM0g2dmlDbkQ7O0EwSDl2aUNJO0VBQ0ksZ0JDQTJDO0EzSGl3aUNuRDs7QTBIbHdpQ0k7RUFDSSxnQkNBMkM7QTNIcXdpQ25EOztBMEh0d2lDSTtFQUNJLGdCQ0EyQztBM0h5d2lDbkQ7O0EwSDF3aUNJO0VBQ0ksZ0JDQTJDO0EzSDZ3aUNuRDs7QTBIOXdpQ0k7RUFDSSxnQkNBMkM7QTNIaXhpQ25EOztBMEhseGlDSTtFQUNJLGdCQ0EyQztBM0hxeGlDbkQ7O0EwSHR4aUNJO0VBQ0ksZ0JDQTJDO0EzSHl4aUNuRDs7QTBIMXhpQ0k7RUFDSSxnQkNBMkM7QTNINnhpQ25EOztBMEg5eGlDSTtFQUNJLGdCQ0EyQztBM0hpeWlDbkQ7O0EwSGx5aUNJO0VBQ0ksZ0JDQTJDO0EzSHF5aUNuRDs7QTBIdHlpQ0k7RUFDSSxnQkNBMkM7QTNIeXlpQ25EOztBMEgxeWlDSTtFQUNJLGdCQ0EyQztBM0g2eWlDbkQ7O0EwSDl5aUNJO0VBQ0ksZ0JDQTJDO0EzSGl6aUNuRDs7QTBIbHppQ0k7RUFDSSxpQkNBMkM7QTNIcXppQ25EOztBMEh0emlDSTtFQUNJLGdCQ0EyQztBM0h5emlDbkQ7O0EwSDF6aUNJO0VBQ0ksZ0JDQTJDO0EzSDZ6aUNuRDs7QTBIOXppQ0k7RUFDSSxnQkNBMkM7QTNIaTBpQ25EOztBMEhsMGlDSTtFQUNJLGdCQ0EyQztBM0hxMGlDbkQ7O0EwSHQwaUNJO0VBQ0ksZ0JDQTJDO0EzSHkwaUNuRDs7QTBIMTBpQ0k7RUFDSSxnQkNBMkM7QTNINjBpQ25EOztBMEg5MGlDSTtFQUNJLGdCQ0EyQztBM0hpMWlDbkQ7O0EwSGwxaUNJO0VBQ0ksZ0JDQTJDO0EzSHExaUNuRDs7QTBIdDFpQ0k7RUFDSSxnQkNBMkM7QTNIeTFpQ25EOztBMEgxMWlDSTtFQUNJLGlCQ0EyQztBM0g2MWlDbkQ7O0EwSDkxaUNJO0VBQ0ksZ0JDQTJDO0EzSGkyaUNuRDs7QTBIbDJpQ0k7RUFDSSxnQkNBMkM7QTNIcTJpQ25EOztBMEh0MmlDSTtFQUNJLGdCQ0EyQztBM0h5MmlDbkQ7O0EwSDEyaUNJO0VBQ0ksZ0JDQTJDO0EzSDYyaUNuRDs7QTBIOTJpQ0k7RUFDSSxnQkNBMkM7QTNIaTNpQ25EOztBMEhsM2lDSTtFQUNJLGdCQ0EyQztBM0hxM2lDbkQ7O0EwSHQzaUNJO0VBQ0ksZ0JDQTJDO0EzSHkzaUNuRDs7QTBIMTNpQ0k7RUFDSSxnQkNBMkM7QTNINjNpQ25EOztBMEg5M2lDSTtFQUNJLGdCQ0EyQztBM0hpNGlDbkQ7O0EwSGw0aUNJO0VBQ0ksZ0JDQTJDO0EzSHE0aUNuRDs7QTBIdDRpQ0k7RUFDSSxnQkNBMkM7QTNIeTRpQ25EOztBMEgxNGlDSTtFQUNJLGdCQ0EyQztBM0g2NGlDbkQ7O0EwSDk0aUNJO0VBQ0ksZ0JDQTJDO0EzSGk1aUNuRDs7QTBIbDVpQ0k7RUFDSSxnQkNBMkM7QTNIcTVpQ25EOztBMEh0NWlDSTtFQUNJLGdCQ0EyQztBM0h5NWlDbkQ7O0EwSDE1aUNJO0VBQ0ksZ0JDQTJDO0EzSDY1aUNuRDs7QTBIOTVpQ0k7RUFDSSxnQkNBMkM7QTNIaTZpQ25EOztBMEhsNmlDSTtFQUNJLGdCQ0EyQztBM0hxNmlDbkQ7O0EwSHQ2aUNJO0VBQ0ksZ0JDQTJDO0EzSHk2aUNuRDs7QTBIMTZpQ0k7RUFDSSxpQkNBMkM7QTNINjZpQ25EOztBMEg5NmlDSTtFQUNJLGlCQ0EyQztBM0hpN2lDbkQ7O0EwSGw3aUNJO0VBQ0ksaUJDQTJDO0EzSHE3aUNuRDs7QTBIdDdpQ0k7RUFDSSxpQkNBMkM7QTNIeTdpQ25EOztBMEgxN2lDSTtFQUNJLGlCQ0EyQztBM0g2N2lDbkQ7O0EwSDk3aUNJO0VBQ0ksaUJDQTJDO0EzSGk4aUNuRDs7QTBIbDhpQ0k7RUFDSSxpQkNBMkM7QTNIcThpQ25EOztBMEh0OGlDSTtFQUNJLGlCQ0EyQztBM0h5OGlDbkQ7O0EwSDE4aUNJO0VBQ0ksaUJDQTJDO0EzSDY4aUNuRDs7QTBIOThpQ0k7RUFDSSxnQkNBMkM7QTNIaTlpQ25EOztBMEhsOWlDSTtFQUNJLGdCQ0EyQztBM0hxOWlDbkQ7O0EwSHQ5aUNJO0VBQ0ksZ0JDQTJDO0EzSHk5aUNuRDs7QTBIMTlpQ0k7RUFDSSxnQkNBMkM7QTNINjlpQ25EOztBMEg5OWlDSTtFQUNJLGdCQ0EyQztBM0hpK2lDbkQ7O0EwSGwraUNJO0VBQ0ksZ0JDQTJDO0EzSHEraUNuRDs7QTBIdCtpQ0k7RUFDSSxnQkNBMkM7QTNIeStpQ25EOztBMEgxK2lDSTtFQUNJLGdCQ0EyQztBM0g2K2lDbkQ7O0EwSDkraUNJO0VBQ0ksZ0JDQTJDO0EzSGkvaUNuRDs7QTBIbC9pQ0k7RUFDSSxnQkNBMkM7QTNIcS9pQ25EOztBMEh0L2lDSTtFQUNJLGdCQ0EyQztBM0h5L2lDbkQ7O0EwSDEvaUNJO0VBQ0ksZ0JDQTJDO0EzSDYvaUNuRDs7QTBIOS9pQ0k7RUFDSSxnQkNBMkM7QTNIaWdqQ25EOztBMEhsZ2pDSTtFQUNJLGdCQ0EyQztBM0hxZ2pDbkQ7O0EwSHRnakNJO0VBQ0ksZ0JDQTJDO0EzSHlnakNuRDs7QTBIMWdqQ0k7RUFDSSxnQkNBMkM7QTNINmdqQ25EOztBMEg5Z2pDSTtFQUNJLGdCQ0EyQztBM0hpaGpDbkQ7O0EwSGxoakNJO0VBQ0ksaUJDQTJDO0EzSHFoakNuRDs7QTBIdGhqQ0k7RUFDSSxpQkNBMkM7QTNIeWhqQ25EOztBMEgxaGpDSTtFQUNJLGdCQ0EyQztBM0g2aGpDbkQ7O0EwSDloakNJO0VBQ0ksZ0JDQTJDO0EzSGlpakNuRDs7QTBIbGlqQ0k7RUFDSSxnQkNBMkM7QTNIcWlqQ25EOztBMEh0aWpDSTtFQUNJLGdCQ0EyQztBM0h5aWpDbkQ7O0EwSDFpakNJO0VBQ0ksZ0JDQTJDO0EzSDZpakNuRDs7QTBIOWlqQ0k7RUFDSSxnQkNBMkM7QTNIaWpqQ25EOztBMEhsampDSTtFQUNJLGdCQ0EyQztBM0hxampDbkQ7O0EwSHRqakNJO0VBQ0ksZ0JDQTJDO0EzSHlqakNuRDs7QTBIMWpqQ0k7RUFDSSxnQkNBMkM7QTNINmpqQ25EOztBMEg5ampDSTtFQUNJLGdCQ0EyQztBM0hpa2pDbkQ7O0EwSGxrakNJO0VBQ0ksZ0JDQTJDO0EzSHFrakNuRDs7QTBIdGtqQ0k7RUFDSSxnQkNBMkM7QTNIeWtqQ25EOztBMEgxa2pDSTtFQUNJLGdCQ0EyQztBM0g2a2pDbkQ7O0EwSDlrakNJO0VBQ0ksZ0JDQTJDO0EzSGlsakNuRDs7QTBIbGxqQ0k7RUFDSSxnQkNBMkM7QTNIcWxqQ25EOztBMEh0bGpDSTtFQUNJLGdCQ0EyQztBM0h5bGpDbkQ7O0EwSDFsakNJO0VBQ0ksZ0JDQTJDO0EzSDZsakNuRDs7QTBIOWxqQ0k7RUFDSSxnQkNBMkM7QTNIaW1qQ25EOztBMEhsbWpDSTtFQUNJLGdCQ0EyQztBM0hxbWpDbkQ7O0EwSHRtakNJO0VBQ0ksZ0JDQTJDO0EzSHltakNuRDs7QTBIMW1qQ0k7RUFDSSxnQkNBMkM7QTNINm1qQ25EOztBMEg5bWpDSTtFQUNJLGdCQ0EyQztBM0hpbmpDbkQ7O0EwSGxuakNJO0VBQ0ksZ0JDQTJDO0EzSHFuakNuRDs7QTBIdG5qQ0k7RUFDSSxnQkNBMkM7QTNIeW5qQ25EOztBMEgxbmpDSTtFQUNJLGdCQ0EyQztBM0g2bmpDbkQ7O0EwSDluakNJO0VBQ0ksZ0JDQTJDO0EzSGlvakNuRDs7QTBIbG9qQ0k7RUFDSSxnQkNBMkM7QTNIcW9qQ25EOztBMEh0b2pDSTtFQUNJLGdCQ0EyQztBM0h5b2pDbkQ7O0EwSDFvakNJO0VBQ0ksZ0JDQTJDO0EzSDZvakNuRDs7QTBIOW9qQ0k7RUFDSSxnQkNBMkM7QTNIaXBqQ25EOztBMEhscGpDSTtFQUNJLGdCQ0EyQztBM0hxcGpDbkQ7O0EwSHRwakNJO0VBQ0ksZ0JDQTJDO0EzSHlwakNuRDs7QTBIMXBqQ0k7RUFDSSxnQkNBMkM7QTNINnBqQ25EOztBMEg5cGpDSTtFQUNJLGdCQ0EyQztBM0hpcWpDbkQ7O0EwSGxxakNJO0VBQ0ksZ0JDQTJDO0EzSHFxakNuRDs7QTBIdHFqQ0k7RUFDSSxnQkNBMkM7QTNIeXFqQ25EOztBMEgxcWpDSTtFQUNJLGdCQ0EyQztBM0g2cWpDbkQ7O0EwSDlxakNJO0VBQ0ksZ0JDQTJDO0EzSGlyakNuRDs7QTBIbHJqQ0k7RUFDSSxnQkNBMkM7QTNIcXJqQ25EOztBMEh0cmpDSTtFQUNJLGdCQ0EyQztBM0h5cmpDbkQ7O0EwSDFyakNJO0VBQ0ksZ0JDQTJDO0EzSDZyakNuRDs7QTBIOXJqQ0k7RUFDSSxnQkNBMkM7QTNIaXNqQ25EOztBMEhsc2pDSTtFQUNJLGdCQ0EyQztBM0hxc2pDbkQ7O0EwSHRzakNJO0VBQ0ksZ0JDQTJDO0EzSHlzakNuRDs7QTBIMXNqQ0k7RUFDSSxnQkNBMkM7QTNINnNqQ25EOztBMEg5c2pDSTtFQUNJLGdCQ0EyQztBM0hpdGpDbkQ7O0EwSGx0akNJO0VBQ0ksaUJDQTJDO0EzSHF0akNuRDs7QTBIdHRqQ0k7RUFDSSxnQkNBMkM7QTNIeXRqQ25EOztBMEgxdGpDSTtFQUNJLGdCQ0EyQztBM0g2dGpDbkQ7O0EwSDl0akNJO0VBQ0ksZ0JDQTJDO0EzSGl1akNuRDs7QTBIbHVqQ0k7RUFDSSxpQkNBMkM7QTNIcXVqQ25EOztBMEh0dWpDSTtFQUNJLGlCQ0EyQztBM0h5dWpDbkQ7O0EwSDF1akNJO0VBQ0ksaUJDQTJDO0EzSDZ1akNuRDs7QTBIOXVqQ0k7RUFDSSxnQkNBMkM7QTNIaXZqQ25EOztBMEhsdmpDSTtFQUNJLGdCQ0EyQztBM0hxdmpDbkQ7O0EwSHR2akNJO0VBQ0ksZ0JDQTJDO0EzSHl2akNuRDs7QTBIMXZqQ0k7RUFDSSxnQkNBMkM7QTNINnZqQ25EOztBMEg5dmpDSTtFQUNJLGdCQ0EyQztBM0hpd2pDbkQ7O0EwSGx3akNJO0VBQ0ksZ0JDQTJDO0EzSHF3akNuRDs7QTBIdHdqQ0k7RUFDSSxnQkNBMkM7QTNIeXdqQ25EOztBMEgxd2pDSTtFQUNJLGdCQ0EyQztBM0g2d2pDbkQ7O0EwSDl3akNJO0VBQ0ksZ0JDQTJDO0EzSGl4akNuRDs7QTBIbHhqQ0k7RUFDSSxnQkNBMkM7QTNIcXhqQ25EOztBMEh0eGpDSTtFQUNJLGdCQ0EyQztBM0h5eGpDbkQ7O0EwSDF4akNJO0VBQ0ksaUJDQTJDO0EzSDZ4akNuRDs7QTBIOXhqQ0k7RUFDSSxpQkNBMkM7QTNIaXlqQ25EOztBMEhseWpDSTtFQUNJLGdCQ0EyQztBM0hxeWpDbkQ7O0EwSHR5akNJO0VBQ0ksaUJDQTJDO0EzSHl5akNuRDs7QTBIMXlqQ0k7RUFDSSxnQkNBMkM7QTNINnlqQ25EOztBMEg5eWpDSTtFQUNJLGdCQ0EyQztBM0hpempDbkQ7O0EwSGx6akNJO0VBQ0ksZ0JDQTJDO0EzSHF6akNuRDs7QTBIdHpqQ0k7RUFDSSxnQkNBMkM7QTNIeXpqQ25EOztBMEgxempDSTtFQUNJLGdCQ0EyQztBM0g2empDbkQ7O0EwSDl6akNJO0VBQ0ksZ0JDQTJDO0EzSGkwakNuRDs7QTBIbDBqQ0k7RUFDSSxnQkNBMkM7QTNIcTBqQ25EOztBMEh0MGpDSTtFQUNJLGdCQ0EyQztBM0h5MGpDbkQ7O0EwSDEwakNJO0VBQ0ksZ0JDQTJDO0EzSDYwakNuRDs7QTBIOTBqQ0k7RUFDSSxnQkNBMkM7QTNIaTFqQ25EOztBMEhsMWpDSTtFQUNJLGdCQ0EyQztBM0hxMWpDbkQ7O0EwSHQxakNJO0VBQ0ksZ0JDQTJDO0EzSHkxakNuRDs7QTBIMTFqQ0k7RUFDSSxnQkNBMkM7QTNINjFqQ25EOztBMEg5MWpDSTtFQUNJLGdCQ0EyQztBM0hpMmpDbkQ7O0EwSGwyakNJO0VBQ0ksZ0JDQTJDO0EzSHEyakNuRDs7QTBIdDJqQ0k7RUFDSSxnQkNBMkM7QTNIeTJqQ25EOztBMEgxMmpDSTtFQUNJLGdCQ0EyQztBM0g2MmpDbkQ7O0EwSDkyakNJO0VBQ0ksZ0JDQTJDO0EzSGkzakNuRDs7QTBIbDNqQ0k7RUFDSSxnQkNBMkM7QTNIcTNqQ25EOztBMEh0M2pDSTtFQUNJLGdCQ0EyQztBM0h5M2pDbkQ7O0EwSDEzakNJO0VBQ0ksZ0JDQTJDO0EzSDYzakNuRDs7QTBIOTNqQ0k7RUFDSSxnQkNBMkM7QTNIaTRqQ25EOztBMEhsNGpDSTtFQUNJLGdCQ0EyQztBM0hxNGpDbkQ7O0EwSHQ0akNJO0VBQ0ksZ0JDQTJDO0EzSHk0akNuRDs7QTBIMTRqQ0k7RUFDSSxnQkNBMkM7QTNINjRqQ25EOztBMEg5NGpDSTtFQUNJLGdCQ0EyQztBM0hpNWpDbkQ7O0EwSGw1akNJO0VBQ0ksZ0JDQTJDO0EzSHE1akNuRDs7QTBIdDVqQ0k7RUFDSSxnQkNBMkM7QTNIeTVqQ25EOztBMEgxNWpDSTtFQUNJLGdCQ0EyQztBM0g2NWpDbkQ7O0EwSDk1akNJO0VBQ0ksZ0JDQTJDO0EzSGk2akNuRDs7QTBIbDZqQ0k7RUFDSSxnQkNBMkM7QTNIcTZqQ25EOztBMEh0NmpDSTtFQUNJLGdCQ0EyQztBM0h5NmpDbkQ7O0EwSDE2akNJO0VBQ0ksZ0JDQTJDO0EzSDY2akNuRDs7QTBIOTZqQ0k7RUFDSSxnQkNBMkM7QTNIaTdqQ25EOztBMEhsN2pDSTtFQUNJLGdCQ0EyQztBM0hxN2pDbkQ7O0EwSHQ3akNJO0VBQ0ksZ0JDQTJDO0EzSHk3akNuRDs7QTBIMTdqQ0k7RUFDSSxnQkNBMkM7QTNINjdqQ25EOztBMEg5N2pDSTtFQUNJLGdCQ0EyQztBM0hpOGpDbkQ7O0EwSGw4akNJO0VBQ0ksZ0JDQTJDO0EzSHE4akNuRDs7QTBIdDhqQ0k7RUFDSSxnQkNBMkM7QTNIeThqQ25EOztBMEgxOGpDSTtFQUNJLGdCQ0EyQztBM0g2OGpDbkQ7O0EwSDk4akNJO0VBQ0ksZ0JDQTJDO0EzSGk5akNuRDs7QTBIbDlqQ0k7RUFDSSxnQkNBMkM7QTNIcTlqQ25EOztBMEh0OWpDSTtFQUNJLGdCQ0EyQztBM0h5OWpDbkQ7O0EwSDE5akNJO0VBQ0ksZ0JDQTJDO0EzSDY5akNuRDs7QTBIOTlqQ0k7RUFDSSxnQkNBMkM7QTNIaStqQ25EOztBMEhsK2pDSTtFQUNJLGdCQ0EyQztBM0hxK2pDbkQ7O0EwSHQrakNJO0VBQ0ksZ0JDQTJDO0EzSHkrakNuRDs7QTBIMStqQ0k7RUFDSSxnQkNBMkM7QTNINitqQ25EOztBMEg5K2pDSTtFQUNJLGdCQ0EyQztBM0hpL2pDbkQ7O0EwSGwvakNJO0VBQ0ksZ0JDQTJDO0EzSHEvakNuRDs7QTBIdC9qQ0k7RUFDSSxnQkNBMkM7QTNIeS9qQ25EOztBMEgxL2pDSTtFQUNJLGdCQ0EyQztBM0g2L2pDbkQ7O0EwSDkvakNJO0VBQ0ksZ0JDQTJDO0EzSGlna0NuRDs7QTBIbGdrQ0k7RUFDSSxnQkNBMkM7QTNIcWdrQ25EOztBMEh0Z2tDSTtFQUNJLGdCQ0EyQztBM0h5Z2tDbkQ7O0EwSDFna0NJO0VBQ0ksZ0JDQTJDO0EzSDZna0NuRDs7QTBIOWdrQ0k7RUFDSSxnQkNBMkM7QTNIaWhrQ25EOztBMEhsaGtDSTtFQUNJLGdCQ0EyQztBM0hxaGtDbkQ7O0EwSHRoa0NJO0VBQ0ksZ0JDQTJDO0EzSHloa0NuRDs7QTBIMWhrQ0k7RUFDSSxnQkNBMkM7QTNINmhrQ25EOztBMEg5aGtDSTtFQUNJLGdCQ0EyQztBM0hpaWtDbkQ7O0EwSGxpa0NJO0VBQ0ksZ0JDQTJDO0EzSHFpa0NuRDs7QTBIdGlrQ0k7RUFDSSxnQkNBMkM7QTNIeWlrQ25EOztBMEgxaWtDSTtFQUNJLGdCQ0EyQztBM0g2aWtDbkQ7O0EwSDlpa0NJO0VBQ0ksZ0JDQTJDO0EzSGlqa0NuRDs7QTBIbGprQ0k7RUFDSSxnQkNBMkM7QTNIcWprQ25EOztBMEh0amtDSTtFQUNJLGdCQ0EyQztBM0h5amtDbkQ7O0EwSDFqa0NJO0VBQ0ksZ0JDQTJDO0EzSDZqa0NuRDs7QTBIOWprQ0k7RUFDSSxnQkNBMkM7QTNIaWtrQ25EOztBMEhsa2tDSTtFQUNJLGdCQ0EyQztBM0hxa2tDbkQ7O0EwSHRra0NJO0VBQ0ksZ0JDQTJDO0EzSHlra0NuRDs7QTBIMWtrQ0k7RUFDSSxnQkNBMkM7QTNINmtrQ25EOztBMEg5a2tDSTtFQUNJLGdCQ0EyQztBM0hpbGtDbkQ7O0EwSGxsa0NJO0VBQ0ksZ0JDQTJDO0EzSHFsa0NuRDs7QTBIdGxrQ0k7RUFDSSxnQkNBMkM7QTNIeWxrQ25EOztBMEgxbGtDSTtFQUNJLGlCQ0EyQztBM0g2bGtDbkQ7O0EwSDlsa0NJO0VBQ0ksaUJDQTJDO0EzSGlta0NuRDs7QTBIbG1rQ0k7RUFDSSxnQkNBMkM7QTNIcW1rQ25EOztBMEh0bWtDSTtFQUNJLGdCQ0EyQztBM0h5bWtDbkQ7O0EwSDFta0NJO0VBQ0ksZ0JDQTJDO0EzSDZta0NuRDs7QTBIOW1rQ0k7RUFDSSxnQkNBMkM7QTNIaW5rQ25EOztBMEhsbmtDSTtFQUNJLGdCQ0EyQztBM0hxbmtDbkQ7O0EwSHRua0NJO0VBQ0ksZ0JDQTJDO0EzSHlua0NuRDs7QTBIMW5rQ0k7RUFDSSxpQkNBMkM7QTNINm5rQ25EOztBMEg5bmtDSTtFQUNJLGdCQ0EyQztBM0hpb2tDbkQ7O0EwSGxva0NJO0VBQ0ksaUJDQTJDO0EzSHFva0NuRDs7QTBIdG9rQ0k7RUFDSSxnQkNBMkM7QTNIeW9rQ25EOztBMEgxb2tDSTtFQUNJLGdCQ0EyQztBM0g2b2tDbkQ7O0EwSDlva0NJO0VBQ0ksaUJDQTJDO0EzSGlwa0NuRDs7QTBIbHBrQ0k7RUFDSSxnQkNBMkM7QTNIcXBrQ25EOztBMEh0cGtDSTtFQUNJLGdCQ0EyQztBM0h5cGtDbkQ7O0EwSDFwa0NJO0VBQ0ksZ0JDQTJDO0EzSDZwa0NuRDs7QTBIOXBrQ0k7RUFDSSxnQkNBMkM7QTNIaXFrQ25EOztBMEhscWtDSTtFQUNJLGlCQ0EyQztBM0hxcWtDbkQ7O0EwSHRxa0NJO0VBQ0ksZ0JDQTJDO0EzSHlxa0NuRDs7QTBIMXFrQ0k7RUFDSSxnQkNBMkM7QTNINnFrQ25EOztBMEg5cWtDSTtFQUNJLGdCQ0EyQztBM0hpcmtDbkQ7O0EwSGxya0NJO0VBQ0ksZ0JDQTJDO0EzSHFya0NuRDs7QTBIdHJrQ0k7RUFDSSxpQkNBMkM7QTNIeXJrQ25EOztBMEgxcmtDSTtFQUNJLGdCQ0EyQztBM0g2cmtDbkQ7O0EwSDlya0NJO0VBQ0ksZ0JDQTJDO0EzSGlza0NuRDs7QTBIbHNrQ0k7RUFDSSxnQkNBMkM7QTNIcXNrQ25EOztBMEh0c2tDSTtFQUNJLGdCQ0EyQztBM0h5c2tDbkQ7O0EwSDFza0NJO0VBQ0ksZ0JDQTJDO0EzSDZza0NuRDs7QTBIOXNrQ0k7RUFDSSxnQkNBMkM7QTNIaXRrQ25EOztBMEhsdGtDSTtFQUNJLGdCQ0EyQztBM0hxdGtDbkQ7O0EwSHR0a0NJO0VBQ0ksZ0JDQTJDO0EzSHl0a0NuRDs7QTBIMXRrQ0k7RUFDSSxnQkNBMkM7QTNINnRrQ25EOztBMEg5dGtDSTtFQUNJLGdCQ0EyQztBM0hpdWtDbkQ7O0EwSGx1a0NJO0VBQ0ksZ0JDQTJDO0EzSHF1a0NuRDs7QTBIdHVrQ0k7RUFDSSxnQkNBMkM7QTNIeXVrQ25EOztBMEgxdWtDSTtFQUNJLGdCQ0EyQztBM0g2dWtDbkQ7O0EwSDl1a0NJO0VBQ0ksZ0JDQTJDO0EzSGl2a0NuRDs7QTBIbHZrQ0k7RUFDSSxnQkNBMkM7QTNIcXZrQ25EOztBMEh0dmtDSTtFQUNJLGdCQ0EyQztBM0h5dmtDbkQ7O0EwSDF2a0NJO0VBQ0ksZ0JDQTJDO0EzSDZ2a0NuRDs7QTBIOXZrQ0k7RUFDSSxpQkNBMkM7QTNIaXdrQ25EOztBMEhsd2tDSTtFQUNJLGdCQ0EyQztBM0hxd2tDbkQ7O0EwSHR3a0NJO0VBQ0ksaUJDQTJDO0EzSHl3a0NuRDs7QTBIMXdrQ0k7RUFDSSxpQkNBMkM7QTNINndrQ25EOztBMEg5d2tDSTtFQUNJLGdCQ0EyQztBM0hpeGtDbkQ7O0EwSGx4a0NJO0VBQ0ksZ0JDQTJDO0EzSHF4a0NuRDs7QTBIdHhrQ0k7RUFDSSxnQkNBMkM7QTNIeXhrQ25EOztBMEgxeGtDSTtFQUNJLGdCQ0EyQztBM0g2eGtDbkQ7O0EwSDl4a0NJO0VBQ0ksZ0JDQTJDO0EzSGl5a0NuRDs7QTBIbHlrQ0k7RUFDSSxnQkNBMkM7QTNIcXlrQ25EOztBMEh0eWtDSTtFQUNJLGdCQ0EyQztBM0h5eWtDbkQ7O0EwSDF5a0NJO0VBQ0ksZ0JDQTJDO0EzSDZ5a0NuRDs7QTBIOXlrQ0k7RUFDSSxnQkNBMkM7QTNIaXprQ25EOztBMEhsemtDSTtFQUNJLGlCQ0EyQztBM0hxemtDbkQ7O0EwSHR6a0NJO0VBQ0ksaUJDQTJDO0EzSHl6a0NuRDs7QTBIMXprQ0k7RUFDSSxpQkNBMkM7QTNINnprQ25EOztBMEg5emtDSTtFQUNJLGlCQ0EyQztBM0hpMGtDbkQ7O0EwSGwwa0NJO0VBQ0ksZ0JDQTJDO0EzSHEwa0NuRDs7QTBIdDBrQ0k7RUFDSSxnQkNBMkM7QTNIeTBrQ25EOztBMEgxMGtDSTtFQUNJLGdCQ0EyQztBM0g2MGtDbkQ7O0EwSDkwa0NJO0VBQ0ksZ0JDQTJDO0EzSGkxa0NuRDs7QTBIbDFrQ0k7RUFDSSxnQkNBMkM7QTNIcTFrQ25EOztBMEh0MWtDSTtFQUNJLGlCQ0EyQztBM0h5MWtDbkQ7O0EwSDExa0NJO0VBQ0ksZ0JDQTJDO0EzSDYxa0NuRDs7QTBIOTFrQ0k7RUFDSSxnQkNBMkM7QTNIaTJrQ25EOztBMEhsMmtDSTtFQUNJLGdCQ0EyQztBM0hxMmtDbkQ7O0EwSHQya0NJO0VBQ0ksZ0JDQTJDO0EzSHkya0NuRDs7QTBIMTJrQ0k7RUFDSSxnQkNBMkM7QTNINjJrQ25EOztBMEg5MmtDSTtFQUNJLGdCQ0EyQztBM0hpM2tDbkQ7O0EwSGwza0NJO0VBQ0ksZ0JDQTJDO0EzSHEza0NuRDs7QTBIdDNrQ0k7RUFDSSxnQkNBMkM7QTNIeTNrQ25EOztBMEgxM2tDSTtFQUNJLGdCQ0EyQztBM0g2M2tDbkQ7O0EwSDkza0NJO0VBQ0ksZ0JDQTJDO0EzSGk0a0NuRDs7QTBIbDRrQ0k7RUFDSSxnQkNBMkM7QTNIcTRrQ25EOztBMEh0NGtDSTtFQUNJLGdCQ0EyQztBM0h5NGtDbkQ7O0EwSDE0a0NJO0VBQ0ksZ0JDQTJDO0EzSDY0a0NuRDs7QTBIOTRrQ0k7RUFDSSxnQkNBMkM7QTNIaTVrQ25EOztBMEhsNWtDSTtFQUNJLGdCQ0EyQztBM0hxNWtDbkQ7O0EwSHQ1a0NJO0VBQ0ksZ0JDQTJDO0EzSHk1a0NuRDs7QTBIMTVrQ0k7RUFDSSxnQkNBMkM7QTNINjVrQ25EOztBMEg5NWtDSTtFQUNJLGdCQ0EyQztBM0hpNmtDbkQ7O0EwSGw2a0NJO0VBQ0ksZ0JDQTJDO0EzSHE2a0NuRDs7QTBIdDZrQ0k7RUFDSSxpQkNBMkM7QTNIeTZrQ25EOztBMEgxNmtDSTtFQUNJLGdCQ0EyQztBM0g2NmtDbkQ7O0EwSDk2a0NJO0VBQ0ksaUJDQTJDO0EzSGk3a0NuRDs7QTBIbDdrQ0k7RUFDSSxnQkNBMkM7QTNIcTdrQ25EOztBMEh0N2tDSTtFQUNJLGdCQ0EyQztBM0h5N2tDbkQ7O0EwSDE3a0NJO0VBQ0ksaUJDQTJDO0EzSDY3a0NuRDs7QTBIOTdrQ0k7RUFDSSxpQkNBMkM7QTNIaThrQ25EOztBMEhsOGtDSTtFQUNJLGdCQ0EyQztBM0hxOGtDbkQ7O0EwSHQ4a0NJO0VBQ0ksZ0JDQTJDO0EzSHk4a0NuRDs7QTBIMThrQ0k7RUFDSSxnQkNBMkM7QTNINjhrQ25EOztBMEg5OGtDSTtFQUNJLGlCQ0EyQztBM0hpOWtDbkQ7O0EwSGw5a0NJO0VBQ0ksZ0JDQTJDO0EzSHE5a0NuRDs7QTBIdDlrQ0k7RUFDSSxnQkNBMkM7QTNIeTlrQ25EOztBMEgxOWtDSTtFQUNJLGdCQ0EyQztBM0g2OWtDbkQ7O0EwSDk5a0NJO0VBQ0ksZ0JDQTJDO0EzSGkra0NuRDs7QTBIbCtrQ0k7RUFDSSxnQkNBMkM7QTNIcStrQ25EOztBMEh0K2tDSTtFQUNJLGdCQ0EyQztBM0h5K2tDbkQ7O0EwSDEra0NJO0VBQ0ksZ0JDQTJDO0EzSDYra0NuRDs7QTBIOStrQ0k7RUFDSSxnQkNBMkM7QTNIaS9rQ25EOztBMEhsL2tDSTtFQUNJLGdCQ0EyQztBM0hxL2tDbkQ7O0EwSHQva0NJO0VBQ0ksZ0JDQTJDO0EzSHkva0NuRDs7QTBIMS9rQ0k7RUFDSSxnQkNBMkM7QTNINi9rQ25EOztBMEg5L2tDSTtFQUNJLGdCQ0EyQztBM0hpZ2xDbkQ7O0EwSGxnbENJO0VBQ0ksZ0JDQTJDO0EzSHFnbENuRDs7QTBIdGdsQ0k7RUFDSSxnQkNBMkM7QTNIeWdsQ25EOztBMEgxZ2xDSTtFQUNJLGdCQ0EyQztBM0g2Z2xDbkQ7O0EwSDlnbENJO0VBQ0ksZ0JDQTJDO0EzSGlobENuRDs7QTBIbGhsQ0k7RUFDSSxnQkNBMkM7QTNIcWhsQ25EOztBMEh0aGxDSTtFQUNJLGdCQ0EyQztBM0h5aGxDbkQ7O0EwSDFobENJO0VBQ0ksZ0JDQTJDO0EzSDZobENuRDs7QTBIOWhsQ0k7RUFDSSxnQkNBMkM7QTNIaWlsQ25EOztBMEhsaWxDSTtFQUNJLGlCQ0EyQztBM0hxaWxDbkQ7O0EwSHRpbENJO0VBQ0ksZ0JDQTJDO0EzSHlpbENuRDs7QTBIMWlsQ0k7RUFDSSxnQkNBMkM7QTNINmlsQ25EOztBMEg5aWxDSTtFQUNJLGlCQ0EyQztBM0hpamxDbkQ7O0EwSGxqbENJO0VBQ0ksZ0JDQTJDO0EzSHFqbENuRDs7QTBIdGpsQ0k7RUFDSSxnQkNBMkM7QTNIeWpsQ25EOztBMEgxamxDSTtFQUNJLGdCQ0EyQztBM0g2amxDbkQ7O0EwSDlqbENJO0VBQ0ksZ0JDQTJDO0EzSGlrbENuRDs7QTBIbGtsQ0k7RUFDSSxnQkNBMkM7QTNIcWtsQ25EOztBMEh0a2xDSTtFQUNJLGdCQ0EyQztBM0h5a2xDbkQ7O0EwSDFrbENJO0VBQ0ksZ0JDQTJDO0EzSDZrbENuRDs7QTBIOWtsQ0k7RUFDSSxpQkNBMkM7QTNIaWxsQ25EOztBMEhsbGxDSTtFQUNJLGdCQ0EyQztBM0hxbGxDbkQ7O0EwSHRsbENJO0VBQ0ksaUJDQTJDO0EzSHlsbENuRDs7QTBIMWxsQ0k7RUFDSSxnQkNBMkM7QTNINmxsQ25EOztBMEg5bGxDSTtFQUNJLGdCQ0EyQztBM0hpbWxDbkQ7O0EwSGxtbENJO0VBQ0ksZ0JDQTJDO0EzSHFtbENuRDs7QTBIdG1sQ0k7RUFDSSxnQkNBMkM7QTNIeW1sQ25EOztBMEgxbWxDSTtFQUNJLGdCQ0EyQztBM0g2bWxDbkQ7O0EwSDltbENJO0VBQ0ksZ0JDQTJDO0EzSGlubENuRDs7QTBIbG5sQ0k7RUFDSSxnQkNBMkM7QTNIcW5sQ25EOztBMEh0bmxDSTtFQUNJLGdCQ0EyQztBM0h5bmxDbkQ7O0EwSDFubENJO0VBQ0ksZ0JDQTJDO0EzSDZubENuRDs7QTBIOW5sQ0k7RUFDSSxnQkNBMkM7QTNIaW9sQ25EOztBMEhsb2xDSTtFQUNJLGdCQ0EyQztBM0hxb2xDbkQ7O0EwSHRvbENJO0VBQ0ksZ0JDQTJDO0EzSHlvbENuRDs7QTBIMW9sQ0k7RUFDSSxnQkNBMkM7QTNINm9sQ25EOztBMEg5b2xDSTtFQUNJLGdCQ0EyQztBM0hpcGxDbkQ7O0EwSGxwbENJO0VBQ0ksZ0JDQTJDO0EzSHFwbENuRDs7QTBIdHBsQ0k7RUFDSSxnQkNBMkM7QTNIeXBsQ25EOztBMEgxcGxDSTtFQUNJLGdCQ0EyQztBM0g2cGxDbkQ7O0EwSDlwbENJO0VBQ0ksZ0JDQTJDO0EzSGlxbENuRDs7QTBIbHFsQ0k7RUFDSSxnQkNBMkM7QTNIcXFsQ25EOztBMEh0cWxDSTtFQUNJLGlCQ0EyQztBM0h5cWxDbkQ7O0EwSDFxbENJO0VBQ0ksZ0JDQTJDO0EzSDZxbENuRDs7QTBIOXFsQ0k7RUFDSSxnQkNBMkM7QTNIaXJsQ25EOztBMEhscmxDSTtFQUNJLGdCQ0EyQztBM0hxcmxDbkQ7O0EwSHRybENJO0VBQ0ksaUJDQTJDO0EzSHlybENuRDs7QTBIMXJsQ0k7RUFDSSxpQkNBMkM7QTNINnJsQ25EOztBMEg5cmxDSTtFQUNJLGdCQ0EyQztBM0hpc2xDbkQ7O0EwSGxzbENJO0VBQ0ksZ0JDQTJDO0EzSHFzbENuRDs7QTBIdHNsQ0k7RUFDSSxnQkNBMkM7QTNIeXNsQ25EOztBMEgxc2xDSTtFQUNJLGdCQ0EyQztBM0g2c2xDbkQ7O0EwSDlzbENJO0VBQ0ksZ0JDQTJDO0EzSGl0bENuRDs7QTBIbHRsQ0k7RUFDSSxnQkNBMkM7QTNIcXRsQ25EOztBMEh0dGxDSTtFQUNJLGdCQ0EyQztBM0h5dGxDbkQ7O0EwSDF0bENJO0VBQ0ksZ0JDQTJDO0EzSDZ0bENuRDs7QTBIOXRsQ0k7RUFDSSxnQkNBMkM7QTNIaXVsQ25EOztBMEhsdWxDSTtFQUNJLGdCQ0EyQztBM0hxdWxDbkQ7O0EwSHR1bENJO0VBQ0ksZ0JDQTJDO0EzSHl1bENuRDs7QTBIMXVsQ0k7RUFDSSxnQkNBMkM7QTNINnVsQ25EOztBMEg5dWxDSTtFQUNJLGdCQ0EyQztBM0hpdmxDbkQ7O0EwSGx2bENJO0VBQ0ksZ0JDQTJDO0EzSHF2bENuRDs7QTBIdHZsQ0k7RUFDSSxnQkNBMkM7QTNIeXZsQ25EOztBMEgxdmxDSTtFQUNJLGdCQ0EyQztBM0g2dmxDbkQ7O0EwSDl2bENJO0VBQ0ksZ0JDQTJDO0EzSGl3bENuRDs7QTBIbHdsQ0k7RUFDSSxnQkNBMkM7QTNIcXdsQ25EOztBMEh0d2xDSTtFQUNJLGdCQ0EyQztBM0h5d2xDbkQ7O0EwSDF3bENJO0VBQ0ksZ0JDQTJDO0EzSDZ3bENuRDs7QTBIOXdsQ0k7RUFDSSxnQkNBMkM7QTNIaXhsQ25EOztBMEhseGxDSTtFQUNJLGdCQ0EyQztBM0hxeGxDbkQ7O0EwSHR4bENJO0VBQ0ksZ0JDQTJDO0EzSHl4bENuRDs7QTBIMXhsQ0k7RUFDSSxnQkNBMkM7QTNINnhsQ25EOztBMEg5eGxDSTtFQUNJLGdCQ0EyQztBM0hpeWxDbkQ7O0EwSGx5bENJO0VBQ0ksZ0JDQTJDO0EzSHF5bENuRDs7QTBIdHlsQ0k7RUFDSSxnQkNBMkM7QTNIeXlsQ25EOztBMEgxeWxDSTtFQUNJLGdCQ0EyQztBM0g2eWxDbkQ7O0EwSDl5bENJO0VBQ0ksZ0JDQTJDO0EzSGl6bENuRDs7QTBIbHpsQ0k7RUFDSSxnQkNBMkM7QTNIcXpsQ25EOztBMEh0emxDSTtFQUNJLGdCQ0EyQztBM0h5emxDbkQ7O0EwSDF6bENJO0VBQ0ksZ0JDQTJDO0EzSDZ6bENuRDs7QTBIOXpsQ0k7RUFDSSxnQkNBMkM7QTNIaTBsQ25EOztBMEhsMGxDSTtFQUNJLGdCQ0EyQztBM0hxMGxDbkQ7O0EwSHQwbENJO0VBQ0ksZ0JDQTJDO0EzSHkwbENuRDs7QTBIMTBsQ0k7RUFDSSxnQkNBMkM7QTNINjBsQ25EOztBMEg5MGxDSTtFQUNJLGdCQ0EyQztBM0hpMWxDbkQ7O0EwSGwxbENJO0VBQ0ksZ0JDQTJDO0EzSHExbENuRDs7QTBIdDFsQ0k7RUFDSSxnQkNBMkM7QTNIeTFsQ25EOztBMEgxMWxDSTtFQUNJLGdCQ0EyQztBM0g2MWxDbkQ7O0EwSDkxbENJO0VBQ0ksaUJDQTJDO0EzSGkybENuRDs7QTBIbDJsQ0k7RUFDSSxpQkNBMkM7QTNIcTJsQ25EOztBMEh0MmxDSTtFQUNJLGlCQ0EyQztBM0h5MmxDbkQ7O0EwSDEybENJO0VBQ0ksaUJDQTJDO0EzSDYybENuRDs7QTBIOTJsQ0k7RUFDSSxnQkNBMkM7QTNIaTNsQ25EOztBMEhsM2xDSTtFQUNJLGdCQ0EyQztBM0hxM2xDbkQ7O0EwSHQzbENJO0VBQ0ksZ0JDQTJDO0EzSHkzbENuRDs7QTBIMTNsQ0k7RUFDSSxnQkNBMkM7QTNINjNsQ25EOztBMEg5M2xDSTtFQUNJLGdCQ0EyQztBM0hpNGxDbkQ7O0EwSGw0bENJO0VBQ0ksZ0JDQTJDO0EzSHE0bENuRDs7QTBIdDRsQ0k7RUFDSSxnQkNBMkM7QTNIeTRsQ25EOztBMEgxNGxDSTtFQUNJLGdCQ0EyQztBM0g2NGxDbkQ7O0EwSDk0bENJO0VBQ0ksZ0JDQTJDO0EzSGk1bENuRDs7QTBIbDVsQ0k7RUFDSSxnQkNBMkM7QTNIcTVsQ25EOztBMEh0NWxDSTtFQUNJLGdCQ0EyQztBM0h5NWxDbkQ7O0EwSDE1bENJO0VBQ0ksZ0JDQTJDO0EzSDY1bENuRDs7QTBIOTVsQ0k7RUFDSSxnQkNBMkM7QTNIaTZsQ25EOztBMEhsNmxDSTtFQUNJLGdCQ0EyQztBM0hxNmxDbkQ7O0EwSHQ2bENJO0VBQ0ksZ0JDQTJDO0EzSHk2bENuRDs7QTBIMTZsQ0k7RUFDSSxnQkNBMkM7QTNINjZsQ25EOztBMEg5NmxDSTtFQUNJLGdCQ0EyQztBM0hpN2xDbkQ7O0EwSGw3bENJO0VBQ0ksZ0JDQTJDO0EzSHE3bENuRDs7QTBIdDdsQ0k7RUFDSSxnQkNBMkM7QTNIeTdsQ25EOztBMEgxN2xDSTtFQUNJLGdCQ0EyQztBM0g2N2xDbkQ7O0EwSDk3bENJO0VBQ0ksZ0JDQTJDO0EzSGk4bENuRDs7QTBIbDhsQ0k7RUFDSSxnQkNBMkM7QTNIcThsQ25EOztBMEh0OGxDSTtFQUNJLGdCQ0EyQztBM0h5OGxDbkQ7O0EwSDE4bENJO0VBQ0ksZ0JDQTJDO0EzSDY4bENuRDs7QTBIOThsQ0k7RUFDSSxnQkNBMkM7QTNIaTlsQ25EOztBMEhsOWxDSTtFQUNJLGdCQ0EyQztBM0hxOWxDbkQ7O0EwSHQ5bENJO0VBQ0ksZ0JDQTJDO0EzSHk5bENuRDs7QTBIMTlsQ0k7RUFDSSxnQkNBMkM7QTNINjlsQ25EOztBMEg5OWxDSTtFQUNJLGdCQ0EyQztBM0hpK2xDbkQ7O0EwSGwrbENJO0VBQ0ksZ0JDQTJDO0EzSHErbENuRDs7QTBIdCtsQ0k7RUFDSSxnQkNBMkM7QTNIeStsQ25EOztBMEgxK2xDSTtFQUNJLGdCQ0EyQztBM0g2K2xDbkQ7O0EwSDkrbENJO0VBQ0ksZ0JDQTJDO0EzSGkvbENuRDs7QTBIbC9sQ0k7RUFDSSxnQkNBMkM7QTNIcS9sQ25EOztBMEh0L2xDSTtFQUNJLGdCQ0EyQztBM0h5L2xDbkQ7O0EwSDEvbENJO0VBQ0ksZ0JDQTJDO0EzSDYvbENuRDs7QTBIOS9sQ0k7RUFDSSxnQkNBMkM7QTNIaWdtQ25EOztBMEhsZ21DSTtFQUNJLGdCQ0EyQztBM0hxZ21DbkQ7O0EwSHRnbUNJO0VBQ0ksZ0JDQTJDO0EzSHlnbUNuRDs7QTBIMWdtQ0k7RUFDSSxnQkNBMkM7QTNINmdtQ25EOztBMEg5Z21DSTtFQUNJLGdCQ0EyQztBM0hpaG1DbkQ7O0EwSGxobUNJO0VBQ0ksZ0JDQTJDO0EzSHFobUNuRDs7QTBIdGhtQ0k7RUFDSSxnQkNBMkM7QTNIeWhtQ25EOztBMEgxaG1DSTtFQUNJLGlCQ0EyQztBM0g2aG1DbkQ7O0EwSDlobUNJO0VBQ0ksZ0JDQTJDO0EzSGlpbUNuRDs7QTBIbGltQ0k7RUFDSSxnQkNBMkM7QTNIcWltQ25EOztBMEh0aW1DSTtFQUNJLGdCQ0EyQztBM0h5aW1DbkQ7O0EwSDFpbUNJO0VBQ0ksZ0JDQTJDO0EzSDZpbUNuRDs7QTBIOWltQ0k7RUFDSSxnQkNBMkM7QTNIaWptQ25EOztBMEhsam1DSTtFQUNJLGlCQ0EyQztBM0hxam1DbkQ7O0EwSHRqbUNJO0VBQ0ksZ0JDQTJDO0EzSHlqbUNuRDs7QTBIMWptQ0k7RUFDSSxnQkNBMkM7QTNINmptQ25EOztBMEg5am1DSTtFQUNJLGdCQ0EyQztBM0hpa21DbkQ7O0EwSGxrbUNJO0VBQ0ksZ0JDQTJDO0EzSHFrbUNuRDs7QTBIdGttQ0k7RUFDSSxnQkNBMkM7QTNIeWttQ25EOztBMEgxa21DSTtFQUNJLGdCQ0EyQztBM0g2a21DbkQ7O0EwSDlrbUNJO0VBQ0ksZ0JDQTJDO0EzSGlsbUNuRDs7QTBIbGxtQ0k7RUFDSSxnQkNBMkM7QTNIcWxtQ25EOztBMEh0bG1DSTtFQUNJLGdCQ0EyQztBM0h5bG1DbkQ7O0EwSDFsbUNJO0VBQ0ksZ0JDQTJDO0EzSDZsbUNuRDs7QTBIOWxtQ0k7RUFDSSxnQkNBMkM7QTNIaW1tQ25EOztBMEhsbW1DSTtFQUNJLGdCQ0EyQztBM0hxbW1DbkQ7O0EwSHRtbUNJO0VBQ0ksZ0JDQTJDO0EzSHltbUNuRDs7QTBIMW1tQ0k7RUFDSSxnQkNBMkM7QTNINm1tQ25EOztBMEg5bW1DSTtFQUNJLGdCQ0EyQztBM0hpbm1DbkQ7O0EwSGxubUNJO0VBQ0ksZ0JDQTJDO0EzSHFubUNuRDs7QTBIdG5tQ0k7RUFDSSxnQkNBMkM7QTNIeW5tQ25EOztBMEgxbm1DSTtFQUNJLGdCQ0EyQztBM0g2bm1DbkQ7O0EwSDlubUNJO0VBQ0ksZ0JDQTJDO0EzSGlvbUNuRDs7QTBIbG9tQ0k7RUFDSSxnQkNBMkM7QTNIcW9tQ25EOztBMEh0b21DSTtFQUNJLGdCQ0EyQztBM0h5b21DbkQ7O0EwSDFvbUNJO0VBQ0ksZ0JDQTJDO0EzSDZvbUNuRDs7QTBIOW9tQ0k7RUFDSSxnQkNBMkM7QTNIaXBtQ25EOztBMEhscG1DSTtFQUNJLGdCQ0EyQztBM0hxcG1DbkQ7O0EwSHRwbUNJO0VBQ0ksZ0JDQTJDO0EzSHlwbUNuRDs7QTBIMXBtQ0k7RUFDSSxnQkNBMkM7QTNINnBtQ25EOztBMEg5cG1DSTtFQUNJLGdCQ0EyQztBM0hpcW1DbkQ7O0EwSGxxbUNJO0VBQ0ksZ0JDQTJDO0EzSHFxbUNuRDs7QTBIdHFtQ0k7RUFDSSxnQkNBMkM7QTNIeXFtQ25EOztBMEgxcW1DSTtFQUNJLGlCQ0EyQztBM0g2cW1DbkQ7O0EwSDlxbUNJO0VBQ0ksaUJDQTJDO0EzSGlybUNuRDs7QTBIbHJtQ0k7RUFDSSxnQkNBMkM7QTNIcXJtQ25EOztBMEh0cm1DSTtFQUNJLGlCQ0EyQztBM0h5cm1DbkQ7O0EwSDFybUNJO0VBQ0ksaUJDQTJDO0EzSDZybUNuRDs7QTBIOXJtQ0k7RUFDSSxnQkNBMkM7QTNIaXNtQ25EOztBMEhsc21DSTtFQUNJLGlCQ0EyQztBM0hxc21DbkQ7O0EwSHRzbUNJO0VBQ0ksaUJDQTJDO0EzSHlzbUNuRDs7QTBIMXNtQ0k7RUFDSSxpQkNBMkM7QTNINnNtQ25EOztBMEg5c21DSTtFQUNJLGlCQ0EyQztBM0hpdG1DbkQ7O0EwSGx0bUNJO0VBQ0ksaUJDQTJDO0EzSHF0bUNuRDs7QTBIdHRtQ0k7RUFDSSxnQkNBMkM7QTNIeXRtQ25EOztBMEgxdG1DSTtFQUNJLGdCQ0EyQztBM0g2dG1DbkQ7O0EwSDl0bUNJO0VBQ0ksaUJDQTJDO0EzSGl1bUNuRDs7QTBIbHVtQ0k7RUFDSSxpQkNBMkM7QTNIcXVtQ25EOztBMEh0dW1DSTtFQUNJLGdCQ0EyQztBM0h5dW1DbkQ7O0EwSDF1bUNJO0VBQ0ksZ0JDQTJDO0EzSDZ1bUNuRDs7QTBIOXVtQ0k7RUFDSSxnQkNBMkM7QTNIaXZtQ25EOztBMEhsdm1DSTtFQUNJLGdCQ0EyQztBM0hxdm1DbkQ7O0EwSHR2bUNJO0VBQ0ksZ0JDQTJDO0EzSHl2bUNuRDs7QTBIMXZtQ0k7RUFDSSxpQkNBMkM7QTNINnZtQ25EOztBMEg5dm1DSTtFQUNJLGlCQ0EyQztBM0hpd21DbkQ7O0EwSGx3bUNJO0VBQ0ksZ0JDQTJDO0EzSHF3bUNuRDs7QTBIdHdtQ0k7RUFDSSxnQkNBMkM7QTNIeXdtQ25EOztBMEgxd21DSTtFQUNJLGdCQ0EyQztBM0g2d21DbkQ7O0EwSDl3bUNJO0VBQ0ksZ0JDQTJDO0EzSGl4bUNuRDs7QTBIbHhtQ0k7RUFDSSxnQkNBMkM7QTNIcXhtQ25EOztBMEh0eG1DSTtFQUNJLGdCQ0EyQztBM0h5eG1DbkQ7O0EwSDF4bUNJO0VBQ0ksZ0JDQTJDO0EzSDZ4bUNuRDs7QTBIOXhtQ0k7RUFDSSxnQkNBMkM7QTNIaXltQ25EOztBMEhseW1DSTtFQUNJLGdCQ0EyQztBM0hxeW1DbkQ7O0EwSHR5bUNJO0VBQ0ksZ0JDQTJDO0EzSHl5bUNuRDs7QTBIMXltQ0k7RUFDSSxnQkNBMkM7QTNINnltQ25EOztBMEg5eW1DSTtFQUNJLGdCQ0EyQztBM0hpem1DbkQ7O0EwSGx6bUNJO0VBQ0ksZ0JDQTJDO0EzSHF6bUNuRDs7QTBIdHptQ0k7RUFDSSxnQkNBMkM7QTNIeXptQ25EOztBMEgxem1DSTtFQUNJLGdCQ0EyQztBM0g2em1DbkQ7O0EwSDl6bUNJO0VBQ0ksZ0JDQTJDO0EzSGkwbUNuRDs7QTBIbDBtQ0k7RUFDSSxnQkNBMkM7QTNIcTBtQ25EOztBMEh0MG1DSTtFQUNJLGdCQ0EyQztBM0h5MG1DbkQ7O0EwSDEwbUNJO0VBQ0ksZ0JDQTJDO0EzSDYwbUNuRDs7QTBIOTBtQ0k7RUFDSSxnQkNBMkM7QTNIaTFtQ25EOztBMEhsMW1DSTtFQUNJLGdCQ0EyQztBM0hxMW1DbkQ7O0EwSHQxbUNJO0VBQ0ksZ0JDQTJDO0EzSHkxbUNuRDs7QTBIMTFtQ0k7RUFDSSxnQkNBMkM7QTNINjFtQ25EOztBMEg5MW1DSTtFQUNJLGdCQ0EyQztBM0hpMm1DbkQ7O0EwSGwybUNJO0VBQ0ksZ0JDQTJDO0EzSHEybUNuRDs7QTBIdDJtQ0k7RUFDSSxnQkNBMkM7QTNIeTJtQ25EOztBMEgxMm1DSTtFQUNJLGdCQ0EyQztBM0g2Mm1DbkQ7O0EwSDkybUNJO0VBQ0ksZ0JDQTJDO0EzSGkzbUNuRDs7QTBIbDNtQ0k7RUFDSSxnQkNBMkM7QTNIcTNtQ25EOztBMEh0M21DSTtFQUNJLGdCQ0EyQztBM0h5M21DbkQ7O0EwSDEzbUNJO0VBQ0ksZ0JDQTJDO0EzSDYzbUNuRDs7QTBIOTNtQ0k7RUFDSSxnQkNBMkM7QTNIaTRtQ25EOztBMEhsNG1DSTtFQUNJLGdCQ0EyQztBM0hxNG1DbkQ7O0EwSHQ0bUNJO0VBQ0ksZ0JDQTJDO0EzSHk0bUNuRDs7QTBIMTRtQ0k7RUFDSSxnQkNBMkM7QTNINjRtQ25EOztBMEg5NG1DSTtFQUNJLGdCQ0EyQztBM0hpNW1DbkQ7O0EwSGw1bUNJO0VBQ0ksZ0JDQTJDO0EzSHE1bUNuRDs7QTBIdDVtQ0k7RUFDSSxpQkNBMkM7QTNIeTVtQ25EOztBMEgxNW1DSTtFQUNJLGlCQ0EyQztBM0g2NW1DbkQ7O0EwSDk1bUNJO0VBQ0ksZ0JDQTJDO0EzSGk2bUNuRDs7QTBIbDZtQ0k7RUFDSSxnQkNBMkM7QTNIcTZtQ25EOztBMEh0Nm1DSTtFQUNJLGdCQ0EyQztBM0h5Nm1DbkQ7O0EwSDE2bUNJO0VBQ0ksZ0JDQTJDO0EzSDY2bUNuRDs7QTBIOTZtQ0k7RUFDSSxnQkNBMkM7QTNIaTdtQ25EOztBMEhsN21DSTtFQUNJLGdCQ0EyQztBM0hxN21DbkQ7O0EwSHQ3bUNJO0VBQ0ksZ0JDQTJDO0EzSHk3bUNuRDs7QTBIMTdtQ0k7RUFDSSxnQkNBMkM7QTNINjdtQ25EOztBMEg5N21DSTtFQUNJLGdCQ0EyQztBM0hpOG1DbkQ7O0EwSGw4bUNJO0VBQ0ksZ0JDQTJDO0EzSHE4bUNuRDs7QTBIdDhtQ0k7RUFDSSxnQkNBMkM7QTNIeThtQ25EOztBMEgxOG1DSTtFQUNJLGdCQ0EyQztBM0g2OG1DbkQ7O0EwSDk4bUNJO0VBQ0ksaUJDQTJDO0EzSGk5bUNuRDs7QTBIbDltQ0k7RUFDSSxpQkNBMkM7QTNIcTltQ25EOztBMEh0OW1DSTtFQUNJLGdCQ0EyQztBM0h5OW1DbkQ7O0EwSDE5bUNJO0VBQ0ksZ0JDQTJDO0EzSDY5bUNuRDs7QTBIOTltQ0k7RUFDSSxpQkNBMkM7QTNIaSttQ25EOztBMEhsK21DSTtFQUNJLGdCQ0EyQztBM0hxK21DbkQ7O0EwSHQrbUNJO0VBQ0ksZ0JDQTJDO0EzSHkrbUNuRDs7QTBIMSttQ0k7RUFDSSxnQkNBMkM7QTNINittQ25EOztBMEg5K21DSTtFQUNJLGdCQ0EyQztBM0hpL21DbkQ7O0EwSGwvbUNJO0VBQ0ksZ0JDQTJDO0EzSHEvbUNuRDs7QTBIdC9tQ0k7RUFDSSxnQkNBMkM7QTNIeS9tQ25EOztBMEgxL21DSTtFQUNJLGdCQ0EyQztBM0g2L21DbkQ7O0EwSDkvbUNJO0VBQ0ksZ0JDQTJDO0EzSGlnbkNuRDs7QTBIbGduQ0k7RUFDSSxnQkNBMkM7QTNIcWduQ25EOztBMEh0Z25DSTtFQUNJLGlCQ0EyQztBM0h5Z25DbkQ7O0EwSDFnbkNJO0VBQ0ksZ0JDQTJDO0EzSDZnbkNuRDs7QTBIOWduQ0k7RUFDSSxnQkNBMkM7QTNIaWhuQ25EOztBMEhsaG5DSTtFQUNJLGdCQ0EyQztBM0hxaG5DbkQ7O0EwSHRobkNJO0VBQ0ksZ0JDQTJDO0EzSHlobkNuRDs7QTBIMWhuQ0k7RUFDSSxnQkNBMkM7QTNINmhuQ25EOztBMEg5aG5DSTtFQUNJLGlCQ0EyQztBM0hpaW5DbkQ7O0EwSGxpbkNJO0VBQ0ksZ0JDQTJDO0EzSHFpbkNuRDs7QTBIdGluQ0k7RUFDSSxnQkNBMkM7QTNIeWluQ25EOztBMEgxaW5DSTtFQUNJLGdCQ0EyQztBM0g2aW5DbkQ7O0EwSDlpbkNJO0VBQ0ksZ0JDQTJDO0EzSGlqbkNuRDs7QTBIbGpuQ0k7RUFDSSxnQkNBMkM7QTNIcWpuQ25EOztBMEh0am5DSTtFQUNJLGlCQ0EyQztBM0h5am5DbkQ7O0EwSDFqbkNJO0VBQ0ksaUJDQTJDO0EzSDZqbkNuRDs7QTBIOWpuQ0k7RUFDSSxnQkNBMkM7QTNIaWtuQ25EOztBMEhsa25DSTtFQUNJLGlCQ0EyQztBM0hxa25DbkQ7O0EwSHRrbkNJO0VBQ0ksZ0JDQTJDO0EzSHlrbkNuRDs7QTBIMWtuQ0k7RUFDSSxnQkNBMkM7QTNINmtuQ25EOztBMEg5a25DSTtFQUNJLGdCQ0EyQztBM0hpbG5DbkQ7O0EwSGxsbkNJO0VBQ0ksZ0JDQTJDO0EzSHFsbkNuRDs7QTBIdGxuQ0k7RUFDSSxnQkNBMkM7QTNIeWxuQ25EOztBMEgxbG5DSTtFQUNJLGdCQ0EyQztBM0g2bG5DbkQ7O0EwSDlsbkNJO0VBQ0ksZ0JDQTJDO0EzSGltbkNuRDs7QTBIbG1uQ0k7RUFDSSxnQkNBMkM7QTNIcW1uQ25EOztBMEh0bW5DSTtFQUNJLGdCQ0EyQztBM0h5bW5DbkQ7O0EwSDFtbkNJO0VBQ0ksZ0JDQTJDO0EzSDZtbkNuRDs7QTBIOW1uQ0k7RUFDSSxnQkNBMkM7QTNIaW5uQ25EOztBMEhsbm5DSTtFQUNJLGdCQ0EyQztBM0hxbm5DbkQ7O0EwSHRubkNJO0VBQ0ksZ0JDQTJDO0EzSHlubkNuRDs7QTBIMW5uQ0k7RUFDSSxnQkNBMkM7QTNINm5uQ25EOztBMEg5bm5DSTtFQUNJLGdCQ0EyQztBM0hpb25DbkQ7O0EwSGxvbkNJO0VBQ0ksZ0JDQTJDO0EzSHFvbkNuRDs7QTBIdG9uQ0k7RUFDSSxnQkNBMkM7QTNIeW9uQ25EOztBMEgxb25DSTtFQUNJLGdCQ0EyQztBM0g2b25DbkQ7O0EwSDlvbkNJO0VBQ0ksZ0JDQTJDO0EzSGlwbkNuRDs7QTBIbHBuQ0k7RUFDSSxnQkNBMkM7QTNIcXBuQ25EOztBMEh0cG5DSTtFQUNJLGdCQ0EyQztBM0h5cG5DbkQ7O0EwSDFwbkNJO0VBQ0ksZ0JDQTJDO0EzSDZwbkNuRDs7QTBIOXBuQ0k7RUFDSSxpQkNBMkM7QTNIaXFuQ25EOztBMEhscW5DSTtFQUNJLGdCQ0EyQztBM0hxcW5DbkQ7O0EwSHRxbkNJO0VBQ0ksZ0JDQTJDO0EzSHlxbkNuRDs7QTBIMXFuQ0k7RUFDSSxnQkNBMkM7QTNINnFuQ25EOztBMEg5cW5DSTtFQUNJLGdCQ0EyQztBM0hpcm5DbkQ7O0EwSGxybkNJO0VBQ0ksZ0JDQTJDO0EzSHFybkNuRDs7QTBIdHJuQ0k7RUFDSSxnQkNBMkM7QTNIeXJuQ25EOztBMEgxcm5DSTtFQUNJLGdCQ0EyQztBM0g2cm5DbkQ7O0EwSDlybkNJO0VBQ0ksZ0JDQTJDO0EzSGlzbkNuRDs7QTBIbHNuQ0k7RUFDSSxnQkNBMkM7QTNIcXNuQ25EOztBMEh0c25DSTtFQUNJLGdCQ0EyQztBM0h5c25DbkQ7O0EwSDFzbkNJO0VBQ0ksZ0JDQTJDO0EzSDZzbkNuRDs7QTBIOXNuQ0k7RUFDSSxpQkNBMkM7QTNIaXRuQ25EOztBMEhsdG5DSTtFQUNJLGlCQ0EyQztBM0hxdG5DbkQ7O0EwSHR0bkNJO0VBQ0ksZ0JDQTJDO0EzSHl0bkNuRDs7QTBIMXRuQ0k7RUFDSSxnQkNBMkM7QTNINnRuQ25EOztBMEg5dG5DSTtFQUNJLGdCQ0EyQztBM0hpdW5DbkQ7O0EwSGx1bkNJO0VBQ0ksZ0JDQTJDO0EzSHF1bkNuRDs7QTBIdHVuQ0k7RUFDSSxnQkNBMkM7QTNIeXVuQ25EOztBMEgxdW5DSTtFQUNJLGdCQ0EyQztBM0g2dW5DbkQ7O0EwSDl1bkNJO0VBQ0ksZ0JDQTJDO0EzSGl2bkNuRDs7QTBIbHZuQ0k7RUFDSSxnQkNBMkM7QTNIcXZuQ25EOztBMEh0dm5DSTtFQUNJLGdCQ0EyQztBM0h5dm5DbkQ7O0EwSDF2bkNJO0VBQ0ksZ0JDQTJDO0EzSDZ2bkNuRDs7QTBIOXZuQ0k7RUFDSSxnQkNBMkM7QTNIaXduQ25EOztBMEhsd25DSTtFQUNJLGdCQ0EyQztBM0hxd25DbkQ7O0EwSHR3bkNJO0VBQ0ksZ0JDQTJDO0EzSHl3bkNuRDs7QTBIMXduQ0k7RUFDSSxpQkNBMkM7QTNINnduQ25EOztBMEg5d25DSTtFQUNJLGdCQ0EyQztBM0hpeG5DbkQ7O0EwSGx4bkNJO0VBQ0ksZ0JDQTJDO0EzSHF4bkNuRDs7QTBIdHhuQ0k7RUFDSSxnQkNBMkM7QTNIeXhuQ25EOztBMEgxeG5DSTtFQUNJLGdCQ0EyQztBM0g2eG5DbkQ7O0EwSDl4bkNJO0VBQ0ksaUJDQTJDO0EzSGl5bkNuRDs7QTBIbHluQ0k7RUFDSSxnQkNBMkM7QTNIcXluQ25EOztBMEh0eW5DSTtFQUNJLGdCQ0EyQztBM0h5eW5DbkQ7O0EwSDF5bkNJO0VBQ0ksZ0JDQTJDO0EzSDZ5bkNuRDs7QTBIOXluQ0k7RUFDSSxnQkNBMkM7QTNIaXpuQ25EOztBMEhsem5DSTtFQUNJLGdCQ0EyQztBM0hxem5DbkQ7O0EwSHR6bkNJO0VBQ0ksZ0JDQTJDO0EzSHl6bkNuRDs7QTBIMXpuQ0k7RUFDSSxnQkNBMkM7QTNINnpuQ25EOztBMEg5em5DSTtFQUNJLGdCQ0EyQztBM0hpMG5DbkQ7O0EwSGwwbkNJO0VBQ0ksZ0JDQTJDO0EzSHEwbkNuRDs7QTBIdDBuQ0k7RUFDSSxnQkNBMkM7QTNIeTBuQ25EOztBMEgxMG5DSTtFQUNJLGdCQ0EyQztBM0g2MG5DbkQ7O0EwSDkwbkNJO0VBQ0ksZ0JDQTJDO0EzSGkxbkNuRDs7QTBIbDFuQ0k7RUFDSSxnQkNBMkM7QTNIcTFuQ25EOztBMEh0MW5DSTtFQUNJLGdCQ0EyQztBM0h5MW5DbkQ7O0EwSDExbkNJO0VBQ0ksZ0JDQTJDO0EzSDYxbkNuRDs7QTBIOTFuQ0k7RUFDSSxnQkNBMkM7QTNIaTJuQ25EOztBMEhsMm5DSTtFQUNJLGdCQ0EyQztBM0hxMm5DbkQ7O0EwSHQybkNJO0VBQ0ksZ0JDQTJDO0EzSHkybkNuRDs7QTBIMTJuQ0k7RUFDSSxnQkNBMkM7QTNINjJuQ25EOztBMEg5Mm5DSTtFQUNJLGdCQ0EyQztBM0hpM25DbkQ7O0EwSGwzbkNJO0VBQ0ksZ0JDQTJDO0EzSHEzbkNuRDs7QTBIdDNuQ0k7RUFDSSxnQkNBMkM7QTNIeTNuQ25EOztBMEgxM25DSTtFQUNJLGdCQ0EyQztBM0g2M25DbkQ7O0EwSDkzbkNJO0VBQ0ksZ0JDQTJDO0EzSGk0bkNuRDs7QTBIbDRuQ0k7RUFDSSxnQkNBMkM7QTNIcTRuQ25EOztBMEh0NG5DSTtFQUNJLGdCQ0EyQztBM0h5NG5DbkQ7O0EwSDE0bkNJO0VBQ0ksZ0JDQTJDO0EzSDY0bkNuRDs7QTBIOTRuQ0k7RUFDSSxnQkNBMkM7QTNIaTVuQ25EOztBMEhsNW5DSTtFQUNJLGdCQ0EyQztBM0hxNW5DbkQ7O0EwSHQ1bkNJO0VBQ0ksZ0JDQTJDO0EzSHk1bkNuRDs7QTBIMTVuQ0k7RUFDSSxnQkNBMkM7QTNINjVuQ25EOztBMEg5NW5DSTtFQUNJLGdCQ0EyQztBM0hpNm5DbkQ7O0EwSGw2bkNJO0VBQ0ksZ0JDQTJDO0EzSHE2bkNuRDs7QTBIdDZuQ0k7RUFDSSxnQkNBMkM7QTNIeTZuQ25EOztBMEgxNm5DSTtFQUNJLGdCQ0EyQztBM0g2Nm5DbkQ7O0EwSDk2bkNJO0VBQ0ksZ0JDQTJDO0EzSGk3bkNuRDs7QTBIbDduQ0k7RUFDSSxnQkNBMkM7QTNIcTduQ25EOztBMEh0N25DSTtFQUNJLGdCQ0EyQztBM0h5N25DbkQ7O0EwSDE3bkNJO0VBQ0ksZ0JDQTJDO0EzSDY3bkNuRDs7QTBIOTduQ0k7RUFDSSxnQkNBMkM7QTNIaThuQ25EOztBMEhsOG5DSTtFQUNJLGdCQ0EyQztBM0hxOG5DbkQ7O0EwSHQ4bkNJO0VBQ0ksZ0JDQTJDO0EzSHk4bkNuRDs7QTBIMThuQ0k7RUFDSSxnQkNBMkM7QTNINjhuQ25EOztBMEg5OG5DSTtFQUNJLGlCQ0EyQztBM0hpOW5DbkQ7O0EwSGw5bkNJO0VBQ0ksZ0JDQTJDO0EzSHE5bkNuRDs7QTBIdDluQ0k7RUFDSSxnQkNBMkM7QTNIeTluQ25EOztBMEgxOW5DSTtFQUNJLGdCQ0EyQztBM0g2OW5DbkQ7O0EwSDk5bkNJO0VBQ0ksZ0JDQTJDO0EzSGkrbkNuRDs7QTBIbCtuQ0k7RUFDSSxnQkNBMkM7QTNIcStuQ25EOztBMEh0K25DSTtFQUNJLGdCQ0EyQztBM0h5K25DbkQ7O0EwSDErbkNJO0VBQ0ksaUJDQTJDO0EzSDYrbkNuRDs7QTBIOStuQ0k7RUFDSSxnQkNBMkM7QTNIaS9uQ25EOztBMEhsL25DSTtFQUNJLGlCQ0EyQztBM0hxL25DbkQ7O0EwSHQvbkNJO0VBQ0ksZ0JDQTJDO0EzSHkvbkNuRDs7QTBIMS9uQ0k7RUFDSSxnQkNBMkM7QTNINi9uQ25EOztBMEg5L25DSTtFQUNJLGlCQ0EyQztBM0hpZ29DbkQ7O0EwSGxnb0NJO0VBQ0ksZ0JDQTJDO0EzSHFnb0NuRDs7QTBIdGdvQ0k7RUFDSSxpQkNBMkM7QTNIeWdvQ25EOztBMEgxZ29DSTtFQUNJLGdCQ0EyQztBM0g2Z29DbkQ7O0EwSDlnb0NJO0VBQ0ksZ0JDQTJDO0EzSGlob0NuRDs7QTBIbGhvQ0k7RUFDSSxnQkNBMkM7QTNIcWhvQ25EOztBMEh0aG9DSTtFQUNJLGlCQ0EyQztBM0h5aG9DbkQ7O0EwSDFob0NJO0VBQ0ksZ0JDQTJDO0EzSDZob0NuRDs7QTBIOWhvQ0k7RUFDSSxpQkNBMkM7QTNIaWlvQ25EOztBMEhsaW9DSTtFQUNJLGdCQ0EyQztBM0hxaW9DbkQ7O0EwSHRpb0NJO0VBQ0ksZ0JDQTJDO0EzSHlpb0NuRDs7QTBIMWlvQ0k7RUFDSSxnQkNBMkM7QTNINmlvQ25EOztBMEg5aW9DSTtFQUNJLGdCQ0EyQztBM0hpam9DbkQ7O0EwSGxqb0NJO0VBQ0ksZ0JDQTJDO0EzSHFqb0NuRDs7QTBIdGpvQ0k7RUFDSSxnQkNBMkM7QTNIeWpvQ25EOztBMEgxam9DSTtFQUNJLGdCQ0EyQztBM0g2am9DbkQ7O0EwSDlqb0NJO0VBQ0ksZ0JDQTJDO0EzSGlrb0NuRDs7QTBIbGtvQ0k7RUFDSSxnQkNBMkM7QTNIcWtvQ25EOztBMEh0a29DSTtFQUNJLGdCQ0EyQztBM0h5a29DbkQ7O0EwSDFrb0NJO0VBQ0ksZ0JDQTJDO0EzSDZrb0NuRDs7QTBIOWtvQ0k7RUFDSSxnQkNBMkM7QTNIaWxvQ25EOztBMEhsbG9DSTtFQUNJLGdCQ0EyQztBM0hxbG9DbkQ7O0EwSHRsb0NJO0VBQ0ksaUJDQTJDO0EzSHlsb0NuRDs7QTBIMWxvQ0k7RUFDSSxnQkNBMkM7QTNINmxvQ25EOztBMEg5bG9DSTtFQUNJLGlCQ0EyQztBM0hpbW9DbkQ7O0EwSGxtb0NJO0VBQ0ksZ0JDQTJDO0EzSHFtb0NuRDs7QTBIdG1vQ0k7RUFDSSxnQkNBMkM7QTNIeW1vQ25EOztBMEgxbW9DSTtFQUNJLGdCQ0EyQztBM0g2bW9DbkQ7O0EwSDltb0NJO0VBQ0ksZ0JDQTJDO0EzSGlub0NuRDs7QTBIbG5vQ0k7RUFDSSxnQkNBMkM7QTNIcW5vQ25EOztBMEh0bm9DSTtFQUNJLGdCQ0EyQztBM0h5bm9DbkQ7O0EwSDFub0NJO0VBQ0ksZ0JDQTJDO0EzSDZub0NuRDs7QTBIOW5vQ0k7RUFDSSxnQkNBMkM7QTNIaW9vQ25EOztBMEhsb29DSTtFQUNJLGdCQ0EyQztBM0hxb29DbkQ7O0EwSHRvb0NJO0VBQ0ksZ0JDQTJDO0EzSHlvb0NuRDs7QTBIMW9vQ0k7RUFDSSxnQkNBMkM7QTNINm9vQ25EOztBMEg5b29DSTtFQUNJLGdCQ0EyQztBM0hpcG9DbkQ7O0EwSGxwb0NJO0VBQ0ksZ0JDQTJDO0EzSHFwb0NuRDs7QTBIdHBvQ0k7RUFDSSxnQkNBMkM7QTNIeXBvQ25EOztBMEgxcG9DSTtFQUNJLGdCQ0EyQztBM0g2cG9DbkQ7O0EwSDlwb0NJO0VBQ0ksZ0JDQTJDO0EzSGlxb0NuRDs7QTBIbHFvQ0k7RUFDSSxnQkNBMkM7QTNIcXFvQ25EOztBMEh0cW9DSTtFQUNJLGdCQ0EyQztBM0h5cW9DbkQ7O0EwSDFxb0NJO0VBQ0ksZ0JDQTJDO0EzSDZxb0NuRDs7QTBIOXFvQ0k7RUFDSSxnQkNBMkM7QTNIaXJvQ25EOztBMEhscm9DSTtFQUNJLGdCQ0EyQztBM0hxcm9DbkQ7O0EwSHRyb0NJO0VBQ0ksZ0JDQTJDO0EzSHlyb0NuRDs7QTBIMXJvQ0k7RUFDSSxnQkNBMkM7QTNINnJvQ25EOztBMEg5cm9DSTtFQUNJLGdCQ0EyQztBM0hpc29DbkQ7O0EwSGxzb0NJO0VBQ0ksZ0JDQTJDO0EzSHFzb0NuRDs7QTBIdHNvQ0k7RUFDSSxnQkNBMkM7QTNIeXNvQ25EOztBMEgxc29DSTtFQUNJLGdCQ0EyQztBM0g2c29DbkQ7O0EwSDlzb0NJO0VBQ0ksZ0JDQTJDO0EzSGl0b0NuRDs7QTBIbHRvQ0k7RUFDSSxnQkNBMkM7QTNIcXRvQ25EOztBMEh0dG9DSTtFQUNJLGdCQ0EyQztBM0h5dG9DbkQ7O0EwSDF0b0NJO0VBQ0ksZ0JDQTJDO0EzSDZ0b0NuRDs7QTBIOXRvQ0k7RUFDSSxnQkNBMkM7QTNIaXVvQ25EOztBMEhsdW9DSTtFQUNJLGdCQ0EyQztBM0hxdW9DbkQ7O0EwSHR1b0NJO0VBQ0ksZ0JDQTJDO0EzSHl1b0NuRDs7QTBIMXVvQ0k7RUFDSSxnQkNBMkM7QTNINnVvQ25EOztBMEg5dW9DSTtFQUNJLGdCQ0EyQztBM0hpdm9DbkQ7O0EwSGx2b0NJO0VBQ0ksZ0JDQTJDO0EzSHF2b0NuRDs7QTBIdHZvQ0k7RUFDSSxnQkNBMkM7QTNIeXZvQ25EOztBMEgxdm9DSTtFQUNJLGdCQ0EyQztBM0g2dm9DbkQ7O0EwSDl2b0NJO0VBQ0ksZ0JDQTJDO0EzSGl3b0NuRDs7QTBIbHdvQ0k7RUFDSSxpQkNBMkM7QTNIcXdvQ25EOztBMEh0d29DSTtFQUNJLGlCQ0EyQztBM0h5d29DbkQ7O0EwSDF3b0NJO0VBQ0ksZ0JDQTJDO0EzSDZ3b0NuRDs7QTBIOXdvQ0k7RUFDSSxnQkNBMkM7QTNIaXhvQ25EOztBMEhseG9DSTtFQUNJLGdCQ0EyQztBM0hxeG9DbkQ7O0EwSHR4b0NJO0VBQ0ksZ0JDQTJDO0EzSHl4b0NuRDs7QTBIMXhvQ0k7RUFDSSxnQkNBMkM7QTNINnhvQ25EOztBMEg5eG9DSTtFQUNJLGdCQ0EyQztBM0hpeW9DbkQ7O0EwSGx5b0NJO0VBQ0ksZ0JDQTJDO0EzSHF5b0NuRDs7QTBIdHlvQ0k7RUFDSSxnQkNBMkM7QTNIeXlvQ25EOztBMEgxeW9DSTtFQUNJLGdCQ0EyQztBM0g2eW9DbkQ7O0EwSDl5b0NJO0VBQ0ksZ0JDQTJDO0EzSGl6b0NuRDs7QTBIbHpvQ0k7RUFDSSxnQkNBMkM7QTNIcXpvQ25EOztBMEh0em9DSTtFQUNJLGdCQ0EyQztBM0h5em9DbkQ7O0EwSDF6b0NJO0VBQ0ksZ0JDQTJDO0EzSDZ6b0NuRDs7QTBIOXpvQ0k7RUFDSSxnQkNBMkM7QTNIaTBvQ25EOztBMEhsMG9DSTtFQUNJLGdCQ0EyQztBM0hxMG9DbkQ7O0EwSHQwb0NJO0VBQ0ksZ0JDQTJDO0EzSHkwb0NuRDs7QTBIMTBvQ0k7RUFDSSxnQkNBMkM7QTNINjBvQ25EOztBMEg5MG9DSTtFQUNJLGdCQ0EyQztBM0hpMW9DbkQ7O0EwSGwxb0NJO0VBQ0ksZ0JDQTJDO0EzSHExb0NuRDs7QTBIdDFvQ0k7RUFDSSxnQkNBMkM7QTNIeTFvQ25EOztBMEgxMW9DSTtFQUNJLGdCQ0EyQztBM0g2MW9DbkQ7O0EwSDkxb0NJO0VBQ0ksZ0JDQTJDO0EzSGkyb0NuRDs7QTBIbDJvQ0k7RUFDSSxnQkNBMkM7QTNIcTJvQ25EOztBMEh0Mm9DSTtFQUNJLGdCQ0EyQztBM0h5Mm9DbkQ7O0EwSDEyb0NJO0VBQ0ksZ0JDQTJDO0EzSDYyb0NuRDs7QTBIOTJvQ0k7RUFDSSxpQkNBMkM7QTNIaTNvQ25EOztBMEhsM29DSTtFQUNJLGlCQ0EyQztBM0hxM29DbkQ7O0EwSHQzb0NJO0VBQ0ksaUJDQTJDO0EzSHkzb0NuRDs7QTBIMTNvQ0k7RUFDSSxpQkNBMkM7QTNINjNvQ25EOztBMEg5M29DSTtFQUNJLGdCQ0EyQztBM0hpNG9DbkQ7O0EwSGw0b0NJO0VBQ0ksZ0JDQTJDO0EzSHE0b0NuRDs7QTBIdDRvQ0k7RUFDSSxnQkNBMkM7QTNIeTRvQ25EOztBMEgxNG9DSTtFQUNJLGlCQ0EyQztBM0g2NG9DbkQ7O0EwSDk0b0NJO0VBQ0ksaUJDQTJDO0EzSGk1b0NuRDs7QTBIbDVvQ0k7RUFDSSxnQkNBMkM7QTNIcTVvQ25EOztBMEh0NW9DSTtFQUNJLGdCQ0EyQztBM0h5NW9DbkQ7O0EwSDE1b0NJO0VBQ0ksZ0JDQTJDO0EzSDY1b0NuRDs7QTBIOTVvQ0k7RUFDSSxnQkNBMkM7QTNIaTZvQ25EOztBMEhsNm9DSTtFQUNJLGdCQ0EyQztBM0hxNm9DbkQ7O0EwSHQ2b0NJO0VBQ0ksZ0JDQTJDO0EzSHk2b0NuRDs7QTBIMTZvQ0k7RUFDSSxpQkNBMkM7QTNINjZvQ25EOztBMEg5Nm9DSTtFQUNJLGlCQ0EyQztBM0hpN29DbkQ7O0EwSGw3b0NJO0VBQ0ksZ0JDQTJDO0EzSHE3b0NuRDs7QTBIdDdvQ0k7RUFDSSxnQkNBMkM7QTNIeTdvQ25EOztBMEgxN29DSTtFQUNJLGdCQ0EyQztBM0g2N29DbkQ7O0EwSDk3b0NJO0VBQ0ksZ0JDQTJDO0EzSGk4b0NuRDs7QTBIbDhvQ0k7RUFDSSxnQkNBMkM7QTNIcThvQ25EOztBMEh0OG9DSTtFQUNJLGdCQ0EyQztBM0h5OG9DbkQ7O0EwSDE4b0NJO0VBQ0ksaUJDQTJDO0EzSDY4b0NuRDs7QTBIOThvQ0k7RUFDSSxnQkNBMkM7QTNIaTlvQ25EOztBMEhsOW9DSTtFQUNJLGdCQ0EyQztBM0hxOW9DbkQ7O0EwSHQ5b0NJO0VBQ0ksZ0JDQTJDO0EzSHk5b0NuRDs7QTBIMTlvQ0k7RUFDSSxnQkNBMkM7QTNINjlvQ25EOztBMEg5OW9DSTtFQUNJLGdCQ0EyQztBM0hpK29DbkQ7O0EwSGwrb0NJO0VBQ0ksZ0JDQTJDO0EzSHErb0NuRDs7QTBIdCtvQ0k7RUFDSSxnQkNBMkM7QTNIeStvQ25EOztBMEgxK29DSTtFQUNJLGdCQ0EyQztBM0g2K29DbkQ7O0EwSDkrb0NJO0VBQ0ksZ0JDQTJDO0EzSGkvb0NuRDs7QTBIbC9vQ0k7RUFDSSxnQkNBMkM7QTNIcS9vQ25EOztBMEh0L29DSTtFQUNJLGdCQ0EyQztBM0h5L29DbkQ7O0EwSDEvb0NJO0VBQ0ksZ0JDQTJDO0EzSDYvb0NuRDs7QTBIOS9vQ0k7RUFDSSxpQkNBMkM7QTNIaWdwQ25EOztBMEhsZ3BDSTtFQUNJLGdCQ0EyQztBM0hxZ3BDbkQ7O0EwSHRncENJO0VBQ0ksZ0JDQTJDO0EzSHlncENuRDs7QTBIMWdwQ0k7RUFDSSxnQkNBMkM7QTNINmdwQ25EOztBMEg5Z3BDSTtFQUNJLGdCQ0EyQztBM0hpaHBDbkQ7O0EwSGxocENJO0VBQ0ksZ0JDQTJDO0EzSHFocENuRDs7QTBIdGhwQ0k7RUFDSSxnQkNBMkM7QTNIeWhwQ25EOztBMEgxaHBDSTtFQUNJLGdCQ0EyQztBM0g2aHBDbkQ7O0EwSDlocENJO0VBQ0ksZ0JDQTJDO0EzSGlpcENuRDs7QTBIbGlwQ0k7RUFDSSxpQkNBMkM7QTNIcWlwQ25EOztBMEh0aXBDSTtFQUNJLGdCQ0EyQztBM0h5aXBDbkQ7O0EwSDFpcENJO0VBQ0ksaUJDQTJDO0EzSDZpcENuRDs7QTBIOWlwQ0k7RUFDSSxnQkNBMkM7QTNIaWpwQ25EOztBMEhsanBDSTtFQUNJLGlCQ0EyQztBM0hxanBDbkQ7O0EwSHRqcENJO0VBQ0ksZ0JDQTJDO0EzSHlqcENuRDs7QTBIMWpwQ0k7RUFDSSxpQkNBMkM7QTNINmpwQ25EOztBMEg5anBDSTtFQUNJLGdCQ0EyQztBM0hpa3BDbkQ7O0EwSGxrcENJO0VBQ0ksaUJDQTJDO0EzSHFrcENuRDs7QTBIdGtwQ0k7RUFDSSxnQkNBMkM7QTNIeWtwQ25EOztBMEgxa3BDSTtFQUNJLGlCQ0EyQztBM0g2a3BDbkQ7O0EwSDlrcENJO0VBQ0ksaUJDQTJDO0EzSGlscENuRDs7QTBIbGxwQ0k7RUFDSSxnQkNBMkM7QTNIcWxwQ25EOztBMEh0bHBDSTtFQUNJLGlCQ0EyQztBM0h5bHBDbkQ7O0EwSDFscENJO0VBQ0ksZ0JDQTJDO0EzSDZscENuRDs7QTBIOWxwQ0k7RUFDSSxpQkNBMkM7QTNIaW1wQ25EOztBMEhsbXBDSTtFQUNJLGdCQ0EyQztBM0hxbXBDbkQ7O0EwSHRtcENJO0VBQ0ksaUJDQTJDO0EzSHltcENuRDs7QTBIMW1wQ0k7RUFDSSxnQkNBMkM7QTNINm1wQ25EOztBMEg5bXBDSTtFQUNJLGlCQ0EyQztBM0hpbnBDbkQ7O0EwSGxucENJO0VBQ0ksZ0JDQTJDO0EzSHFucENuRDs7QTBIdG5wQ0k7RUFDSSxpQkNBMkM7QTNIeW5wQ25EOztBMEgxbnBDSTtFQUNJLGdCQ0EyQztBM0g2bnBDbkQ7O0EwSDlucENJO0VBQ0ksZ0JDQTJDO0EzSGlvcENuRDs7QTBIbG9wQ0k7RUFDSSxpQkNBMkM7QTNIcW9wQ25EOztBMEh0b3BDSTtFQUNJLGdCQ0EyQztBM0h5b3BDbkQ7O0EwSDFvcENJO0VBQ0ksaUJDQTJDO0EzSDZvcENuRDs7QTBIOW9wQ0k7RUFDSSxnQkNBMkM7QTNIaXBwQ25EOztBMEhscHBDSTtFQUNJLGdCQ0EyQztBM0hxcHBDbkQ7O0EwSHRwcENJO0VBQ0ksZ0JDQTJDO0EzSHlwcENuRDs7QTBIMXBwQ0k7RUFDSSxnQkNBMkM7QTNINnBwQ25EOztBMEg5cHBDSTtFQUNJLGdCQ0EyQztBM0hpcXBDbkQ7O0EwSGxxcENJO0VBQ0ksZ0JDQTJDO0EzSHFxcENuRDs7QTBIdHFwQ0k7RUFDSSxnQkNBMkM7QTNIeXFwQ25EOztBMEgxcXBDSTtFQUNJLGdCQ0EyQztBM0g2cXBDbkQ7O0EwSDlxcENJO0VBQ0ksaUJDQTJDO0EzSGlycENuRDs7QTBIbHJwQ0k7RUFDSSxpQkNBMkM7QTNIcXJwQ25EOztBMEh0cnBDSTtFQUNJLGdCQ0EyQztBM0h5cnBDbkQ7O0EwSDFycENJO0VBQ0ksZ0JDQTJDO0EzSDZycENuRDs7QTBIOXJwQ0k7RUFDSSxpQkNBMkM7QTNIaXNwQ25EOztBMEhsc3BDSTtFQUNJLGlCQ0EyQztBM0hxc3BDbkQ7O0EwSHRzcENJO0VBQ0ksaUJDQTJDO0EzSHlzcENuRDs7QTBIMXNwQ0k7RUFDSSxpQkNBMkM7QTNINnNwQ25EOztBMEg5c3BDSTtFQUNJLGlCQ0EyQztBM0hpdHBDbkQ7O0EwSGx0cENJO0VBQ0ksaUJDQTJDO0EzSHF0cENuRDs7QTBIdHRwQ0k7RUFDSSxnQkNBMkM7QTNIeXRwQ25EOztBMEgxdHBDSTtFQUNJLGdCQ0EyQztBM0g2dHBDbkQ7O0EwSDl0cENJO0VBQ0ksZ0JDQTJDO0EzSGl1cENuRDs7QTBIbHVwQ0k7RUFDSSxnQkNBMkM7QTNIcXVwQ25EOztBMEh0dXBDSTtFQUNJLGdCQ0EyQztBM0h5dXBDbkQ7O0EwSDF1cENJO0VBQ0ksZ0JDQTJDO0EzSDZ1cENuRDs7QTBIOXVwQ0k7RUFDSSxnQkNBMkM7QTNIaXZwQ25EOztBMEhsdnBDSTtFQUNJLGdCQ0EyQztBM0hxdnBDbkQ7O0EwSHR2cENJO0VBQ0ksZ0JDQTJDO0EzSHl2cENuRDs7QTBIMXZwQ0k7RUFDSSxnQkNBMkM7QTNINnZwQ25EOztBMEg5dnBDSTtFQUNJLGdCQ0EyQztBM0hpd3BDbkQ7O0EwSGx3cENJO0VBQ0ksZ0JDQTJDO0EzSHF3cENuRDs7QTBIdHdwQ0k7RUFDSSxnQkNBMkM7QTNIeXdwQ25EOztBMEgxd3BDSTtFQUNJLGdCQ0EyQztBM0g2d3BDbkQ7O0EwSDl3cENJO0VBQ0ksZ0JDQTJDO0EzSGl4cENuRDs7QTBIbHhwQ0k7RUFDSSxpQkNBMkM7QTNIcXhwQ25EOztBMEh0eHBDSTtFQUNJLGlCQ0EyQztBM0h5eHBDbkQ7O0EwSDF4cENJO0VBQ0ksaUJDQTJDO0EzSDZ4cENuRDs7QTBIOXhwQ0k7RUFDSSxpQkNBMkM7QTNIaXlwQ25EOztBMEhseXBDSTtFQUNJLGdCQ0EyQztBM0hxeXBDbkQ7O0EwSHR5cENJO0VBQ0ksZ0JDQTJDO0EzSHl5cENuRDs7QTBIMXlwQ0k7RUFDSSxnQkNBMkM7QTNINnlwQ25EOztBMEg5eXBDSTtFQUNJLGdCQ0EyQztBM0hpenBDbkQ7O0EwSGx6cENJO0VBQ0ksZ0JDQTJDO0EzSHF6cENuRDs7QTBIdHpwQ0k7RUFDSSxnQkNBMkM7QTNIeXpwQ25EOztBMEgxenBDSTtFQUNJLGdCQ0EyQztBM0g2enBDbkQ7O0EwSDl6cENJO0VBQ0ksZ0JDQTJDO0EzSGkwcENuRDs7QTBIbDBwQ0k7RUFDSSxnQkNBMkM7QTNIcTBwQ25EOztBMEh0MHBDSTtFQUNJLGlCQ0EyQztBM0h5MHBDbkQ7O0EwSDEwcENJO0VBQ0ksaUJDQTJDO0EzSDYwcENuRDs7QTBIOTBwQ0k7RUFDSSxpQkNBMkM7QTNIaTFwQ25EOztBMEhsMXBDSTtFQUNJLGdCQ0EyQztBM0hxMXBDbkQ7O0EwSHQxcENJO0VBQ0ksZ0JDQTJDO0EzSHkxcENuRDs7QTBIMTFwQ0k7RUFDSSxnQkNBMkM7QTNINjFwQ25EOztBMEg5MXBDSTtFQUNJLGlCQ0EyQztBM0hpMnBDbkQ7O0EwSGwycENJO0VBQ0ksZ0JDQTJDO0EzSHEycENuRDs7QTBIdDJwQ0k7RUFDSSxnQkNBMkM7QTNIeTJwQ25EOztBMEgxMnBDSTtFQUNJLGdCQ0EyQztBM0g2MnBDbkQ7O0EwSDkycENJO0VBQ0ksZ0JDQTJDO0EzSGkzcENuRDs7QTBIbDNwQ0k7RUFDSSxnQkNBMkM7QTNIcTNwQ25EOztBMEh0M3BDSTtFQUNJLGdCQ0EyQztBM0h5M3BDbkQ7O0EwSDEzcENJO0VBQ0ksZ0JDQTJDO0EzSDYzcENuRDs7QTBIOTNwQ0k7RUFDSSxnQkNBMkM7QTNIaTRwQ25EOztBMEhsNHBDSTtFQUNJLGdCQ0EyQztBM0hxNHBDbkQ7O0EwSHQ0cENJO0VBQ0ksZ0JDQTJDO0EzSHk0cENuRDs7QTBIMTRwQ0k7RUFDSSxnQkNBMkM7QTNINjRwQ25EOztBMEg5NHBDSTtFQUNJLGdCQ0EyQztBM0hpNXBDbkQ7O0EwSGw1cENJO0VBQ0ksZ0JDQTJDO0EzSHE1cENuRDs7QTBIdDVwQ0k7RUFDSSxnQkNBMkM7QTNIeTVwQ25EOztBMEgxNXBDSTtFQUNJLGlCQ0EyQztBM0g2NXBDbkQ7O0EwSDk1cENJO0VBQ0ksaUJDQTJDO0EzSGk2cENuRDs7QTBIbDZwQ0k7RUFDSSxnQkNBMkM7QTNIcTZwQ25EOztBMEh0NnBDSTtFQUNJLGdCQ0EyQztBM0h5NnBDbkQ7O0EwSDE2cENJO0VBQ0ksZ0JDQTJDO0EzSDY2cENuRDs7QTBIOTZwQ0k7RUFDSSxnQkNBMkM7QTNIaTdwQ25EOztBMEhsN3BDSTtFQUNJLGdCQ0EyQztBM0hxN3BDbkQ7O0EwSHQ3cENJO0VBQ0ksZ0JDQTJDO0EzSHk3cENuRDs7QTBIMTdwQ0k7RUFDSSxnQkNBMkM7QTNINjdwQ25EOztBMEg5N3BDSTtFQUNJLGdCQ0EyQztBM0hpOHBDbkQ7O0EwSGw4cENJO0VBQ0ksZ0JDQTJDO0EzSHE4cENuRDs7QTBIdDhwQ0k7RUFDSSxnQkNBMkM7QTNIeThwQ25EOztBMEgxOHBDSTtFQUNJLGdCQ0EyQztBM0g2OHBDbkQ7O0EwSDk4cENJO0VBQ0ksZ0JDQTJDO0EzSGk5cENuRDs7QTBIbDlwQ0k7RUFDSSxnQkNBMkM7QTNIcTlwQ25EOztBMEh0OXBDSTtFQUNJLGdCQ0EyQztBM0h5OXBDbkQ7O0EwSDE5cENJO0VBQ0ksZ0JDQTJDO0EzSDY5cENuRDs7QTBIOTlwQ0k7RUFDSSxnQkNBMkM7QTNIaStwQ25EOztBMEhsK3BDSTtFQUNJLGdCQ0EyQztBM0hxK3BDbkQ7O0EwSHQrcENJO0VBQ0ksZ0JDQTJDO0EzSHkrcENuRDs7QTBIMStwQ0k7RUFDSSxnQkNBMkM7QTNINitwQ25EOztBMEg5K3BDSTtFQUNJLGdCQ0EyQztBM0hpL3BDbkQ7O0EwSGwvcENJO0VBQ0ksZ0JDQTJDO0EzSHEvcENuRDs7QTBIdC9wQ0k7RUFDSSxnQkNBMkM7QTNIeS9wQ25EOztBMEgxL3BDSTtFQUNJLGdCQ0EyQztBM0g2L3BDbkQ7O0EwSDkvcENJO0VBQ0ksZ0JDQTJDO0EzSGlncUNuRDs7QTBIbGdxQ0k7RUFDSSxnQkNBMkM7QTNIcWdxQ25EOztBMEh0Z3FDSTtFQUNJLGdCQ0EyQztBM0h5Z3FDbkQ7O0EwSDFncUNJO0VBQ0ksaUJDQTJDO0EzSDZncUNuRDs7QTBIOWdxQ0k7RUFDSSxnQkNBMkM7QTNIaWhxQ25EOztBMEhsaHFDSTtFQUNJLGdCQ0EyQztBM0hxaHFDbkQ7O0EwSHRocUNJO0VBQ0ksZ0JDQTJDO0EzSHlocUNuRDs7QTBIMWhxQ0k7RUFDSSxnQkNBMkM7QTNINmhxQ25EOztBMEg5aHFDSTtFQUNJLGdCQ0EyQztBM0hpaXFDbkQ7O0EwSGxpcUNJO0VBQ0ksZ0JDQTJDO0EzSHFpcUNuRDs7QTBIdGlxQ0k7RUFDSSxpQkNBMkM7QTNIeWlxQ25EOztBMEgxaXFDSTtFQUNJLGlCQ0EyQztBM0g2aXFDbkQ7O0EwSDlpcUNJO0VBQ0ksZ0JDQTJDO0EzSGlqcUNuRDs7QTBIbGpxQ0k7RUFDSSxnQkNBMkM7QTNIcWpxQ25EOztBMEh0anFDSTtFQUNJLGdCQ0EyQztBM0h5anFDbkQ7O0EwSDFqcUNJO0VBQ0ksZ0JDQTJDO0EzSDZqcUNuRDs7QTBIOWpxQ0k7RUFDSSxnQkNBMkM7QTNIaWtxQ25EOztBMEhsa3FDSTtFQUNJLGdCQ0EyQztBM0hxa3FDbkQ7O0EwSHRrcUNJO0VBQ0ksZ0JDQTJDO0EzSHlrcUNuRDs7QTBIMWtxQ0k7RUFDSSxnQkNBMkM7QTNINmtxQ25EOztBMEg5a3FDSTtFQUNJLGdCQ0EyQztBM0hpbHFDbkQ7O0EwSGxscUNJO0VBQ0ksZ0JDQTJDO0EzSHFscUNuRDs7QTBIdGxxQ0k7RUFDSSxnQkNBMkM7QTNIeWxxQ25EOztBMEgxbHFDSTtFQUNJLGdCQ0EyQztBM0g2bHFDbkQ7O0EwSDlscUNJO0VBQ0ksZ0JDQTJDO0EzSGltcUNuRDs7QTBIbG1xQ0k7RUFDSSxnQkNBMkM7QTNIcW1xQ25EOztBMEh0bXFDSTtFQUNJLGdCQ0EyQztBM0h5bXFDbkQ7O0EwSDFtcUNJO0VBQ0ksZ0JDQTJDO0EzSDZtcUNuRDs7QTBIOW1xQ0k7RUFDSSxnQkNBMkM7QTNIaW5xQ25EOztBMEhsbnFDSTtFQUNJLGdCQ0EyQztBM0hxbnFDbkQ7O0EwSHRucUNJO0VBQ0ksZ0JDQTJDO0EzSHlucUNuRDs7QTBIMW5xQ0k7RUFDSSxnQkNBMkM7QTNINm5xQ25EOztBMEg5bnFDSTtFQUNJLGdCQ0EyQztBM0hpb3FDbkQ7O0EwSGxvcUNJO0VBQ0ksZ0JDQTJDO0EzSHFvcUNuRDs7QTBIdG9xQ0k7RUFDSSxnQkNBMkM7QTNIeW9xQ25EOztBMEgxb3FDSTtFQUNJLGdCQ0EyQztBM0g2b3FDbkQ7O0EwSDlvcUNJO0VBQ0ksZ0JDQTJDO0EzSGlwcUNuRDs7QTBIbHBxQ0k7RUFDSSxnQkNBMkM7QTNIcXBxQ25EOztBMEh0cHFDSTtFQUNJLGdCQ0EyQztBM0h5cHFDbkQ7O0EwSDFwcUNJO0VBQ0ksaUJDQTJDO0EzSDZwcUNuRDs7QTBIOXBxQ0k7RUFDSSxpQkNBMkM7QTNIaXFxQ25EOztBMEhscXFDSTtFQUNJLGdCQ0EyQztBM0hxcXFDbkQ7O0EwSHRxcUNJO0VBQ0ksZ0JDQTJDO0EzSHlxcUNuRDs7QTBIMXFxQ0k7RUFDSSxpQkNBMkM7QTNINnFxQ25EOztBMEg5cXFDSTtFQUNJLGlCQ0EyQztBM0hpcnFDbkQ7O0EwSGxycUNJO0VBQ0ksZ0JDQTJDO0EzSHFycUNuRDs7QTBIdHJxQ0k7RUFDSSxnQkNBMkM7QTNIeXJxQ25EOztBMEgxcnFDSTtFQUNJLGdCQ0EyQztBM0g2cnFDbkQ7O0EwSDlycUNJO0VBQ0ksZ0JDQTJDO0EzSGlzcUNuRDs7QTBIbHNxQ0k7RUFDSSxnQkNBMkM7QTNIcXNxQ25EOztBMEh0c3FDSTtFQUNJLGdCQ0EyQztBM0h5c3FDbkQ7O0EwSDFzcUNJO0VBQ0ksaUJDQTJDO0EzSDZzcUNuRDs7QTBIOXNxQ0k7RUFDSSxpQkNBMkM7QTNIaXRxQ25EOztBMEhsdHFDSTtFQUNJLGdCQ0EyQztBM0hxdHFDbkQ7O0EwSHR0cUNJO0VBQ0ksZ0JDQTJDO0EzSHl0cUNuRDs7QTBIMXRxQ0k7RUFDSSxnQkNBMkM7QTNINnRxQ25EOztBMEg5dHFDSTtFQUNJLGdCQ0EyQztBM0hpdXFDbkQ7O0EwSGx1cUNJO0VBQ0ksZ0JDQTJDO0EzSHF1cUNuRDs7QTBIdHVxQ0k7RUFDSSxnQkNBMkM7QTNIeXVxQ25EOztBMEgxdXFDSTtFQUNJLGdCQ0EyQztBM0g2dXFDbkQ7O0EwSDl1cUNJO0VBQ0ksZ0JDQTJDO0EzSGl2cUNuRDs7QTBIbHZxQ0k7RUFDSSxnQkNBMkM7QTNIcXZxQ25EOztBMEh0dnFDSTtFQUNJLGdCQ0EyQztBM0h5dnFDbkQ7O0EwSDF2cUNJO0VBQ0ksZ0JDQTJDO0EzSDZ2cUNuRDs7QTBIOXZxQ0k7RUFDSSxnQkNBMkM7QTNIaXdxQ25EOztBMEhsd3FDSTtFQUNJLGdCQ0EyQztBM0hxd3FDbkQ7O0EwSHR3cUNJO0VBQ0ksZ0JDQTJDO0EzSHl3cUNuRDs7QTBIMXdxQ0k7RUFDSSxnQkNBMkM7QTNINndxQ25EOztBMEg5d3FDSTtFQUNJLGdCQ0EyQztBM0hpeHFDbkQ7O0EwSGx4cUNJO0VBQ0ksaUJDQTJDO0EzSHF4cUNuRDs7QTBIdHhxQ0k7RUFDSSxpQkNBMkM7QTNIeXhxQ25EOztBMEgxeHFDSTtFQUNJLGdCQ0EyQztBM0g2eHFDbkQ7O0EwSDl4cUNJO0VBQ0ksZ0JDQTJDO0EzSGl5cUNuRDs7QTBIbHlxQ0k7RUFDSSxnQkNBMkM7QTNIcXlxQ25EOztBMEh0eXFDSTtFQUNJLGdCQ0EyQztBM0h5eXFDbkQ7O0EwSDF5cUNJO0VBQ0ksZ0JDQTJDO0EzSDZ5cUNuRDs7QTBIOXlxQ0k7RUFDSSxnQkNBMkM7QTNIaXpxQ25EOztBMEhsenFDSTtFQUNJLGdCQ0EyQztBM0hxenFDbkQ7O0EwSHR6cUNJO0VBQ0ksZ0JDQTJDO0EzSHl6cUNuRDs7QTBIMXpxQ0k7RUFDSSxnQkNBMkM7QTNINnpxQ25EOztBMEg5enFDSTtFQUNJLGdCQ0EyQztBM0hpMHFDbkQ7O0EwSGwwcUNJO0VBQ0ksZ0JDQTJDO0EzSHEwcUNuRDs7QTBIdDBxQ0k7RUFDSSxnQkNBMkM7QTNIeTBxQ25EOztBMEgxMHFDSTtFQUNJLGdCQ0EyQztBM0g2MHFDbkQ7O0EwSDkwcUNJO0VBQ0ksZ0JDQTJDO0EzSGkxcUNuRDs7QTBIbDFxQ0k7RUFDSSxnQkNBMkM7QTNIcTFxQ25EOztBMEh0MXFDSTtFQUNJLGlCQ0EyQztBM0h5MXFDbkQ7O0EwSDExcUNJO0VBQ0ksZ0JDQTJDO0EzSDYxcUNuRDs7QTBIOTFxQ0k7RUFDSSxnQkNBMkM7QTNIaTJxQ25EOztBMEhsMnFDSTtFQUNJLGdCQ0EyQztBM0hxMnFDbkQ7O0EwSHQycUNJO0VBQ0ksZ0JDQTJDO0EzSHkycUNuRDs7QTBIMTJxQ0k7RUFDSSxnQkNBMkM7QTNINjJxQ25EOztBMEg5MnFDSTtFQUNJLGdCQ0EyQztBM0hpM3FDbkQ7O0EwSGwzcUNJO0VBQ0ksZ0JDQTJDO0EzSHEzcUNuRDs7QTBIdDNxQ0k7RUFDSSxnQkNBMkM7QTNIeTNxQ25EOztBMEgxM3FDSTtFQUNJLGdCQ0EyQztBM0g2M3FDbkQ7O0EwSDkzcUNJO0VBQ0ksZ0JDQTJDO0EzSGk0cUNuRDs7QTBIbDRxQ0k7RUFDSSxnQkNBMkM7QTNIcTRxQ25EOztBMEh0NHFDSTtFQUNJLGdCQ0EyQztBM0h5NHFDbkQ7O0EwSDE0cUNJO0VBQ0ksZ0JDQTJDO0EzSDY0cUNuRDs7QTBIOTRxQ0k7RUFDSSxnQkNBMkM7QTNIaTVxQ25EOztBMEhsNXFDSTtFQUNJLGdCQ0EyQztBM0hxNXFDbkQ7O0EwSHQ1cUNJO0VBQ0ksZ0JDQTJDO0EzSHk1cUNuRDs7QTBIMTVxQ0k7RUFDSSxnQkNBMkM7QTNINjVxQ25EOztBMEg5NXFDSTtFQUNJLGlCQ0EyQztBM0hpNnFDbkQ7O0EwSGw2cUNJO0VBQ0ksZ0JDQTJDO0EzSHE2cUNuRDs7QTBIdDZxQ0k7RUFDSSxpQkNBMkM7QTNIeTZxQ25EOztBMEgxNnFDSTtFQUNJLGdCQ0EyQztBM0g2NnFDbkQ7O0EwSDk2cUNJO0VBQ0ksZ0JDQTJDO0EzSGk3cUNuRDs7QTBIbDdxQ0k7RUFDSSxnQkNBMkM7QTNIcTdxQ25EOztBMEh0N3FDSTtFQUNJLGdCQ0EyQztBM0h5N3FDbkQ7O0EwSDE3cUNJO0VBQ0ksZ0JDQTJDO0EzSDY3cUNuRDs7QTBIOTdxQ0k7RUFDSSxnQkNBMkM7QTNIaThxQ25EOztBMEhsOHFDSTtFQUNJLGdCQ0EyQztBM0hxOHFDbkQ7O0EwSHQ4cUNJO0VBQ0ksZ0JDQTJDO0EzSHk4cUNuRDs7QTBIMThxQ0k7RUFDSSxnQkNBMkM7QTNINjhxQ25EOztBMEg5OHFDSTtFQUNJLGdCQ0EyQztBM0hpOXFDbkQ7O0EwSGw5cUNJO0VBQ0ksZ0JDQTJDO0EzSHE5cUNuRDs7QTBIdDlxQ0k7RUFDSSxnQkNBMkM7QTNIeTlxQ25EOztBMEgxOXFDSTtFQUNJLGdCQ0EyQztBM0g2OXFDbkQ7O0EwSDk5cUNJO0VBQ0ksZ0JDQTJDO0EzSGkrcUNuRDs7QTBIbCtxQ0k7RUFDSSxnQkNBMkM7QTNIcStxQ25EOztBMEh0K3FDSTtFQUNJLGlCQ0EyQztBM0h5K3FDbkQ7O0EwSDErcUNJO0VBQ0ksaUJDQTJDO0EzSDYrcUNuRDs7QTBIOStxQ0k7RUFDSSxnQkNBMkM7QTNIaS9xQ25EOztBMEhsL3FDSTtFQUNJLGdCQ0EyQztBM0hxL3FDbkQ7O0EwSHQvcUNJO0VBQ0ksZ0JDQTJDO0EzSHkvcUNuRDs7QTBIMS9xQ0k7RUFDSSxnQkNBMkM7QTNINi9xQ25EOztBMEg5L3FDSTtFQUNJLGdCQ0EyQztBM0hpZ3JDbkQ7O0EwSGxnckNJO0VBQ0ksZ0JDQTJDO0EzSHFnckNuRDs7QTBIdGdyQ0k7RUFDSSxnQkNBMkM7QTNIeWdyQ25EOztBMEgxZ3JDSTtFQUNJLGdCQ0EyQztBM0g2Z3JDbkQ7O0EwSDlnckNJO0VBQ0ksZ0JDQTJDO0EzSGlockNuRDs7QTBIbGhyQ0k7RUFDSSxnQkNBMkM7QTNIcWhyQ25EOztBMEh0aHJDSTtFQUNJLGdCQ0EyQztBM0h5aHJDbkQ7O0EwSDFockNJO0VBQ0ksZ0JDQTJDO0EzSDZockNuRDs7QTBIOWhyQ0k7RUFDSSxnQkNBMkM7QTNIaWlyQ25EOztBMEhsaXJDSTtFQUNJLGlCQ0EyQztBM0hxaXJDbkQ7O0EwSHRpckNJO0VBQ0ksZ0JDQTJDO0EzSHlpckNuRDs7QTBIMWlyQ0k7RUFDSSxpQkNBMkM7QTNINmlyQ25EOztBMEg5aXJDSTtFQUNJLGlCQ0EyQztBM0hpanJDbkQ7O0EwSGxqckNJO0VBQ0ksZ0JDQTJDO0EzSHFqckNuRDs7QTBIdGpyQ0k7RUFDSSxnQkNBMkM7QTNIeWpyQ25EOztBMEgxanJDSTtFQUNJLGdCQ0EyQztBM0g2anJDbkQ7O0EwSDlqckNJO0VBQ0ksZ0JDQTJDO0EzSGlrckNuRDs7QTBIbGtyQ0k7RUFDSSxnQkNBMkM7QTNIcWtyQ25EOztBMEh0a3JDSTtFQUNJLGdCQ0EyQztBM0h5a3JDbkQ7O0EwSDFrckNJO0VBQ0ksZ0JDQTJDO0EzSDZrckNuRDs7QTBIOWtyQ0k7RUFDSSxnQkNBMkM7QTNIaWxyQ25EOztBMEhsbHJDSTtFQUNJLGdCQ0EyQztBM0hxbHJDbkQ7O0EwSHRsckNJO0VBQ0ksZ0JDQTJDO0EzSHlsckNuRDs7QTBIMWxyQ0k7RUFDSSxpQkNBMkM7QTNINmxyQ25EOztBMEg5bHJDSTtFQUNJLGdCQ0EyQztBM0hpbXJDbkQ7O0EwSGxtckNJO0VBQ0ksZ0JDQTJDO0EzSHFtckNuRDs7QTBIdG1yQ0k7RUFDSSxnQkNBMkM7QTNIeW1yQ25EOztBMEgxbXJDSTtFQUNJLGdCQ0EyQztBM0g2bXJDbkQ7O0EwSDltckNJO0VBQ0ksZ0JDQTJDO0EzSGluckNuRDs7QTBIbG5yQ0k7RUFDSSxnQkNBMkM7QTNIcW5yQ25EOztBMEh0bnJDSTtFQUNJLGdCQ0EyQztBM0h5bnJDbkQ7O0EwSDFuckNJO0VBQ0ksZ0JDQTJDO0EzSDZuckNuRDs7QTBIOW5yQ0k7RUFDSSxnQkNBMkM7QTNIaW9yQ25EOztBMEhsb3JDSTtFQUNJLGdCQ0EyQztBM0hxb3JDbkQ7O0EwSHRvckNJO0VBQ0ksaUJDQTJDO0EzSHlvckNuRDs7QTBIMW9yQ0k7RUFDSSxnQkNBMkM7QTNINm9yQ25EOztBMEg5b3JDSTtFQUNJLGdCQ0EyQztBM0hpcHJDbkQ7O0EwSGxwckNJO0VBQ0ksZ0JDQTJDO0EzSHFwckNuRDs7QTBIdHByQ0k7RUFDSSxnQkNBMkM7QTNIeXByQ25EOztBMEgxcHJDSTtFQUNJLGdCQ0EyQztBM0g2cHJDbkQ7O0EwSDlwckNJO0VBQ0ksZ0JDQTJDO0EzSGlxckNuRDs7QTBIbHFyQ0k7RUFDSSxnQkNBMkM7QTNIcXFyQ25EOztBMEh0cXJDSTtFQUNJLGlCQ0EyQztBM0h5cXJDbkQ7O0EwSDFxckNJO0VBQ0ksaUJDQTJDO0EzSDZxckNuRDs7QTBIOXFyQ0k7RUFDSSxnQkNBMkM7QTNIaXJyQ25EOztBMEhscnJDSTtFQUNJLGlCQ0EyQztBM0hxcnJDbkQ7O0EwSHRyckNJO0VBQ0ksZ0JDQTJDO0EzSHlyckNuRDs7QTBIMXJyQ0k7RUFDSSxnQkNBMkM7QTNINnJyQ25EOztBMEg5cnJDSTtFQUNJLGdCQ0EyQztBM0hpc3JDbkQ7O0EwSGxzckNJO0VBQ0ksaUJDQTJDO0EzSHFzckNuRDs7QTBIdHNyQ0k7RUFDSSxnQkNBMkM7QTNIeXNyQ25EOztBMEgxc3JDSTtFQUNJLGlCQ0EyQztBM0g2c3JDbkQ7O0EwSDlzckNJO0VBQ0ksZ0JDQTJDO0EzSGl0ckNuRDs7QTBIbHRyQ0k7RUFDSSxnQkNBMkM7QTNIcXRyQ25EOztBMEh0dHJDSTtFQUNJLGdCQ0EyQztBM0h5dHJDbkQ7O0EwSDF0ckNJO0VBQ0ksZ0JDQTJDO0EzSDZ0ckNuRDs7QTBIOXRyQ0k7RUFDSSxnQkNBMkM7QTNIaXVyQ25EOztBMEhsdXJDSTtFQUNJLGdCQ0EyQztBM0hxdXJDbkQ7O0EwSHR1ckNJO0VBQ0ksZ0JDQTJDO0EzSHl1ckNuRDs7QTBIMXVyQ0k7RUFDSSxnQkNBMkM7QTNINnVyQ25EOztBMEg5dXJDSTtFQUNJLGdCQ0EyQztBM0hpdnJDbkQ7O0EwSGx2ckNJO0VBQ0ksZ0JDQTJDO0EzSHF2ckNuRDs7QTBIdHZyQ0k7RUFDSSxnQkNBMkM7QTNIeXZyQ25EOztBMEgxdnJDSTtFQUNJLGdCQ0EyQztBM0g2dnJDbkQ7O0EwSDl2ckNJO0VBQ0ksZ0JDQTJDO0EzSGl3ckNuRDs7QTBIbHdyQ0k7RUFDSSxnQkNBMkM7QTNIcXdyQ25EOztBMEh0d3JDSTtFQUNJLGdCQ0EyQztBM0h5d3JDbkQ7O0EwSDF3ckNJO0VBQ0ksZ0JDQTJDO0EzSDZ3ckNuRDs7QTBIOXdyQ0k7RUFDSSxnQkNBMkM7QTNIaXhyQ25EOztBMEhseHJDSTtFQUNJLGdCQ0EyQztBM0hxeHJDbkQ7O0EwSHR4ckNJO0VBQ0ksZ0JDQTJDO0EzSHl4ckNuRDs7QTBIMXhyQ0k7RUFDSSxnQkNBMkM7QTNINnhyQ25EOztBMEg5eHJDSTtFQUNJLGdCQ0EyQztBM0hpeXJDbkQ7O0EwSGx5ckNJO0VBQ0ksZ0JDQTJDO0EzSHF5ckNuRDs7QTBIdHlyQ0k7RUFDSSxnQkNBMkM7QTNIeXlyQ25EOztBMEgxeXJDSTtFQUNJLGlCQ0EyQztBM0g2eXJDbkQ7O0EwSDl5ckNJO0VBQ0ksaUJDQTJDO0EzSGl6ckNuRDs7QTBIbHpyQ0k7RUFDSSxnQkNBMkM7QTNIcXpyQ25EOztBMEh0enJDSTtFQUNJLGdCQ0EyQztBM0h5enJDbkQ7O0EwSDF6ckNJO0VBQ0ksaUJDQTJDO0EzSDZ6ckNuRDs7QTBIOXpyQ0k7RUFDSSxpQkNBMkM7QTNIaTByQ25EOztBMEhsMHJDSTtFQUNJLGdCQ0EyQztBM0hxMHJDbkQ7O0EwSHQwckNJO0VBQ0ksaUJDQTJDO0EzSHkwckNuRDs7QTBIMTByQ0k7RUFDSSxnQkNBMkM7QTNINjByQ25EOztBMEg5MHJDSTtFQUNJLGdCQ0EyQztBM0hpMXJDbkQ7O0EwSGwxckNJO0VBQ0ksZ0JDQTJDO0EzSHExckNuRDs7QTBIdDFyQ0k7RUFDSSxnQkNBMkM7QTNIeTFyQ25EOztBMEgxMXJDSTtFQUNJLGdCQ0EyQztBM0g2MXJDbkQ7O0EwSDkxckNJO0VBQ0ksZ0JDQTJDO0EzSGkyckNuRDs7QTBIbDJyQ0k7RUFDSSxnQkNBMkM7QTNIcTJyQ25EOztBMEh0MnJDSTtFQUNJLGdCQ0EyQztBM0h5MnJDbkQ7O0EwSDEyckNJO0VBQ0ksaUJDQTJDO0EzSDYyckNuRDs7QTBIOTJyQ0k7RUFDSSxpQkNBMkM7QTNIaTNyQ25EOztBMEhsM3JDSTtFQUNJLGlCQ0EyQztBM0hxM3JDbkQ7O0EwSHQzckNJO0VBQ0ksaUJDQTJDO0EzSHkzckNuRDs7QTBIMTNyQ0k7RUFDSSxpQkNBMkM7QTNINjNyQ25EOztBMEg5M3JDSTtFQUNJLGdCQ0EyQztBM0hpNHJDbkQ7O0EwSGw0ckNJO0VBQ0ksaUJDQTJDO0EzSHE0ckNuRDs7QTBIdDRyQ0k7RUFDSSxnQkNBMkM7QTNIeTRyQ25EOztBMEgxNHJDSTtFQUNJLGlCQ0EyQztBM0g2NHJDbkQ7O0EwSDk0ckNJO0VBQ0ksZ0JDQTJDO0EzSGk1ckNuRDs7QTBIbDVyQ0k7RUFDSSxpQkNBMkM7QTNIcTVyQ25EOztBMEh0NXJDSTtFQUNJLGdCQ0EyQztBM0h5NXJDbkQ7O0EwSDE1ckNJO0VBQ0ksZ0JDQTJDO0EzSDY1ckNuRDs7QTBIOTVyQ0k7RUFDSSxnQkNBMkM7QTNIaTZyQ25EOztBMEhsNnJDSTtFQUNJLGdCQ0EyQztBM0hxNnJDbkQ7O0EwSHQ2ckNJO0VBQ0ksZ0JDQTJDO0EzSHk2ckNuRDs7QTBIMTZyQ0k7RUFDSSxnQkNBMkM7QTNINjZyQ25EOztBMEg5NnJDSTtFQUNJLGdCQ0EyQztBM0hpN3JDbkQ7O0EwSGw3ckNJO0VBQ0ksZ0JDQTJDO0EzSHE3ckNuRDs7QTBIdDdyQ0k7RUFDSSxpQkNBMkM7QTNIeTdyQ25EOztBMEgxN3JDSTtFQUNJLGlCQ0EyQztBM0g2N3JDbkQ7O0EwSDk3ckNJO0VBQ0ksaUJDQTJDO0EzSGk4ckNuRDs7QTBIbDhyQ0k7RUFDSSxnQkNBMkM7QTNIcThyQ25EOztBMEh0OHJDSTtFQUNJLGdCQ0EyQztBM0h5OHJDbkQ7O0EwSDE4ckNJO0VBQ0ksZ0JDQTJDO0EzSDY4ckNuRDs7QTBIOThyQ0k7RUFDSSxnQkNBMkM7QTNIaTlyQ25EOztBMEhsOXJDSTtFQUNJLGlCQ0EyQztBM0hxOXJDbkQ7O0EwSHQ5ckNJO0VBQ0ksaUJDQTJDO0EzSHk5ckNuRDs7QTBIMTlyQ0k7RUFDSSxnQkNBMkM7QTNINjlyQ25EOztBMEg5OXJDSTtFQUNJLGdCQ0EyQztBM0hpK3JDbkQ7O0EwSGwrckNJO0VBQ0ksaUJDQTJDO0EzSHErckNuRDs7QTBIdCtyQ0k7RUFDSSxnQkNBMkM7QTNIeStyQ25EOztBMEgxK3JDSTtFQUNJLGlCQ0EyQztBM0g2K3JDbkQ7O0EwSDkrckNJO0VBQ0ksZ0JDQTJDO0EzSGkvckNuRDs7QTBIbC9yQ0k7RUFDSSxnQkNBMkM7QTNIcS9yQ25EOztBMEh0L3JDSTtFQUNJLGdCQ0EyQztBM0h5L3JDbkQ7O0EwSDEvckNJO0VBQ0ksaUJDQTJDO0EzSDYvckNuRDs7QTBIOS9yQ0k7RUFDSSxnQkNBMkM7QTNIaWdzQ25EOztBMEhsZ3NDSTtFQUNJLGdCQ0EyQztBM0hxZ3NDbkQ7O0EwSHRnc0NJO0VBQ0ksZ0JDQTJDO0EzSHlnc0NuRDs7QTBIMWdzQ0k7RUFDSSxpQkNBMkM7QTNINmdzQ25EOztBMEg5Z3NDSTtFQUNJLGlCQ0EyQztBM0hpaHNDbkQ7O0EwSGxoc0NJO0VBQ0ksaUJDQTJDO0EzSHFoc0NuRDs7QTBIdGhzQ0k7RUFDSSxpQkNBMkM7QTNIeWhzQ25EOztBMEgxaHNDSTtFQUNJLGlCQ0EyQztBM0g2aHNDbkQ7O0EwSDloc0NJO0VBQ0ksaUJDQTJDO0EzSGlpc0NuRDs7QTBIbGlzQ0k7RUFDSSxpQkNBMkM7QTNIcWlzQ25EOztBMEh0aXNDSTtFQUNJLGdCQ0EyQztBM0h5aXNDbkQ7O0EwSDFpc0NJO0VBQ0ksZ0JDQTJDO0EzSDZpc0NuRDs7QTBIOWlzQ0k7RUFDSSxpQkNBMkM7QTNIaWpzQ25EOztBMEhsanNDSTtFQUNJLGlCQ0EyQztBM0hxanNDbkQ7O0EwSHRqc0NJO0VBQ0ksZ0JDQTJDO0EzSHlqc0NuRDs7QTBIMWpzQ0k7RUFDSSxpQkNBMkM7QTNINmpzQ25EOztBMEg5anNDSTtFQUNJLGlCQ0EyQztBM0hpa3NDbkQ7O0EwSGxrc0NJO0VBQ0ksaUJDQTJDO0EzSHFrc0NuRDs7QTBIdGtzQ0k7RUFDSSxpQkNBMkM7QTNIeWtzQ25EOztBMEgxa3NDSTtFQUNJLGdCQ0EyQztBM0g2a3NDbkQ7O0EwSDlrc0NJO0VBQ0ksZ0JDQTJDO0EzSGlsc0NuRDs7QTBIbGxzQ0k7RUFDSSxnQkNBMkM7QTNIcWxzQ25EOztBMEh0bHNDSTtFQUNJLGlCQ0EyQztBM0h5bHNDbkQ7O0EwSDFsc0NJO0VBQ0ksZ0JDQTJDO0EzSDZsc0NuRDs7QTBIOWxzQ0k7RUFDSSxnQkNBMkM7QTNIaW1zQ25EOztBMEhsbXNDSTtFQUNJLGdCQ0EyQztBM0hxbXNDbkQ7O0EwSHRtc0NJO0VBQ0ksZ0JDQTJDO0EzSHltc0NuRDs7QTBIMW1zQ0k7RUFDSSxnQkNBMkM7QTNINm1zQ25EOztBMEg5bXNDSTtFQUNJLGdCQ0EyQztBM0hpbnNDbkQ7O0EwSGxuc0NJO0VBQ0ksaUJDQTJDO0EzSHFuc0NuRDs7QTBIdG5zQ0k7RUFDSSxpQkNBMkM7QTNIeW5zQ25EOztBMEgxbnNDSTtFQUNJLGdCQ0EyQztBM0g2bnNDbkQ7O0EwSDluc0NJO0VBQ0ksZ0JDQTJDO0EzSGlvc0NuRDs7QTBIbG9zQ0k7RUFDSSxnQkNBMkM7QTNIcW9zQ25EOztBMEh0b3NDSTtFQUNJLGdCQ0EyQztBM0h5b3NDbkQ7O0EwSDFvc0NJO0VBQ0ksaUJDQTJDO0EzSDZvc0NuRDs7QTBIOW9zQ0k7RUFDSSxpQkNBMkM7QTNIaXBzQ25EOztBMEhscHNDSTtFQUNJLGdCQ0EyQztBM0hxcHNDbkQ7O0EwSHRwc0NJO0VBQ0ksZ0JDQTJDO0EzSHlwc0NuRDs7QTBIMXBzQ0k7RUFDSSxnQkNBMkM7QTNINnBzQ25EOztBMEg5cHNDSTtFQUNJLGdCQ0EyQztBM0hpcXNDbkQ7O0EwSGxxc0NJO0VBQ0ksZ0JDQTJDO0EzSHFxc0NuRDs7QTBIdHFzQ0k7RUFDSSxnQkNBMkM7QTNIeXFzQ25EOztBMEgxcXNDSTtFQUNJLGdCQ0EyQztBM0g2cXNDbkQ7O0EwSDlxc0NJO0VBQ0ksZ0JDQTJDO0EzSGlyc0NuRDs7QTBIbHJzQ0k7RUFDSSxpQkNBMkM7QTNIcXJzQ25EOztBMEh0cnNDSTtFQUNJLGlCQ0EyQztBM0h5cnNDbkQ7O0EwSDFyc0NJO0VBQ0ksaUJDQTJDO0EzSDZyc0NuRDs7QTBIOXJzQ0k7RUFDSSxnQkNBMkM7QTNIaXNzQ25EOztBMEhsc3NDSTtFQUNJLGdCQ0EyQztBM0hxc3NDbkQ7O0EwSHRzc0NJO0VBQ0ksZ0JDQTJDO0EzSHlzc0NuRDs7QTBIMXNzQ0k7RUFDSSxnQkNBMkM7QTNINnNzQ25EOztBMEg5c3NDSTtFQUNJLGdCQ0EyQztBM0hpdHNDbkQ7O0EwSGx0c0NJO0VBQ0ksZ0JDQTJDO0EzSHF0c0NuRDs7QTBIdHRzQ0k7RUFDSSxpQkNBMkM7QTNIeXRzQ25EOztBMEgxdHNDSTtFQUNJLGlCQ0EyQztBM0g2dHNDbkQ7O0EwSDl0c0NJO0VBQ0ksaUJDQTJDO0EzSGl1c0NuRDs7QTBIbHVzQ0k7RUFDSSxnQkNBMkM7QTNIcXVzQ25EOztBMEh0dXNDSTtFQUNJLGdCQ0EyQztBM0h5dXNDbkQ7O0EwSDF1c0NJO0VBQ0ksZ0JDQTJDO0EzSDZ1c0NuRDs7QTBIOXVzQ0k7RUFDSSxnQkNBMkM7QTNIaXZzQ25EOztBMEhsdnNDSTtFQUNJLGdCQ0EyQztBM0hxdnNDbkQ7O0EwSHR2c0NJO0VBQ0ksZ0JDQTJDO0EzSHl2c0NuRDs7QTBIMXZzQ0k7RUFDSSxnQkNBMkM7QTNINnZzQ25EOztBMEg5dnNDSTtFQUNJLGdCQ0EyQztBM0hpd3NDbkQ7O0EwSGx3c0NJO0VBQ0ksZ0JDQTJDO0EzSHF3c0NuRDs7QTBIdHdzQ0k7RUFDSSxnQkNBMkM7QTNIeXdzQ25EOztBMEgxd3NDSTtFQUNJLGdCQ0EyQztBM0g2d3NDbkQ7O0EwSDl3c0NJO0VBQ0ksZ0JDQTJDO0EzSGl4c0NuRDs7QTBIbHhzQ0k7RUFDSSxnQkNBMkM7QTNIcXhzQ25EOztBMEh0eHNDSTtFQUNJLGdCQ0EyQztBM0h5eHNDbkQ7O0EwSDF4c0NJO0VBQ0ksaUJDQTJDO0EzSDZ4c0NuRDs7QTBIOXhzQ0k7RUFDSSxnQkNBMkM7QTNIaXlzQ25EOztBMEhseXNDSTtFQUNJLGdCQ0EyQztBM0hxeXNDbkQ7O0EwSHR5c0NJO0VBQ0ksaUJDQTJDO0EzSHl5c0NuRDs7QTBIMXlzQ0k7RUFDSSxnQkNBMkM7QTNINnlzQ25EOztBMEg5eXNDSTtFQUNJLGlCQ0EyQztBM0hpenNDbkQ7O0EwSGx6c0NJO0VBQ0ksZ0JDQTJDO0EzSHF6c0NuRDs7QTBIdHpzQ0k7RUFDSSxnQkNBMkM7QTNIeXpzQ25EOztBMEgxenNDSTtFQUNJLGdCQ0EyQztBM0g2enNDbkQ7O0EwSDl6c0NJO0VBQ0ksZ0JDQTJDO0EzSGkwc0NuRDs7QTBIbDBzQ0k7RUFDSSxnQkNBMkM7QTNIcTBzQ25EOztBMEh0MHNDSTtFQUNJLGdCQ0EyQztBM0h5MHNDbkQ7O0EwSDEwc0NJO0VBQ0ksZ0JDQTJDO0EzSDYwc0NuRDs7QTBIOTBzQ0k7RUFDSSxnQkNBMkM7QTNIaTFzQ25EOztBMEhsMXNDSTtFQUNJLGdCQ0EyQztBM0hxMXNDbkQ7O0EwSHQxc0NJO0VBQ0ksZ0JDQTJDO0EzSHkxc0NuRDs7QTBIMTFzQ0k7RUFDSSxnQkNBMkM7QTNINjFzQ25EOztBMEg5MXNDSTtFQUNJLGdCQ0EyQztBM0hpMnNDbkQ7O0EwSGwyc0NJO0VBQ0ksZ0JDQTJDO0EzSHEyc0NuRDs7QTBIdDJzQ0k7RUFDSSxnQkNBMkM7QTNIeTJzQ25EOztBMEgxMnNDSTtFQUNJLGdCQ0EyQztBM0g2MnNDbkQ7O0EwSDkyc0NJO0VBQ0ksZ0JDQTJDO0EzSGkzc0NuRDs7QTBIbDNzQ0k7RUFDSSxpQkNBMkM7QTNIcTNzQ25EOztBMEh0M3NDSTtFQUNJLGlCQ0EyQztBM0h5M3NDbkQ7O0EwSDEzc0NJO0VBQ0ksZ0JDQTJDO0EzSDYzc0NuRDs7QTBIOTNzQ0k7RUFDSSxpQkNBMkM7QTNIaTRzQ25EOztBMEhsNHNDSTtFQUNJLGlCQ0EyQztBM0hxNHNDbkQ7O0EwSHQ0c0NJO0VBQ0ksaUJDQTJDO0EzSHk0c0NuRDs7QTBIMTRzQ0k7RUFDSSxpQkNBMkM7QTNINjRzQ25EOztBMEg5NHNDSTtFQUNJLGlCQ0EyQztBM0hpNXNDbkQ7O0EwSGw1c0NJO0VBQ0ksaUJDQTJDO0EzSHE1c0NuRDs7QTBIdDVzQ0k7RUFDSSxnQkNBMkM7QTNIeTVzQ25EOztBMEgxNXNDSTtFQUNJLGlCQ0EyQztBM0g2NXNDbkQ7O0EwSDk1c0NJO0VBQ0ksaUJDQTJDO0EzSGk2c0NuRDs7QTBIbDZzQ0k7RUFDSSxpQkNBMkM7QTNIcTZzQ25EOztBMEh0NnNDSTtFQUNJLGlCQ0EyQztBM0h5NnNDbkQ7O0EwSDE2c0NJO0VBQ0ksaUJDQTJDO0EzSDY2c0NuRDs7QTBIOTZzQ0k7RUFDSSxpQkNBMkM7QTNIaTdzQ25EOztBMEhsN3NDSTtFQUNJLGlCQ0EyQztBM0hxN3NDbkQ7O0EwSHQ3c0NJO0VBQ0ksaUJDQTJDO0EzSHk3c0NuRDs7QTBIMTdzQ0k7RUFDSSxnQkNBMkM7QTNINjdzQ25EOztBMEg5N3NDSTtFQUNJLGdCQ0EyQztBM0hpOHNDbkQ7O0EwSGw4c0NJO0VBQ0ksaUJDQTJDO0EzSHE4c0NuRDs7QTBIdDhzQ0k7RUFDSSxnQkNBMkM7QTNIeThzQ25EOztBMEgxOHNDSTtFQUNJLGdCQ0EyQztBM0g2OHNDbkQ7O0EwSDk4c0NJO0VBQ0ksaUJDQTJDO0EzSGk5c0NuRDs7QTBIbDlzQ0k7RUFDSSxnQkNBMkM7QTNIcTlzQ25EOztBMEh0OXNDSTtFQUNJLGlCQ0EyQztBM0h5OXNDbkQ7O0EwSDE5c0NJO0VBQ0ksaUJDQTJDO0EzSDY5c0NuRDs7QTBIOTlzQ0k7RUFDSSxnQkNBMkM7QTNIaStzQ25EOztBMEhsK3NDSTtFQUNJLGdCQ0EyQztBM0hxK3NDbkQ7O0EwSHQrc0NJO0VBQ0ksZ0JDQTJDO0EzSHkrc0NuRDs7QTBIMStzQ0k7RUFDSSxnQkNBMkM7QTNINitzQ25EOztBMEg5K3NDSTtFQUNJLGdCQ0EyQztBM0hpL3NDbkQ7O0EwSGwvc0NJO0VBQ0ksZ0JDQTJDO0EzSHEvc0NuRDs7QTBIdC9zQ0k7RUFDSSxnQkNBMkM7QTNIeS9zQ25EOztBMEgxL3NDSTtFQUNJLGdCQ0EyQztBM0g2L3NDbkQ7O0EwSDkvc0NJO0VBQ0ksZ0JDQTJDO0EzSGlndENuRDs7QTBIbGd0Q0k7RUFDSSxnQkNBMkM7QTNIcWd0Q25EOztBMEh0Z3RDSTtFQUNJLGdCQ0EyQztBM0h5Z3RDbkQ7O0EwSDFndENJO0VBQ0ksZ0JDQTJDO0EzSDZndENuRDs7QTBIOWd0Q0k7RUFDSSxnQkNBMkM7QTNIaWh0Q25EOztBMEhsaHRDSTtFQUNJLGdCQ0EyQztBM0hxaHRDbkQ7O0EwSHRodENJO0VBQ0ksZ0JDQTJDO0EzSHlodENuRDs7QTBIMWh0Q0k7RUFDSSxnQkNBMkM7QTNINmh0Q25EOztBMEg5aHRDSTtFQUNJLGdCQ0EyQztBM0hpaXRDbkQ7O0EwSGxpdENJO0VBQ0ksZ0JDQTJDO0EzSHFpdENuRDs7QTBIdGl0Q0k7RUFDSSxnQkNBMkM7QTNIeWl0Q25EOztBMEgxaXRDSTtFQUNJLGdCQ0EyQztBM0g2aXRDbkQ7O0EwSDlpdENJO0VBQ0ksaUJDQTJDO0EzSGlqdENuRDs7QTBIbGp0Q0k7RUFDSSxnQkNBMkM7QTNIcWp0Q25EOztBMEh0anRDSTtFQUNJLGdCQ0EyQztBM0h5anRDbkQ7O0EwSDFqdENJO0VBQ0ksZ0JDQTJDO0EzSDZqdENuRDs7QTBIOWp0Q0k7RUFDSSxpQkNBMkM7QTNIaWt0Q25EOztBMEhsa3RDSTtFQUNJLGlCQ0EyQztBM0hxa3RDbkQ7O0EwSHRrdENJO0VBQ0ksaUJDQTJDO0EzSHlrdENuRDs7QTBIMWt0Q0k7RUFDSSxpQkNBMkM7QTNINmt0Q25EOztBMEg5a3RDSTtFQUNJLGdCQ0EyQztBM0hpbHRDbkQ7O0EwSGxsdENJO0VBQ0ksaUJDQTJDO0EzSHFsdENuRDs7QTBIdGx0Q0k7RUFDSSxpQkNBMkM7QTNIeWx0Q25EOztBMEgxbHRDSTtFQUNJLGdCQ0EyQztBM0g2bHRDbkQ7O0EwSDlsdENJO0VBQ0ksZ0JDQTJDO0EzSGltdENuRDs7QTBIbG10Q0k7RUFDSSxnQkNBMkM7QTNIcW10Q25EOztBMEh0bXRDSTtFQUNJLGlCQ0EyQztBM0h5bXRDbkQ7O0EwSDFtdENJO0VBQ0ksZ0JDQTJDO0EzSDZtdENuRDs7QTBIOW10Q0k7RUFDSSxnQkNBMkM7QTNIaW50Q25EOztBMEhsbnRDSTtFQUNJLGlCQ0EyQztBM0hxbnRDbkQ7O0EwSHRudENJO0VBQ0ksaUJDQTJDO0EzSHludENuRDs7QTBIMW50Q0k7RUFDSSxnQkNBMkM7QTNINm50Q25EOztBMEg5bnRDSTtFQUNJLGlCQ0EyQztBM0hpb3RDbkQ7O0EwSGxvdENJO0VBQ0ksZ0JDQTJDO0EzSHFvdENuRDs7QTBIdG90Q0k7RUFDSSxnQkNBMkM7QTNIeW90Q25EOztBMEgxb3RDSTtFQUNJLGdCQ0EyQztBM0g2b3RDbkQ7O0EwSDlvdENJO0VBQ0ksZ0JDQTJDO0EzSGlwdENuRDs7QTBIbHB0Q0k7RUFDSSxnQkNBMkM7QTNIcXB0Q25EOztBMEh0cHRDSTtFQUNJLGdCQ0EyQztBM0h5cHRDbkQ7O0EwSDFwdENJO0VBQ0ksZ0JDQTJDO0EzSDZwdENuRDs7QTBIOXB0Q0k7RUFDSSxnQkNBMkM7QTNIaXF0Q25EOztBMEhscXRDSTtFQUNJLGdCQ0EyQztBM0hxcXRDbkQ7O0EwSHRxdENJO0VBQ0ksZ0JDQTJDO0EzSHlxdENuRDs7QTBIMXF0Q0k7RUFDSSxnQkNBMkM7QTNINnF0Q25EOztBMEg5cXRDSTtFQUNJLGdCQ0EyQztBM0hpcnRDbkQ7O0EwSGxydENJO0VBQ0ksZ0JDQTJDO0EzSHFydENuRDs7QTBIdHJ0Q0k7RUFDSSxnQkNBMkM7QTNIeXJ0Q25EOztBMEgxcnRDSTtFQUNJLGdCQ0EyQztBM0g2cnRDbkQ7O0EwSDlydENJO0VBQ0ksZ0JDQTJDO0EzSGlzdENuRDs7QTBIbHN0Q0k7RUFDSSxpQkNBMkM7QTNIcXN0Q25EOztBMEh0c3RDSTtFQUNJLGlCQ0EyQztBM0h5c3RDbkQ7O0EwSDFzdENJO0VBQ0ksaUJDQTJDO0EzSDZzdENuRDs7QTBIOXN0Q0k7RUFDSSxpQkNBMkM7QTNIaXR0Q25EOztBMEhsdHRDSTtFQUNJLGdCQ0EyQztBM0hxdHRDbkQ7O0EwSHR0dENJO0VBQ0ksZ0JDQTJDO0EzSHl0dENuRDs7QTBIMXR0Q0k7RUFDSSxnQkNBMkM7QTNINnR0Q25EOztBMEg5dHRDSTtFQUNJLGdCQ0EyQztBM0hpdXRDbkQ7O0EwSGx1dENJO0VBQ0ksZ0JDQTJDO0EzSHF1dENuRDs7QTBIdHV0Q0k7RUFDSSxnQkNBMkM7QTNIeXV0Q25EOztBMEgxdXRDSTtFQUNJLGdCQ0EyQztBM0g2dXRDbkQ7O0EwSDl1dENJO0VBQ0ksZ0JDQTJDO0EzSGl2dENuRDs7QTBIbHZ0Q0k7RUFDSSxnQkNBMkM7QTNIcXZ0Q25EOztBMEh0dnRDSTtFQUNJLGlCQ0EyQztBM0h5dnRDbkQ7O0EwSDF2dENJO0VBQ0ksZ0JDQTJDO0EzSDZ2dENuRDs7QTBIOXZ0Q0k7RUFDSSxnQkNBMkM7QTNIaXd0Q25EOztBMEhsd3RDSTtFQUNJLGdCQ0EyQztBM0hxd3RDbkQ7O0EwSHR3dENJO0VBQ0ksZ0JDQTJDO0EzSHl3dENuRDs7QTBIMXd0Q0k7RUFDSSxnQkNBMkM7QTNINnd0Q25EOztBMEg5d3RDSTtFQUNJLGdCQ0EyQztBM0hpeHRDbkQ7O0EwSGx4dENJO0VBQ0ksZ0JDQTJDO0EzSHF4dENuRDs7QTBIdHh0Q0k7RUFDSSxnQkNBMkM7QTNIeXh0Q25EOztBMEgxeHRDSTtFQUNJLGdCQ0EyQztBM0g2eHRDbkQ7O0EwSDl4dENJO0VBQ0ksZ0JDQTJDO0EzSGl5dENuRDs7QTBIbHl0Q0k7RUFDSSxnQkNBMkM7QTNIcXl0Q25EOztBMEh0eXRDSTtFQUNJLGdCQ0EyQztBM0h5eXRDbkQ7O0EwSDF5dENJO0VBQ0ksZ0JDQTJDO0EzSDZ5dENuRDs7QTBIOXl0Q0k7RUFDSSxnQkNBMkM7QTNIaXp0Q25EOztBMEhsenRDSTtFQUNJLGdCQ0EyQztBM0hxenRDbkQ7O0EwSHR6dENJO0VBQ0ksZ0JDQTJDO0EzSHl6dENuRDs7QTBIMXp0Q0k7RUFDSSxnQkNBMkM7QTNINnp0Q25EOztBMEg5enRDSTtFQUNJLGdCQ0EyQztBM0hpMHRDbkQ7O0EwSGwwdENJO0VBQ0ksZ0JDQTJDO0EzSHEwdENuRDs7QTBIdDB0Q0k7RUFDSSxnQkNBMkM7QTNIeTB0Q25EOztBMEgxMHRDSTtFQUNJLGdCQ0EyQztBM0g2MHRDbkQ7O0EwSDkwdENJO0VBQ0ksZ0JDQTJDO0EzSGkxdENuRDs7QTBIbDF0Q0k7RUFDSSxnQkNBMkM7QTNIcTF0Q25EOztBMEh0MXRDSTtFQUNJLGdCQ0EyQztBM0h5MXRDbkQ7O0EwSDExdENJO0VBQ0ksZ0JDQTJDO0EzSDYxdENuRDs7QTBIOTF0Q0k7RUFDSSxnQkNBMkM7QTNIaTJ0Q25EOztBMEhsMnRDSTtFQUNJLGdCQ0EyQztBM0hxMnRDbkQ7O0EwSHQydENJO0VBQ0ksZ0JDQTJDO0EzSHkydENuRDs7QTBIMTJ0Q0k7RUFDSSxnQkNBMkM7QTNINjJ0Q25EOztBMEg5MnRDSTtFQUNJLGdCQ0EyQztBM0hpM3RDbkQ7O0EwSGwzdENJO0VBQ0ksZ0JDQTJDO0EzSHEzdENuRDs7QTBIdDN0Q0k7RUFDSSxnQkNBMkM7QTNIeTN0Q25EOztBMEgxM3RDSTtFQUNJLGdCQ0EyQztBM0g2M3RDbkQ7O0EwSDkzdENJO0VBQ0ksZ0JDQTJDO0EzSGk0dENuRDs7QTBIbDR0Q0k7RUFDSSxnQkNBMkM7QTNIcTR0Q25EOztBMEh0NHRDSTtFQUNJLGdCQ0EyQztBM0h5NHRDbkQ7O0EwSDE0dENJO0VBQ0ksZ0JDQTJDO0EzSDY0dENuRDs7QTBIOTR0Q0k7RUFDSSxnQkNBMkM7QTNIaTV0Q25EOztBMEhsNXRDSTtFQUNJLGdCQ0EyQztBM0hxNXRDbkQ7O0EwSHQ1dENJO0VBQ0ksZ0JDQTJDO0EzSHk1dENuRDs7QTBIMTV0Q0k7RUFDSSxnQkNBMkM7QTNINjV0Q25EOztBMEg5NXRDSTtFQUNJLGdCQ0EyQztBM0hpNnRDbkQ7O0EwSGw2dENJO0VBQ0ksZ0JDQTJDO0EzSHE2dENuRDs7QTBIdDZ0Q0k7RUFDSSxnQkNBMkM7QTNIeTZ0Q25EOztBMEgxNnRDSTtFQUNJLGdCQ0EyQztBM0g2NnRDbkQ7O0EwSDk2dENJO0VBQ0ksZ0JDQTJDO0EzSGk3dENuRDs7QTBIbDd0Q0k7RUFDSSxnQkNBMkM7QTNIcTd0Q25EOztBMEh0N3RDSTtFQUNJLGdCQ0EyQztBM0h5N3RDbkQ7O0EwSDE3dENJO0VBQ0ksZ0JDQTJDO0EzSDY3dENuRDs7QTBIOTd0Q0k7RUFDSSxnQkNBMkM7QTNIaTh0Q25EOztBMEhsOHRDSTtFQUNJLGdCQ0EyQztBM0hxOHRDbkQ7O0EwSHQ4dENJO0VBQ0ksZ0JDQTJDO0EzSHk4dENuRDs7QTBIMTh0Q0k7RUFDSSxnQkNBMkM7QTNINjh0Q25EOztBMEg5OHRDSTtFQUNJLGdCQ0EyQztBM0hpOXRDbkQ7O0EwSGw5dENJO0VBQ0ksZ0JDQTJDO0EzSHE5dENuRDs7QTBIdDl0Q0k7RUFDSSxnQkNBMkM7QTNIeTl0Q25EOztBMEgxOXRDSTtFQUNJLGdCQ0EyQztBM0g2OXRDbkQ7O0EwSDk5dENJO0VBQ0ksZ0JDQTJDO0EzSGkrdENuRDs7QTBIbCt0Q0k7RUFDSSxnQkNBMkM7QTNIcSt0Q25EOztBMEh0K3RDSTtFQUNJLGdCQ0EyQztBM0h5K3RDbkQ7O0EwSDErdENJO0VBQ0ksZ0JDQTJDO0EzSDYrdENuRDs7QTBIOSt0Q0k7RUFDSSxnQkNBMkM7QTNIaS90Q25EOztBMEhsL3RDSTtFQUNJLGdCQ0EyQztBM0hxL3RDbkQ7O0EwSHQvdENJO0VBQ0ksZ0JDQTJDO0EzSHkvdENuRDs7QTBIMS90Q0k7RUFDSSxnQkNBMkM7QTNINi90Q25EOztBMEg5L3RDSTtFQUNJLGdCQ0EyQztBM0hpZ3VDbkQ7O0EwSGxndUNJO0VBQ0ksZ0JDQTJDO0EzSHFndUNuRDs7QTBIdGd1Q0k7RUFDSSxnQkNBMkM7QTNIeWd1Q25EOztBMEgxZ3VDSTtFQUNJLGdCQ0EyQztBM0g2Z3VDbkQ7O0EwSDlndUNJO0VBQ0ksZ0JDQTJDO0EzSGlodUNuRDs7QTBIbGh1Q0k7RUFDSSxpQkNBMkM7QTNIcWh1Q25EOztBMEh0aHVDSTtFQUNJLGdCQ0EyQztBM0h5aHVDbkQ7O0EwSDFodUNJO0VBQ0ksZ0JDQTJDO0EzSDZodUNuRDs7QTBIOWh1Q0k7RUFDSSxnQkNBMkM7QTNIaWl1Q25EOztBMEhsaXVDSTtFQUNJLGdCQ0EyQztBM0hxaXVDbkQ7O0EwSHRpdUNJO0VBQ0ksZ0JDQTJDO0EzSHlpdUNuRDs7QTBIMWl1Q0k7RUFDSSxnQkNBMkM7QTNINml1Q25EOztBMEg5aXVDSTtFQUNJLGlCQ0EyQztBM0hpanVDbkQ7O0EwSGxqdUNJO0VBQ0ksZ0JDQTJDO0EzSHFqdUNuRDs7QTBIdGp1Q0k7RUFDSSxpQkNBMkM7QTNIeWp1Q25EOztBMEgxanVDSTtFQUNJLGdCQ0EyQztBM0g2anVDbkQ7O0EwSDlqdUNJO0VBQ0ksZ0JDQTJDO0EzSGlrdUNuRDs7QTBIbGt1Q0k7RUFDSSxnQkNBMkM7QTNIcWt1Q25EOztBMEh0a3VDSTtFQUNJLGdCQ0EyQztBM0h5a3VDbkQ7O0EwSDFrdUNJO0VBQ0ksZ0JDQTJDO0EzSDZrdUNuRDs7QTBIOWt1Q0k7RUFDSSxnQkNBMkM7QTNIaWx1Q25EOztBMEhsbHVDSTtFQUNJLGdCQ0EyQztBM0hxbHVDbkQ7O0EwSHRsdUNJO0VBQ0ksZ0JDQTJDO0EzSHlsdUNuRDs7QTBIMWx1Q0k7RUFDSSxnQkNBMkM7QTNINmx1Q25EOztBMEg5bHVDSTtFQUNJLGdCQ0EyQztBM0hpbXVDbkQ7O0EwSGxtdUNJO0VBQ0ksZ0JDQTJDO0EzSHFtdUNuRDs7QTBIdG11Q0k7RUFDSSxnQkNBMkM7QTNIeW11Q25EOztBMEgxbXVDSTtFQUNJLGdCQ0EyQztBM0g2bXVDbkQ7O0EwSDltdUNJO0VBQ0ksZ0JDQTJDO0EzSGludUNuRDs7QTBIbG51Q0k7RUFDSSxnQkNBMkM7QTNIcW51Q25EOztBMEh0bnVDSTtFQUNJLGdCQ0EyQztBM0h5bnVDbkQ7O0EwSDFudUNJO0VBQ0ksZ0JDQTJDO0EzSDZudUNuRDs7QTBIOW51Q0k7RUFDSSxnQkNBMkM7QTNIaW91Q25EOztBMEhsb3VDSTtFQUNJLGdCQ0EyQztBM0hxb3VDbkQ7O0EwSHRvdUNJO0VBQ0ksZ0JDQTJDO0EzSHlvdUNuRDs7QTBIMW91Q0k7RUFDSSxnQkNBMkM7QTNINm91Q25EOztBMEg5b3VDSTtFQUNJLGdCQ0EyQztBM0hpcHVDbkQ7O0EwSGxwdUNJO0VBQ0ksZ0JDQTJDO0EzSHFwdUNuRDs7QTBIdHB1Q0k7RUFDSSxnQkNBMkM7QTNIeXB1Q25EOztBMEgxcHVDSTtFQUNJLGdCQ0EyQztBM0g2cHVDbkQ7O0EwSDlwdUNJO0VBQ0ksZ0JDQTJDO0EzSGlxdUNuRDs7QTBIbHF1Q0k7RUFDSSxnQkNBMkM7QTNIcXF1Q25EOztBMEh0cXVDSTtFQUNJLGdCQ0EyQztBM0h5cXVDbkQ7O0EwSDFxdUNJO0VBQ0ksZ0JDQTJDO0EzSDZxdUNuRDs7QTBIOXF1Q0k7RUFDSSxnQkNBMkM7QTNIaXJ1Q25EOztBMEhscnVDSTtFQUNJLGdCQ0EyQztBM0hxcnVDbkQ7O0EwSHRydUNJO0VBQ0ksZ0JDQTJDO0EzSHlydUNuRDs7QTBIMXJ1Q0k7RUFDSSxnQkNBMkM7QTNINnJ1Q25EOztBMEg5cnVDSTtFQUNJLGdCQ0EyQztBM0hpc3VDbkQ7O0EwSGxzdUNJO0VBQ0ksZ0JDQTJDO0EzSHFzdUNuRDs7QTBIdHN1Q0k7RUFDSSxnQkNBMkM7QTNIeXN1Q25EOztBMEgxc3VDSTtFQUNJLGdCQ0EyQztBM0g2c3VDbkQ7O0EwSDlzdUNJO0VBQ0ksZ0JDQTJDO0EzSGl0dUNuRDs7QTBIbHR1Q0k7RUFDSSxnQkNBMkM7QTNIcXR1Q25EOztBMEh0dHVDSTtFQUNJLGdCQ0EyQztBM0h5dHVDbkQ7O0EwSDF0dUNJO0VBQ0ksZ0JDQTJDO0EzSDZ0dUNuRDs7QTBIOXR1Q0k7RUFDSSxnQkNBMkM7QTNIaXV1Q25EOztBMEhsdXVDSTtFQUNJLGlCQ0EyQztBM0hxdXVDbkQ7O0EwSHR1dUNJO0VBQ0ksaUJDQTJDO0EzSHl1dUNuRDs7QTBIMXV1Q0k7RUFDSSxnQkNBMkM7QTNINnV1Q25EOztBMEg5dXVDSTtFQUNJLGlCQ0EyQztBM0hpdnVDbkQ7O0EwSGx2dUNJO0VBQ0ksaUJDQTJDO0EzSHF2dUNuRDs7QTBIdHZ1Q0k7RUFDSSxnQkNBMkM7QTNIeXZ1Q25EOztBMEgxdnVDSTtFQUNJLGdCQ0EyQztBM0g2dnVDbkQ7O0EwSDl2dUNJO0VBQ0ksaUJDQTJDO0EzSGl3dUNuRDs7QTBIbHd1Q0k7RUFDSSxpQkNBMkM7QTNIcXd1Q25EOztBMEh0d3VDSTtFQUNJLGlCQ0EyQztBM0h5d3VDbkQ7O0EwSDF3dUNJO0VBQ0ksaUJDQTJDO0EzSDZ3dUNuRDs7QTBIOXd1Q0k7RUFDSSxpQkNBMkM7QTNIaXh1Q25EOztBMEhseHVDSTtFQUNJLGlCQ0EyQztBM0hxeHVDbkQ7O0EwSHR4dUNJO0VBQ0ksZ0JDQTJDO0EzSHl4dUNuRDs7QTBIMXh1Q0k7RUFDSSxnQkNBMkM7QTNINnh1Q25EOztBMEg5eHVDSTtFQUNJLGdCQ0EyQztBM0hpeXVDbkQ7O0EwSGx5dUNJO0VBQ0ksZ0JDQTJDO0EzSHF5dUNuRDs7QTBIdHl1Q0k7RUFDSSxnQkNBMkM7QTNIeXl1Q25EOztBMEgxeXVDSTtFQUNJLGlCQ0EyQztBM0g2eXVDbkQ7O0EwSDl5dUNJO0VBQ0ksaUJDQTJDO0EzSGl6dUNuRDs7QTBIbHp1Q0k7RUFDSSxnQkNBMkM7QTNIcXp1Q25EOztBMEh0enVDSTtFQUNJLGdCQ0EyQztBM0h5enVDbkQ7O0EwSDF6dUNJO0VBQ0ksZ0JDQTJDO0EzSDZ6dUNuRDs7QTBIOXp1Q0k7RUFDSSxnQkNBMkM7QTNIaTB1Q25EOztBMEhsMHVDSTtFQUNJLGdCQ0EyQztBM0hxMHVDbkQ7O0EwSHQwdUNJO0VBQ0ksZ0JDQTJDO0EzSHkwdUNuRDs7QTBIMTB1Q0k7RUFDSSxnQkNBMkM7QTNINjB1Q25EOztBMEg5MHVDSTtFQUNJLGdCQ0EyQztBM0hpMXVDbkQ7O0EwSGwxdUNJO0VBQ0ksZ0JDQTJDO0EzSHExdUNuRDs7QTBIdDF1Q0k7RUFDSSxnQkNBMkM7QTNIeTF1Q25EOztBMEgxMXVDSTtFQUNJLGdCQ0EyQztBM0g2MXVDbkQ7O0EwSDkxdUNJO0VBQ0ksZ0JDQTJDO0EzSGkydUNuRDs7QTBIbDJ1Q0k7RUFDSSxnQkNBMkM7QTNIcTJ1Q25EOztBMEh0MnVDSTtFQUNJLGdCQ0EyQztBM0h5MnVDbkQ7O0EwSDEydUNJO0VBQ0ksZ0JDQTJDO0EzSDYydUNuRDs7QTBIOTJ1Q0k7RUFDSSxnQkNBMkM7QTNIaTN1Q25EOztBMEhsM3VDSTtFQUNJLGdCQ0EyQztBM0hxM3VDbkQ7O0EwSHQzdUNJO0VBQ0ksZ0JDQTJDO0EzSHkzdUNuRDs7QTBIMTN1Q0k7RUFDSSxnQkNBMkM7QTNINjN1Q25EOztBMEg5M3VDSTtFQUNJLGdCQ0EyQztBM0hpNHVDbkQ7O0EwSGw0dUNJO0VBQ0ksZ0JDQTJDO0EzSHE0dUNuRDs7QTBIdDR1Q0k7RUFDSSxnQkNBMkM7QTNIeTR1Q25EOztBMEgxNHVDSTtFQUNJLGdCQ0EyQztBM0g2NHVDbkQ7O0EwSDk0dUNJO0VBQ0ksaUJDQTJDO0EzSGk1dUNuRDs7QTBIbDV1Q0k7RUFDSSxnQkNBMkM7QTNIcTV1Q25EOztBMEh0NXVDSTtFQUNJLGdCQ0EyQztBM0h5NXVDbkQ7O0EwSDE1dUNJO0VBQ0ksZ0JDQTJDO0EzSDY1dUNuRDs7QTBIOTV1Q0k7RUFDSSxnQkNBMkM7QTNIaTZ1Q25EOztBMEhsNnVDSTtFQUNJLGdCQ0EyQztBM0hxNnVDbkQ7O0EwSHQ2dUNJO0VBQ0ksZ0JDQTJDO0EzSHk2dUNuRDs7QTBIMTZ1Q0k7RUFDSSxnQkNBMkM7QTNINjZ1Q25EOztBMEg5NnVDSTtFQUNJLGdCQ0EyQztBM0hpN3VDbkQ7O0EwSGw3dUNJO0VBQ0ksZ0JDQTJDO0EzSHE3dUNuRDs7QTBIdDd1Q0k7RUFDSSxpQkNBMkM7QTNIeTd1Q25EOztBMEgxN3VDSTtFQUNJLGdCQ0EyQztBM0g2N3VDbkQ7O0EwSDk3dUNJO0VBQ0ksZ0JDQTJDO0EzSGk4dUNuRDs7QTBIbDh1Q0k7RUFDSSxnQkNBMkM7QTNIcTh1Q25EOztBMEh0OHVDSTtFQUNJLGlCQ0EyQztBM0h5OHVDbkQ7O0EwSDE4dUNJO0VBQ0ksZ0JDQTJDO0EzSDY4dUNuRDs7QTBIOTh1Q0k7RUFDSSxnQkNBMkM7QTNIaTl1Q25EOztBMEhsOXVDSTtFQUNJLGdCQ0EyQztBM0hxOXVDbkQ7O0EwSHQ5dUNJO0VBQ0ksZ0JDQTJDO0EzSHk5dUNuRDs7QTBIMTl1Q0k7RUFDSSxnQkNBMkM7QTNINjl1Q25EOztBMEg5OXVDSTtFQUNJLGdCQ0EyQztBM0hpK3VDbkQ7O0EwSGwrdUNJO0VBQ0ksZ0JDQTJDO0EzSHErdUNuRDs7QTBIdCt1Q0k7RUFDSSxnQkNBMkM7QTNIeSt1Q25EOztBMEgxK3VDSTtFQUNJLGdCQ0EyQztBM0g2K3VDbkQ7O0EwSDkrdUNJO0VBQ0ksZ0JDQTJDO0EzSGkvdUNuRDs7QTBIbC91Q0k7RUFDSSxnQkNBMkM7QTNIcS91Q25EOztBMEh0L3VDSTtFQUNJLGdCQ0EyQztBM0h5L3VDbkQ7O0EwSDEvdUNJO0VBQ0ksaUJDQTJDO0EzSDYvdUNuRDs7QTBIOS91Q0k7RUFDSSxpQkNBMkM7QTNIaWd2Q25EOztBMEhsZ3ZDSTtFQUNJLGdCQ0EyQztBM0hxZ3ZDbkQ7O0EwSHRndkNJO0VBQ0ksZ0JDQTJDO0EzSHlndkNuRDs7QTBIMWd2Q0k7RUFDSSxnQkNBMkM7QTNINmd2Q25EOztBMEg5Z3ZDSTtFQUNJLGdCQ0EyQztBM0hpaHZDbkQ7O0EwSGxodkNJO0VBQ0ksZ0JDQTJDO0EzSHFodkNuRDs7QTBIdGh2Q0k7RUFDSSxnQkNBMkM7QTNIeWh2Q25EOztBMEgxaHZDSTtFQUNJLGdCQ0EyQztBM0g2aHZDbkQ7O0EwSDlodkNJO0VBQ0ksZ0JDQTJDO0EzSGlpdkNuRDs7QTBIbGl2Q0k7RUFDSSxnQkNBMkM7QTNIcWl2Q25EOztBMEh0aXZDSTtFQUNJLGdCQ0EyQztBM0h5aXZDbkQ7O0EwSDFpdkNJO0VBQ0ksZ0JDQTJDO0EzSDZpdkNuRDs7QTBIOWl2Q0k7RUFDSSxnQkNBMkM7QTNIaWp2Q25EOztBMEhsanZDSTtFQUNJLGdCQ0EyQztBM0hxanZDbkQ7O0EwSHRqdkNJO0VBQ0ksZ0JDQTJDO0EzSHlqdkNuRDs7QTBIMWp2Q0k7RUFDSSxpQkNBMkM7QTNINmp2Q25EOztBMEg5anZDSTtFQUNJLGlCQ0EyQztBM0hpa3ZDbkQ7O0EwSGxrdkNJO0VBQ0ksZ0JDQTJDO0EzSHFrdkNuRDs7QTBIdGt2Q0k7RUFDSSxnQkNBMkM7QTNIeWt2Q25EOztBMEgxa3ZDSTtFQUNJLGdCQ0EyQztBM0g2a3ZDbkQ7O0EwSDlrdkNJO0VBQ0ksZ0JDQTJDO0EzSGlsdkNuRDs7QTBIbGx2Q0k7RUFDSSxnQkNBMkM7QTNIcWx2Q25EOztBMEh0bHZDSTtFQUNJLGdCQ0EyQztBM0h5bHZDbkQ7O0EwSDFsdkNJO0VBQ0ksZ0JDQTJDO0EzSDZsdkNuRDs7QTBIOWx2Q0k7RUFDSSxnQkNBMkM7QTNIaW12Q25EOztBMEhsbXZDSTtFQUNJLGdCQ0EyQztBM0hxbXZDbkQ7O0EwSHRtdkNJO0VBQ0ksZ0JDQTJDO0EzSHltdkNuRDs7QTBIMW12Q0k7RUFDSSxnQkNBMkM7QTNINm12Q25EOztBMEg5bXZDSTtFQUNJLGdCQ0EyQztBM0hpbnZDbkQ7O0EwSGxudkNJO0VBQ0ksZ0JDQTJDO0EzSHFudkNuRDs7QTBIdG52Q0k7RUFDSSxnQkNBMkM7QTNIeW52Q25EOztBMEgxbnZDSTtFQUNJLGdCQ0EyQztBM0g2bnZDbkQ7O0EwSDludkNJO0VBQ0ksZ0JDQTJDO0EzSGlvdkNuRDs7QTBIbG92Q0k7RUFDSSxpQkNBMkM7QTNIcW92Q25EOztBMEh0b3ZDSTtFQUNJLGdCQ0EyQztBM0h5b3ZDbkQ7O0EwSDFvdkNJO0VBQ0ksZ0JDQTJDO0EzSDZvdkNuRDs7QTBIOW92Q0k7RUFDSSxnQkNBMkM7QTNIaXB2Q25EOztBMEhscHZDSTtFQUNJLGdCQ0EyQztBM0hxcHZDbkQ7O0EwSHRwdkNJO0VBQ0ksZ0JDQTJDO0EzSHlwdkNuRDs7QTBIMXB2Q0k7RUFDSSxnQkNBMkM7QTNINnB2Q25EOztBMEg5cHZDSTtFQUNJLGdCQ0EyQztBM0hpcXZDbkQ7O0EwSGxxdkNJO0VBQ0ksZ0JDQTJDO0EzSHFxdkNuRDs7QTBIdHF2Q0k7RUFDSSxnQkNBMkM7QTNIeXF2Q25EOztBMEgxcXZDSTtFQUNJLGdCQ0EyQztBM0g2cXZDbkQ7O0EwSDlxdkNJO0VBQ0ksZ0JDQTJDO0EzSGlydkNuRDs7QTBIbHJ2Q0k7RUFDSSxpQkNBMkM7QTNIcXJ2Q25EOztBMEh0cnZDSTtFQUNJLGdCQ0EyQztBM0h5cnZDbkQ7O0EwSDFydkNJO0VBQ0ksaUJDQTJDO0EzSDZydkNuRDs7QTBIOXJ2Q0k7RUFDSSxpQkNBMkM7QTNIaXN2Q25EOztBMEhsc3ZDSTtFQUNJLGdCQ0EyQztBM0hxc3ZDbkQ7O0EwSHRzdkNJO0VBQ0ksZ0JDQTJDO0EzSHlzdkNuRDs7QTBIMXN2Q0k7RUFDSSxnQkNBMkM7QTNINnN2Q25EOztBMEg5c3ZDSTtFQUNJLGdCQ0EyQztBM0hpdHZDbkQ7O0EwSGx0dkNJO0VBQ0ksZ0JDQTJDO0EzSHF0dkNuRDs7QTBIdHR2Q0k7RUFDSSxnQkNBMkM7QTNIeXR2Q25EOztBMEgxdHZDSTtFQUNJLGdCQ0EyQztBM0g2dHZDbkQ7O0EwSDl0dkNJO0VBQ0ksZ0JDQTJDO0EzSGl1dkNuRDs7QTBIbHV2Q0k7RUFDSSxnQkNBMkM7QTNIcXV2Q25EOztBMEh0dXZDSTtFQUNJLGdCQ0EyQztBM0h5dXZDbkQ7O0EwSDF1dkNJO0VBQ0ksZ0JDQTJDO0EzSDZ1dkNuRDs7QTBIOXV2Q0k7RUFDSSxnQkNBMkM7QTNIaXZ2Q25EOztBMEhsdnZDSTtFQUNJLGdCQ0EyQztBM0hxdnZDbkQ7O0EwSHR2dkNJO0VBQ0ksaUJDQTJDO0EzSHl2dkNuRDs7QTBIMXZ2Q0k7RUFDSSxnQkNBMkM7QTNINnZ2Q25EOztBMEg5dnZDSTtFQUNJLGdCQ0EyQztBM0hpd3ZDbkQ7O0EwSGx3dkNJO0VBQ0ksZ0JDQTJDO0EzSHF3dkNuRDs7QTBIdHd2Q0k7RUFDSSxnQkNBMkM7QTNIeXd2Q25EOztBMEgxd3ZDSTtFQUNJLGdCQ0EyQztBM0g2d3ZDbkQ7O0EwSDl3dkNJO0VBQ0ksZ0JDQTJDO0EzSGl4dkNuRDs7QTBIbHh2Q0k7RUFDSSxnQkNBMkM7QTNIcXh2Q25EOztBMEh0eHZDSTtFQUNJLGdCQ0EyQztBM0h5eHZDbkQ7O0EwSDF4dkNJO0VBQ0ksZ0JDQTJDO0EzSDZ4dkNuRDs7QTBIOXh2Q0k7RUFDSSxnQkNBMkM7QTNIaXl2Q25EOztBMEhseXZDSTtFQUNJLGdCQ0EyQztBM0hxeXZDbkQ7O0EwSHR5dkNJO0VBQ0ksaUJDQTJDO0EzSHl5dkNuRDs7QTBIMXl2Q0k7RUFDSSxnQkNBMkM7QTNINnl2Q25EOztBMEg5eXZDSTtFQUNJLGdCQ0EyQztBM0hpenZDbkQ7O0EwSGx6dkNJO0VBQ0ksZ0JDQTJDO0EzSHF6dkNuRDs7QTBIdHp2Q0k7RUFDSSxnQkNBMkM7QTNIeXp2Q25EOztBMEgxenZDSTtFQUNJLGdCQ0EyQztBM0g2enZDbkQ7O0EwSDl6dkNJO0VBQ0ksZ0JDQTJDO0EzSGkwdkNuRDs7QTBIbDB2Q0k7RUFDSSxnQkNBMkM7QTNIcTB2Q25EOztBMEh0MHZDSTtFQUNJLGdCQ0EyQztBM0h5MHZDbkQ7O0EwSDEwdkNJO0VBQ0ksZ0JDQTJDO0EzSDYwdkNuRDs7QTBIOTB2Q0k7RUFDSSxnQkNBMkM7QTNIaTF2Q25EOztBMEhsMXZDSTtFQUNJLGdCQ0EyQztBM0hxMXZDbkQ7O0EwSHQxdkNJO0VBQ0ksZ0JDQTJDO0EzSHkxdkNuRDs7QTBIMTF2Q0k7RUFDSSxnQkNBMkM7QTNINjF2Q25EOztBMEg5MXZDSTtFQUNJLGlCQ0EyQztBM0hpMnZDbkQ7O0EwSGwydkNJO0VBQ0ksaUJDQTJDO0EzSHEydkNuRDs7QTBIdDJ2Q0k7RUFDSSxnQkNBMkM7QTNIeTJ2Q25EOztBMEgxMnZDSTtFQUNJLGdCQ0EyQztBM0g2MnZDbkQ7O0EwSDkydkNJO0VBQ0ksZ0JDQTJDO0EzSGkzdkNuRDs7QTBIbDN2Q0k7RUFDSSxnQkNBMkM7QTNIcTN2Q25EOztBMEh0M3ZDSTtFQUNJLGdCQ0EyQztBM0h5M3ZDbkQ7O0EwSDEzdkNJO0VBQ0ksZ0JDQTJDO0EzSDYzdkNuRDs7QTBIOTN2Q0k7RUFDSSxnQkNBMkM7QTNIaTR2Q25EOztBMEhsNHZDSTtFQUNJLGdCQ0EyQztBM0hxNHZDbkQ7O0EwSHQ0dkNJO0VBQ0ksZ0JDQTJDO0EzSHk0dkNuRDs7QTBIMTR2Q0k7RUFDSSxpQkNBMkM7QTNINjR2Q25EOztBMEg5NHZDSTtFQUNJLGdCQ0EyQztBM0hpNXZDbkQ7O0EwSGw1dkNJO0VBQ0ksZ0JDQTJDO0EzSHE1dkNuRDs7QTBIdDV2Q0k7RUFDSSxnQkNBMkM7QTNIeTV2Q25EOztBMEgxNXZDSTtFQUNJLGdCQ0EyQztBM0g2NXZDbkQ7O0EwSDk1dkNJO0VBQ0ksZ0JDQTJDO0EzSGk2dkNuRDs7QTBIbDZ2Q0k7RUFDSSxnQkNBMkM7QTNIcTZ2Q25EOztBMEh0NnZDSTtFQUNJLGdCQ0EyQztBM0h5NnZDbkQ7O0EwSDE2dkNJO0VBQ0ksZ0JDQTJDO0EzSDY2dkNuRDs7QTBIOTZ2Q0k7RUFDSSxpQkNBMkM7QTNIaTd2Q25EOztBMEhsN3ZDSTtFQUNJLGlCQ0EyQztBM0hxN3ZDbkQ7O0EwSHQ3dkNJO0VBQ0ksZ0JDQTJDO0EzSHk3dkNuRDs7QTBIMTd2Q0k7RUFDSSxnQkNBMkM7QTNINjd2Q25EOztBMEg5N3ZDSTtFQUNJLGdCQ0EyQztBM0hpOHZDbkQ7O0EwSGw4dkNJO0VBQ0ksZ0JDQTJDO0EzSHE4dkNuRDs7QTBIdDh2Q0k7RUFDSSxpQkNBMkM7QTNIeTh2Q25EOztBMEgxOHZDSTtFQUNJLGdCQ0EyQztBM0g2OHZDbkQ7O0EwSDk4dkNJO0VBQ0ksZ0JDQTJDO0EzSGk5dkNuRDs7QTBIbDl2Q0k7RUFDSSxnQkNBMkM7QTNIcTl2Q25EOztBMEh0OXZDSTtFQUNJLGdCQ0EyQztBM0h5OXZDbkQ7O0EwSDE5dkNJO0VBQ0ksZ0JDQTJDO0EzSDY5dkNuRDs7QTBIOTl2Q0k7RUFDSSxnQkNBMkM7QTNIaSt2Q25EOztBMEhsK3ZDSTtFQUNJLGdCQ0EyQztBM0hxK3ZDbkQ7O0EwSHQrdkNJO0VBQ0ksZ0JDQTJDO0EzSHkrdkNuRDs7QTBIMSt2Q0k7RUFDSSxnQkNBMkM7QTNINit2Q25EOztBMEg5K3ZDSTtFQUNJLGdCQ0EyQztBM0hpL3ZDbkQ7O0EwSGwvdkNJO0VBQ0ksZ0JDQTJDO0EzSHEvdkNuRDs7QTBIdC92Q0k7RUFDSSxpQkNBMkM7QTNIeS92Q25EOztBMEgxL3ZDSTtFQUNJLGlCQ0EyQztBM0g2L3ZDbkQ7O0EwSDkvdkNJO0VBQ0ksZ0JDQTJDO0EzSGlnd0NuRDs7QTBIbGd3Q0k7RUFDSSxnQkNBMkM7QTNIcWd3Q25EOztBMEh0Z3dDSTtFQUNJLGdCQ0EyQztBM0h5Z3dDbkQ7O0EwSDFnd0NJO0VBQ0ksaUJDQTJDO0EzSDZnd0NuRDs7QTBIOWd3Q0k7RUFDSSxpQkNBMkM7QTNIaWh3Q25EOztBMEhsaHdDSTtFQUNJLGdCQ0EyQztBM0hxaHdDbkQ7O0EwSHRod0NJO0VBQ0ksZ0JDQTJDO0EzSHlod0NuRDs7QTBIMWh3Q0k7RUFDSSxnQkNBMkM7QTNINmh3Q25EOztBMEg5aHdDSTtFQUNJLGdCQ0EyQztBM0hpaXdDbkQ7O0EwSGxpd0NJO0VBQ0ksZ0JDQTJDO0EzSHFpd0NuRDs7QTBIdGl3Q0k7RUFDSSxnQkNBMkM7QTNIeWl3Q25EOztBMEgxaXdDSTtFQUNJLGdCQ0EyQztBM0g2aXdDbkQ7O0EwSDlpd0NJO0VBQ0ksZ0JDQTJDO0EzSGlqd0NuRDs7QTBIbGp3Q0k7RUFDSSxnQkNBMkM7QTNIcWp3Q25EOztBMEh0andDSTtFQUNJLGdCQ0EyQztBM0h5andDbkQ7O0EwSDFqd0NJO0VBQ0ksZ0JDQTJDO0EzSDZqd0NuRDs7QTBIOWp3Q0k7RUFDSSxnQkNBMkM7QTNIaWt3Q25EOztBMEhsa3dDSTtFQUNJLGdCQ0EyQztBM0hxa3dDbkQ7O0EwSHRrd0NJO0VBQ0ksZ0JDQTJDO0EzSHlrd0NuRDs7QTBIMWt3Q0k7RUFDSSxnQkNBMkM7QTNINmt3Q25EOztBMEg5a3dDSTtFQUNJLGdCQ0EyQztBM0hpbHdDbkQ7O0EwSGxsd0NJO0VBQ0ksZ0JDQTJDO0EzSHFsd0NuRDs7QTBIdGx3Q0k7RUFDSSxnQkNBMkM7QTNIeWx3Q25EOztBMEgxbHdDSTtFQUNJLGdCQ0EyQztBM0g2bHdDbkQ7O0EwSDlsd0NJO0VBQ0ksZ0JDQTJDO0EzSGltd0NuRDs7QTBIbG13Q0k7RUFDSSxnQkNBMkM7QTNIcW13Q25EOztBMEh0bXdDSTtFQUNJLGdCQ0EyQztBM0h5bXdDbkQ7O0EwSDFtd0NJO0VBQ0ksZ0JDQTJDO0EzSDZtd0NuRDs7QTBIOW13Q0k7RUFDSSxnQkNBMkM7QTNIaW53Q25EOztBMEhsbndDSTtFQUNJLGdCQ0EyQztBM0hxbndDbkQ7O0EwSHRud0NJO0VBQ0ksZ0JDQTJDO0EzSHlud0NuRDs7QTBIMW53Q0k7RUFDSSxnQkNBMkM7QTNINm53Q25EOztBMEg5bndDSTtFQUNJLGdCQ0EyQztBM0hpb3dDbkQ7O0EwSGxvd0NJO0VBQ0ksZ0JDQTJDO0EzSHFvd0NuRDs7QTBIdG93Q0k7RUFDSSxnQkNBMkM7QTNIeW93Q25EOztBMEgxb3dDSTtFQUNJLGdCQ0EyQztBM0g2b3dDbkQ7O0EwSDlvd0NJO0VBQ0ksZ0JDQTJDO0EzSGlwd0NuRDs7QTBIbHB3Q0k7RUFDSSxnQkNBMkM7QTNIcXB3Q25EOztBMEh0cHdDSTtFQUNJLGdCQ0EyQztBM0h5cHdDbkQ7O0EwSDFwd0NJO0VBQ0ksZ0JDQTJDO0EzSDZwd0NuRDs7QTBIOXB3Q0k7RUFDSSxnQkNBMkM7QTNIaXF3Q25EOztBMEhscXdDSTtFQUNJLGdCQ0EyQztBM0hxcXdDbkQ7O0EwSHRxd0NJO0VBQ0ksaUJDQTJDO0EzSHlxd0NuRDs7QTBIMXF3Q0k7RUFDSSxnQkNBMkM7QTNINnF3Q25EOztBMEg5cXdDSTtFQUNJLGdCQ0EyQztBM0hpcndDbkQ7O0EwSGxyd0NJO0VBQ0ksaUJDQTJDO0EzSHFyd0NuRDs7QTBIdHJ3Q0k7RUFDSSxnQkNBMkM7QTNIeXJ3Q25EOztBMEgxcndDSTtFQUNJLGdCQ0EyQztBM0g2cndDbkQ7O0EwSDlyd0NJO0VBQ0ksZ0JDQTJDO0EzSGlzd0NuRDs7QTBIbHN3Q0k7RUFDSSxnQkNBMkM7QTNIcXN3Q25EOztBMEh0c3dDSTtFQUNJLGdCQ0EyQztBM0h5c3dDbkQ7O0EwSDFzd0NJO0VBQ0ksZ0JDQTJDO0EzSDZzd0NuRDs7QTBIOXN3Q0k7RUFDSSxnQkNBMkM7QTNIaXR3Q25EOztBMEhsdHdDSTtFQUNJLGdCQ0EyQztBM0hxdHdDbkQ7O0EwSHR0d0NJO0VBQ0ksZ0JDQTJDO0EzSHl0d0NuRDs7QTBIMXR3Q0k7RUFDSSxnQkNBMkM7QTNINnR3Q25EOztBMEg5dHdDSTtFQUNJLGdCQ0EyQztBM0hpdXdDbkQ7O0EwSGx1d0NJO0VBQ0ksZ0JDQTJDO0EzSHF1d0NuRDs7QTBIdHV3Q0k7RUFDSSxnQkNBMkM7QTNIeXV3Q25EOztBMEgxdXdDSTtFQUNJLGdCQ0EyQztBM0g2dXdDbkQ7O0EwSDl1d0NJO0VBQ0ksZ0JDQTJDO0EzSGl2d0NuRDs7QTBIbHZ3Q0k7RUFDSSxnQkNBMkM7QTNIcXZ3Q25EOztBMEh0dndDSTtFQUNJLGdCQ0EyQztBM0h5dndDbkQ7O0EwSDF2d0NJO0VBQ0ksZ0JDQTJDO0EzSDZ2d0NuRDs7QTBIOXZ3Q0k7RUFDSSxnQkNBMkM7QTNIaXd3Q25EOztBMEhsd3dDSTtFQUNJLGdCQ0EyQztBM0hxd3dDbkQ7O0EwSHR3d0NJO0VBQ0ksZ0JDQTJDO0EzSHl3d0NuRDs7QTBIMXd3Q0k7RUFDSSxnQkNBMkM7QTNINnd3Q25EOztBMEg5d3dDSTtFQUNJLGdCQ0EyQztBM0hpeHdDbkQ7O0EwSGx4d0NJO0VBQ0ksZ0JDQTJDO0EzSHF4d0NuRDs7QTBIdHh3Q0k7RUFDSSxnQkNBMkM7QTNIeXh3Q25EOztBMEgxeHdDSTtFQUNJLGlCQ0EyQztBM0g2eHdDbkQ7O0EwSDl4d0NJO0VBQ0ksZ0JDQTJDO0EzSGl5d0NuRDs7QTBIbHl3Q0k7RUFDSSxnQkNBMkM7QTNIcXl3Q25EOztBMEh0eXdDSTtFQUNJLGdCQ0EyQztBM0h5eXdDbkQ7O0EwSDF5d0NJO0VBQ0ksaUJDQTJDO0EzSDZ5d0NuRDs7QTBIOXl3Q0k7RUFDSSxpQkNBMkM7QTNIaXp3Q25EOztBMEhsendDSTtFQUNJLGdCQ0EyQztBM0hxendDbkQ7O0EwSHR6d0NJO0VBQ0ksZ0JDQTJDO0EzSHl6d0NuRDs7QTBIMXp3Q0k7RUFDSSxnQkNBMkM7QTNINnp3Q25EOztBMEg5endDSTtFQUNJLGdCQ0EyQztBM0hpMHdDbkQ7O0EwSGwwd0NJO0VBQ0ksZ0JDQTJDO0EzSHEwd0NuRDs7QTBIdDB3Q0k7RUFDSSxnQkNBMkM7QTNIeTB3Q25EOztBMEgxMHdDSTtFQUNJLGdCQ0EyQztBM0g2MHdDbkQ7O0EwSDkwd0NJO0VBQ0ksZ0JDQTJDO0EzSGkxd0NuRDs7QTBIbDF3Q0k7RUFDSSxnQkNBMkM7QTNIcTF3Q25EOztBMEh0MXdDSTtFQUNJLGdCQ0EyQztBM0h5MXdDbkQ7O0EwSDExd0NJO0VBQ0ksZ0JDQTJDO0EzSDYxd0NuRDs7QTBIOTF3Q0k7RUFDSSxnQkNBMkM7QTNIaTJ3Q25EOztBMEhsMndDSTtFQUNJLGdCQ0EyQztBM0hxMndDbkQ7O0EwSHQyd0NJO0VBQ0ksZ0JDQTJDO0EzSHkyd0NuRDs7QTBIMTJ3Q0k7RUFDSSxpQkNBMkM7QTNINjJ3Q25EOztBMEg5MndDSTtFQUNJLGlCQ0EyQztBM0hpM3dDbkQ7O0EwSGwzd0NJO0VBQ0ksZ0JDQTJDO0EzSHEzd0NuRDs7QTBIdDN3Q0k7RUFDSSxnQkNBMkM7QTNIeTN3Q25EOztBMEgxM3dDSTtFQUNJLGdCQ0EyQztBM0g2M3dDbkQ7O0EwSDkzd0NJO0VBQ0ksZ0JDQTJDO0EzSGk0d0NuRDs7QTBIbDR3Q0k7RUFDSSxnQkNBMkM7QTNIcTR3Q25EOztBMEh0NHdDSTtFQUNJLGdCQ0EyQztBM0h5NHdDbkQ7O0EwSDE0d0NJO0VBQ0ksZ0JDQTJDO0EzSDY0d0NuRDs7QTBIOTR3Q0k7RUFDSSxpQkNBMkM7QTNIaTV3Q25EOztBMEhsNXdDSTtFQUNJLGlCQ0EyQztBM0hxNXdDbkQ7O0EwSHQ1d0NJO0VBQ0ksZ0JDQTJDO0EzSHk1d0NuRDs7QTBIMTV3Q0k7RUFDSSxnQkNBMkM7QTNINjV3Q25EOztBMEg5NXdDSTtFQUNJLGdCQ0EyQztBM0hpNndDbkQ7O0EwSGw2d0NJO0VBQ0ksZ0JDQTJDO0EzSHE2d0NuRDs7QTBIdDZ3Q0k7RUFDSSxnQkNBMkM7QTNIeTZ3Q25EOztBMEgxNndDSTtFQUNJLGdCQ0EyQztBM0g2NndDbkQ7O0EwSDk2d0NJO0VBQ0ksZ0JDQTJDO0EzSGk3d0NuRDs7QTBIbDd3Q0k7RUFDSSxpQkNBMkM7QTNIcTd3Q25EOztBMEh0N3dDSTtFQUNJLGlCQ0EyQztBM0h5N3dDbkQ7O0EwSDE3d0NJO0VBQ0ksZ0JDQTJDO0EzSDY3d0NuRDs7QTBIOTd3Q0k7RUFDSSxpQkNBMkM7QTNIaTh3Q25EOztBMEhsOHdDSTtFQUNJLGdCQ0EyQztBM0hxOHdDbkQ7O0EwSHQ4d0NJO0VBQ0ksaUJDQTJDO0EzSHk4d0NuRDs7QTBIMTh3Q0k7RUFDSSxnQkNBMkM7QTNINjh3Q25EOztBMEg5OHdDSTtFQUNJLGdCQ0EyQztBM0hpOXdDbkQ7O0EwSGw5d0NJO0VBQ0ksZ0JDQTJDO0EzSHE5d0NuRDs7QTBIdDl3Q0k7RUFDSSxnQkNBMkM7QTNIeTl3Q25EOztBMEgxOXdDSTtFQUNJLGdCQ0EyQztBM0g2OXdDbkQ7O0EwSDk5d0NJO0VBQ0ksZ0JDQTJDO0EzSGkrd0NuRDs7QTBIbCt3Q0k7RUFDSSxnQkNBMkM7QTNIcSt3Q25EOztBMEh0K3dDSTtFQUNJLGdCQ0EyQztBM0h5K3dDbkQ7O0EwSDErd0NJO0VBQ0ksZ0JDQTJDO0EzSDYrd0NuRDs7QTBIOSt3Q0k7RUFDSSxnQkNBMkM7QTNIaS93Q25EOztBMEhsL3dDSTtFQUNJLGdCQ0EyQztBM0hxL3dDbkQ7O0EwSHQvd0NJO0VBQ0ksZ0JDQTJDO0EzSHkvd0NuRDs7QTBIMS93Q0k7RUFDSSxnQkNBMkM7QTNINi93Q25EOztBMEg5L3dDSTtFQUNJLGdCQ0EyQztBM0hpZ3hDbkQ7O0EwSGxneENJO0VBQ0ksZ0JDQTJDO0EzSHFneENuRDs7QTBIdGd4Q0k7RUFDSSxnQkNBMkM7QTNIeWd4Q25EOztBMEgxZ3hDSTtFQUNJLGdCQ0EyQztBM0g2Z3hDbkQ7O0EwSDlneENJO0VBQ0ksZ0JDQTJDO0EzSGloeENuRDs7QTBIbGh4Q0k7RUFDSSxnQkNBMkM7QTNIcWh4Q25EOztBMEh0aHhDSTtFQUNJLGdCQ0EyQztBM0h5aHhDbkQ7O0EwSDFoeENJO0VBQ0ksZ0JDQTJDO0EzSDZoeENuRDs7QTBIOWh4Q0k7RUFDSSxnQkNBMkM7QTNIaWl4Q25EOztBMEhsaXhDSTtFQUNJLGdCQ0EyQztBM0hxaXhDbkQ7O0EwSHRpeENJO0VBQ0ksZ0JDQTJDO0EzSHlpeENuRDs7QTBIMWl4Q0k7RUFDSSxnQkNBMkM7QTNINml4Q25EOztBMEg5aXhDSTtFQUNJLGdCQ0EyQztBM0hpanhDbkQ7O0EwSGxqeENJO0VBQ0ksZ0JDQTJDO0EzSHFqeENuRDs7QTBIdGp4Q0k7RUFDSSxnQkNBMkM7QTNIeWp4Q25EOztBMEgxanhDSTtFQUNJLGdCQ0EyQztBM0g2anhDbkQ7O0EwSDlqeENJO0VBQ0ksZ0JDQTJDO0EzSGlreENuRDs7QTBIbGt4Q0k7RUFDSSxnQkNBMkM7QTNIcWt4Q25EOztBMEh0a3hDSTtFQUNJLGlCQ0EyQztBM0h5a3hDbkQ7O0EwSDFreENJO0VBQ0ksaUJDQTJDO0EzSDZreENuRDs7QTBIOWt4Q0k7RUFDSSxpQkNBMkM7QTNIaWx4Q25EOztBMEhsbHhDSTtFQUNJLGlCQ0EyQztBM0hxbHhDbkQ7O0EwSHRseENJO0VBQ0ksZ0JDQTJDO0EzSHlseENuRDs7QTBIMWx4Q0k7RUFDSSxpQkNBMkM7QTNINmx4Q25EOztBMEg5bHhDSTtFQUNJLGlCQ0EyQztBM0hpbXhDbkQ7O0EwSGxteENJO0VBQ0ksaUJDQTJDO0EzSHFteENuRDs7QTBIdG14Q0k7RUFDSSxpQkNBMkM7QTNIeW14Q25EOztBMEgxbXhDSTtFQUNJLGdCQ0EyQztBM0g2bXhDbkQ7O0EwSDlteENJO0VBQ0ksZ0JDQTJDO0EzSGlueENuRDs7QTBIbG54Q0k7RUFDSSxnQkNBMkM7QTNIcW54Q25EOztBMEh0bnhDSTtFQUNJLGdCQ0EyQztBM0h5bnhDbkQ7O0EwSDFueENJO0VBQ0ksZ0JDQTJDO0EzSDZueENuRDs7QTBIOW54Q0k7RUFDSSxnQkNBMkM7QTNIaW94Q25EOztBMEhsb3hDSTtFQUNJLGdCQ0EyQztBM0hxb3hDbkQ7O0EwSHRveENJO0VBQ0ksaUJDQTJDO0EzSHlveENuRDs7QTBIMW94Q0k7RUFDSSxpQkNBMkM7QTNINm94Q25EOztBMEg5b3hDSTtFQUNJLGdCQ0EyQztBM0hpcHhDbkQ7O0EwSGxweENJO0VBQ0ksZ0JDQTJDO0EzSHFweENuRDs7QTBIdHB4Q0k7RUFDSSxnQkNBMkM7QTNIeXB4Q25EOztBMEgxcHhDSTtFQUNJLGdCQ0EyQztBM0g2cHhDbkQ7O0EwSDlweENJO0VBQ0ksZ0JDQTJDO0EzSGlxeENuRDs7QTBIbHF4Q0k7RUFDSSxnQkNBMkM7QTNIcXF4Q25EOztBMEh0cXhDSTtFQUNJLGdCQ0EyQztBM0h5cXhDbkQ7O0EwSDFxeENJO0VBQ0ksZ0JDQTJDO0EzSDZxeENuRDs7QTBIOXF4Q0k7RUFDSSxnQkNBMkM7QTNIaXJ4Q25EOztBMEhscnhDSTtFQUNJLGdCQ0EyQztBM0hxcnhDbkQ7O0EwSHRyeENJO0VBQ0ksZ0JDQTJDO0EzSHlyeENuRDs7QTBIMXJ4Q0k7RUFDSSxnQkNBMkM7QTNINnJ4Q25EOztBMEg5cnhDSTtFQUNJLGdCQ0EyQztBM0hpc3hDbkQ7O0EwSGxzeENJO0VBQ0ksZ0JDQTJDO0EzSHFzeENuRDs7QTBIdHN4Q0k7RUFDSSxnQkNBMkM7QTNIeXN4Q25EOztBMEgxc3hDSTtFQUNJLGdCQ0EyQztBM0g2c3hDbkQ7O0EwSDlzeENJO0VBQ0ksaUJDQTJDO0EzSGl0eENuRDs7QTBIbHR4Q0k7RUFDSSxnQkNBMkM7QTNIcXR4Q25EOztBMEh0dHhDSTtFQUNJLGdCQ0EyQztBM0h5dHhDbkQ7O0EwSDF0eENJO0VBQ0ksZ0JDQTJDO0EzSDZ0eENuRDs7QTBIOXR4Q0k7RUFDSSxnQkNBMkM7QTNIaXV4Q25EOztBMEhsdXhDSTtFQUNJLGdCQ0EyQztBM0hxdXhDbkQ7O0EwSHR1eENJO0VBQ0ksZ0JDQTJDO0EzSHl1eENuRDs7QTBIMXV4Q0k7RUFDSSxnQkNBMkM7QTNINnV4Q25EOztBMEg5dXhDSTtFQUNJLGdCQ0EyQztBM0hpdnhDbkQ7O0EwSGx2eENJO0VBQ0ksZ0JDQTJDO0EzSHF2eENuRDs7QTBIdHZ4Q0k7RUFDSSxnQkNBMkM7QTNIeXZ4Q25EOztBMEgxdnhDSTtFQUNJLGlCQ0EyQztBM0g2dnhDbkQ7O0EwSDl2eENJO0VBQ0ksZ0JDQTJDO0EzSGl3eENuRDs7QTBIbHd4Q0k7RUFDSSxpQkNBMkM7QTNIcXd4Q25EOztBMEh0d3hDSTtFQUNJLGlCQ0EyQztBM0h5d3hDbkQ7O0EwSDF3eENJO0VBQ0ksaUJDQTJDO0EzSDZ3eENuRDs7QTBIOXd4Q0k7RUFDSSxnQkNBMkM7QTNIaXh4Q25EOztBMEhseHhDSTtFQUNJLGdCQ0EyQztBM0hxeHhDbkQ7O0EwSHR4eENJO0VBQ0ksaUJDQTJDO0EzSHl4eENuRDs7QTBIMXh4Q0k7RUFDSSxnQkNBMkM7QTNINnh4Q25EOztBMEg5eHhDSTtFQUNJLGdCQ0EyQztBM0hpeXhDbkQ7O0EwSGx5eENJO0VBQ0ksZ0JDQTJDO0EzSHF5eENuRDs7QTBIdHl4Q0k7RUFDSSxnQkNBMkM7QTNIeXl4Q25EOztBMEgxeXhDSTtFQUNJLGdCQ0EyQztBM0g2eXhDbkQ7O0EwSDl5eENJO0VBQ0ksZ0JDQTJDO0EzSGl6eENuRDs7QTBIbHp4Q0k7RUFDSSxnQkNBMkM7QTNIcXp4Q25EOztBMEh0enhDSTtFQUNJLGlCQ0EyQztBM0h5enhDbkQ7O0EwSDF6eENJO0VBQ0ksZ0JDQTJDO0EzSDZ6eENuRDs7QTBIOXp4Q0k7RUFDSSxnQkNBMkM7QTNIaTB4Q25EOztBMEhsMHhDSTtFQUNJLGdCQ0EyQztBM0hxMHhDbkQ7O0EwSHQweENJO0VBQ0ksZ0JDQTJDO0EzSHkweENuRDs7QTBIMTB4Q0k7RUFDSSxnQkNBMkM7QTNINjB4Q25EOztBMEg5MHhDSTtFQUNJLGdCQ0EyQztBM0hpMXhDbkQ7O0EwSGwxeENJO0VBQ0ksZ0JDQTJDO0EzSHExeENuRDs7QTBIdDF4Q0k7RUFDSSxnQkNBMkM7QTNIeTF4Q25EOztBMEgxMXhDSTtFQUNJLGlCQ0EyQztBM0g2MXhDbkQ7O0EwSDkxeENJO0VBQ0ksZ0JDQTJDO0EzSGkyeENuRDs7QTBIbDJ4Q0k7RUFDSSxpQkNBMkM7QTNIcTJ4Q25EOztBMEh0MnhDSTtFQUNJLGdCQ0EyQztBM0h5MnhDbkQ7O0EwSDEyeENJO0VBQ0ksZ0JDQTJDO0EzSDYyeENuRDs7QTBIOTJ4Q0k7RUFDSSxnQkNBMkM7QTNIaTN4Q25EOztBMEhsM3hDSTtFQUNJLGdCQ0EyQztBM0hxM3hDbkQ7O0EwSHQzeENJO0VBQ0ksZ0JDQTJDO0EzSHkzeENuRDs7QTBIMTN4Q0k7RUFDSSxnQkNBMkM7QTNINjN4Q25EOztBMEg5M3hDSTtFQUNJLGdCQ0EyQztBM0hpNHhDbkQ7O0EwSGw0eENJO0VBQ0ksZ0JDQTJDO0EzSHE0eENuRDs7QTBIdDR4Q0k7RUFDSSxnQkNBMkM7QTNIeTR4Q25EOztBMEgxNHhDSTtFQUNJLGdCQ0EyQztBM0g2NHhDbkQ7O0EwSDk0eENJO0VBQ0ksZ0JDQTJDO0EzSGk1eENuRDs7QTBIbDV4Q0k7RUFDSSxnQkNBMkM7QTNIcTV4Q25EOztBMEh0NXhDSTtFQUNJLGdCQ0EyQztBM0h5NXhDbkQ7O0EwSDE1eENJO0VBQ0ksZ0JDQTJDO0EzSDY1eENuRDs7QTBIOTV4Q0k7RUFDSSxnQkNBMkM7QTNIaTZ4Q25EOztBMEhsNnhDSTtFQUNJLGdCQ0EyQztBM0hxNnhDbkQ7O0EwSHQ2eENJO0VBQ0ksaUJDQTJDO0EzSHk2eENuRDs7QTBIMTZ4Q0k7RUFDSSxnQkNBMkM7QTNINjZ4Q25EOztBMEg5NnhDSTtFQUNJLGdCQ0EyQztBM0hpN3hDbkQ7O0EwSGw3eENJO0VBQ0ksZ0JDQTJDO0EzSHE3eENuRDs7QTBIdDd4Q0k7RUFDSSxnQkNBMkM7QTNIeTd4Q25EOztBMEgxN3hDSTtFQUNJLGlCQ0EyQztBM0g2N3hDbkQ7O0EwSDk3eENJO0VBQ0ksZ0JDQTJDO0EzSGk4eENuRDs7QTBIbDh4Q0k7RUFDSSxnQkNBMkM7QTNIcTh4Q25EOztBMEh0OHhDSTtFQUNJLGdCQ0EyQztBM0h5OHhDbkQ7O0EwSDE4eENJO0VBQ0ksZ0JDQTJDO0EzSDY4eENuRDs7QTBIOTh4Q0k7RUFDSSxnQkNBMkM7QTNIaTl4Q25EOztBMEhsOXhDSTtFQUNJLGdCQ0EyQztBM0hxOXhDbkQ7O0EwSHQ5eENJO0VBQ0ksaUJDQTJDO0EzSHk5eENuRDs7QTBIMTl4Q0k7RUFDSSxpQkNBMkM7QTNINjl4Q25EOztBMEg5OXhDSTtFQUNJLGlCQ0EyQztBM0hpK3hDbkQ7O0EwSGwreENJO0VBQ0ksaUJDQTJDO0EzSHEreENuRDs7QTBIdCt4Q0k7RUFDSSxpQkNBMkM7QTNIeSt4Q25EOztBMEgxK3hDSTtFQUNJLGlCQ0EyQztBM0g2K3hDbkQ7O0EwSDkreENJO0VBQ0ksaUJDQTJDO0EzSGkveENuRDs7QTBIbC94Q0k7RUFDSSxpQkNBMkM7QTNIcS94Q25EOztBMEh0L3hDSTtFQUNJLGlCQ0EyQztBM0h5L3hDbkQ7O0EwSDEveENJO0VBQ0ksaUJDQTJDO0EzSDYveENuRDs7QTBIOS94Q0k7RUFDSSxpQkNBMkM7QTNIaWd5Q25EOztBMEhsZ3lDSTtFQUNJLGlCQ0EyQztBM0hxZ3lDbkQ7O0EwSHRneUNJO0VBQ0ksaUJDQTJDO0EzSHlneUNuRDs7QTBIMWd5Q0k7RUFDSSxnQkNBMkM7QTNINmd5Q25EOztBMEg5Z3lDSTtFQUNJLGdCQ0EyQztBM0hpaHlDbkQ7O0EwSGxoeUNJO0VBQ0ksZ0JDQTJDO0EzSHFoeUNuRDs7QTBIdGh5Q0k7RUFDSSxnQkNBMkM7QTNIeWh5Q25EOztBMEgxaHlDSTtFQUNJLGdCQ0EyQztBM0g2aHlDbkQ7O0EwSDloeUNJO0VBQ0ksZ0JDQTJDO0EzSGlpeUNuRDs7QTBIbGl5Q0k7RUFDSSxpQkNBMkM7QTNIcWl5Q25EOztBMEh0aXlDSTtFQUNJLGdCQ0EyQztBM0h5aXlDbkQ7O0EwSDFpeUNJO0VBQ0ksZ0JDQTJDO0EzSDZpeUNuRDs7QTBIOWl5Q0k7RUFDSSxpQkNBMkM7QTNIaWp5Q25EOztBMEhsanlDSTtFQUNJLGdCQ0EyQztBM0hxanlDbkQ7O0EwSHRqeUNJO0VBQ0ksZ0JDQTJDO0EzSHlqeUNuRDs7QTBIMWp5Q0k7RUFDSSxnQkNBMkM7QTNINmp5Q25EOztBMEg5anlDSTtFQUNJLGdCQ0EyQztBM0hpa3lDbkQ7O0EwSGxreUNJO0VBQ0ksaUJDQTJDO0EzSHFreUNuRDs7QTBIdGt5Q0k7RUFDSSxpQkNBMkM7QTNIeWt5Q25EOztBMEgxa3lDSTtFQUNJLGdCQ0EyQztBM0g2a3lDbkQ7O0EwSDlreUNJO0VBQ0ksZ0JDQTJDO0EzSGlseUNuRDs7QTBIbGx5Q0k7RUFDSSxnQkNBMkM7QTNIcWx5Q25EOztBMEh0bHlDSTtFQUNJLGdCQ0EyQztBM0h5bHlDbkQ7O0EwSDFseUNJO0VBQ0ksZ0JDQTJDO0EzSDZseUNuRDs7QTBIOWx5Q0k7RUFDSSxnQkNBMkM7QTNIaW15Q25EOztBMEhsbXlDSTtFQUNJLGdCQ0EyQztBM0hxbXlDbkQ7O0EwSHRteUNJO0VBQ0ksZ0JDQTJDO0EzSHlteUNuRDs7QTBIMW15Q0k7RUFDSSxnQkNBMkM7QTNINm15Q25EOztBMEg5bXlDSTtFQUNJLGdCQ0EyQztBM0hpbnlDbkQ7O0EwSGxueUNJO0VBQ0ksaUJDQTJDO0EzSHFueUNuRDs7QTBIdG55Q0k7RUFDSSxnQkNBMkM7QTNIeW55Q25EOztBMEgxbnlDSTtFQUNJLGdCQ0EyQztBM0g2bnlDbkQ7O0EwSDlueUNJO0VBQ0ksZ0JDQTJDO0EzSGlveUNuRDs7QTBIbG95Q0k7RUFDSSxnQkNBMkM7QTNIcW95Q25EOztBMEh0b3lDSTtFQUNJLGdCQ0EyQztBM0h5b3lDbkQ7O0EwSDFveUNJO0VBQ0ksZ0JDQTJDO0EzSDZveUNuRDs7QTBIOW95Q0k7RUFDSSxnQkNBMkM7QTNIaXB5Q25EOztBMEhscHlDSTtFQUNJLGlCQ0EyQztBM0hxcHlDbkQ7O0EwSHRweUNJO0VBQ0ksZ0JDQTJDO0EzSHlweUNuRDs7QTBIMXB5Q0k7RUFDSSxnQkNBMkM7QTNINnB5Q25EOztBMEg5cHlDSTtFQUNJLGdCQ0EyQztBM0hpcXlDbkQ7O0EwSGxxeUNJO0VBQ0ksZ0JDQTJDO0EzSHFxeUNuRDs7QTBIdHF5Q0k7RUFDSSxnQkNBMkM7QTNIeXF5Q25EOztBMEgxcXlDSTtFQUNJLGdCQ0EyQztBM0g2cXlDbkQ7O0EwSDlxeUNJO0VBQ0ksZ0JDQTJDO0EzSGlyeUNuRDs7QTBIbHJ5Q0k7RUFDSSxnQkNBMkM7QTNIcXJ5Q25EOztBMEh0cnlDSTtFQUNJLGdCQ0EyQztBM0h5cnlDbkQ7O0EwSDFyeUNJO0VBQ0ksZ0JDQTJDO0EzSDZyeUNuRDs7QTBIOXJ5Q0k7RUFDSSxnQkNBMkM7QTNIaXN5Q25EOztBMEhsc3lDSTtFQUNJLGdCQ0EyQztBM0hxc3lDbkQ7O0EwSHRzeUNJO0VBQ0ksZ0JDQTJDO0EzSHlzeUNuRDs7QTBIMXN5Q0k7RUFDSSxnQkNBMkM7QTNINnN5Q25EOztBMEg5c3lDSTtFQUNJLGdCQ0EyQztBM0hpdHlDbkQ7O0EwSGx0eUNJO0VBQ0ksZ0JDQTJDO0EzSHF0eUNuRDs7QTBIdHR5Q0k7RUFDSSxnQkNBMkM7QTNIeXR5Q25EOztBMEgxdHlDSTtFQUNJLGdCQ0EyQztBM0g2dHlDbkQ7O0EwSDl0eUNJO0VBQ0ksZ0JDQTJDO0EzSGl1eUNuRDs7QTBIbHV5Q0k7RUFDSSxnQkNBMkM7QTNIcXV5Q25EOztBMEh0dXlDSTtFQUNJLGdCQ0EyQztBM0h5dXlDbkQ7O0EwSDF1eUNJO0VBQ0ksZ0JDQTJDO0EzSDZ1eUNuRDs7QTBIOXV5Q0k7RUFDSSxnQkNBMkM7QTNIaXZ5Q25EOztBMEhsdnlDSTtFQUNJLGdCQ0EyQztBM0hxdnlDbkQ7O0EwSHR2eUNJO0VBQ0ksZ0JDQTJDO0EzSHl2eUNuRDs7QTBIMXZ5Q0k7RUFDSSxnQkNBMkM7QTNINnZ5Q25EOztBMEg5dnlDSTtFQUNJLGdCQ0EyQztBM0hpd3lDbkQ7O0EwSGx3eUNJO0VBQ0ksZ0JDQTJDO0EzSHF3eUNuRDs7QTBIdHd5Q0k7RUFDSSxnQkNBMkM7QTNIeXd5Q25EOztBMEgxd3lDSTtFQUNJLGdCQ0EyQztBM0g2d3lDbkQ7O0EwSDl3eUNJO0VBQ0ksZ0JDQTJDO0EzSGl4eUNuRDs7QTBIbHh5Q0k7RUFDSSxnQkNBMkM7QTNIcXh5Q25EOztBMEh0eHlDSTtFQUNJLGlCQ0EyQztBM0h5eHlDbkQ7O0EwSDF4eUNJO0VBQ0ksaUJDQTJDO0EzSDZ4eUNuRDs7QTBIOXh5Q0k7RUFDSSxnQkNBMkM7QTNIaXl5Q25EOztBMEhseXlDSTtFQUNJLGdCQ0EyQztBM0hxeXlDbkQ7O0EwSHR5eUNJO0VBQ0ksZ0JDQTJDO0EzSHl5eUNuRDs7QTBIMXl5Q0k7RUFDSSxnQkNBMkM7QTNINnl5Q25EOztBMEg5eXlDSTtFQUNJLGdCQ0EyQztBM0hpenlDbkQ7O0EwSGx6eUNJO0VBQ0ksZ0JDQTJDO0EzSHF6eUNuRDs7QTBIdHp5Q0k7RUFDSSxnQkNBMkM7QTNIeXp5Q25EOztBMEgxenlDSTtFQUNJLGdCQ0EyQztBM0g2enlDbkQ7O0EwSDl6eUNJO0VBQ0ksZ0JDQTJDO0EzSGkweUNuRDs7QTBIbDB5Q0k7RUFDSSxnQkNBMkM7QTNIcTB5Q25EOztBMEh0MHlDSTtFQUNJLGdCQ0EyQztBM0h5MHlDbkQ7O0EwSDEweUNJO0VBQ0ksaUJDQTJDO0EzSDYweUNuRDs7QTBIOTB5Q0k7RUFDSSxnQkNBMkM7QTNIaTF5Q25EOztBMEhsMXlDSTtFQUNJLGdCQ0EyQztBM0hxMXlDbkQ7O0EwSHQxeUNJO0VBQ0ksZ0JDQTJDO0EzSHkxeUNuRDs7QTBIMTF5Q0k7RUFDSSxpQkNBMkM7QTNINjF5Q25EOztBMEg5MXlDSTtFQUNJLGdCQ0EyQztBM0hpMnlDbkQ7O0EwSGwyeUNJO0VBQ0ksZ0JDQTJDO0EzSHEyeUNuRDs7QTBIdDJ5Q0k7RUFDSSxnQkNBMkM7QTNIeTJ5Q25EOztBMEgxMnlDSTtFQUNJLGdCQ0EyQztBM0g2MnlDbkQ7O0EwSDkyeUNJO0VBQ0ksZ0JDQTJDO0EzSGkzeUNuRDs7QTBIbDN5Q0k7RUFDSSxnQkNBMkM7QTNIcTN5Q25EOztBMEh0M3lDSTtFQUNJLGdCQ0EyQztBM0h5M3lDbkQ7O0EwSDEzeUNJO0VBQ0ksZ0JDQTJDO0EzSDYzeUNuRDs7QTBIOTN5Q0k7RUFDSSxnQkNBMkM7QTNIaTR5Q25EOztBMEhsNHlDSTtFQUNJLGdCQ0EyQztBM0hxNHlDbkQ7O0EwSHQ0eUNJO0VBQ0ksZ0JDQTJDO0EzSHk0eUNuRDs7QTBIMTR5Q0k7RUFDSSxnQkNBMkM7QTNINjR5Q25EOztBMEg5NHlDSTtFQUNJLGdCQ0EyQztBM0hpNXlDbkQ7O0EwSGw1eUNJO0VBQ0ksaUJDQTJDO0EzSHE1eUNuRDs7QTBIdDV5Q0k7RUFDSSxpQkNBMkM7QTNIeTV5Q25EOztBMEgxNXlDSTtFQUNJLGlCQ0EyQztBM0g2NXlDbkQ7O0EwSDk1eUNJO0VBQ0ksaUJDQTJDO0EzSGk2eUNuRDs7QTBIbDZ5Q0k7RUFDSSxpQkNBMkM7QTNIcTZ5Q25EOztBMEh0NnlDSTtFQUNJLGlCQ0EyQztBM0h5NnlDbkQ7O0EwSDE2eUNJO0VBQ0ksaUJDQTJDO0EzSDY2eUNuRDs7QTBIOTZ5Q0k7RUFDSSxnQkNBMkM7QTNIaTd5Q25EOztBMEhsN3lDSTtFQUNJLGdCQ0EyQztBM0hxN3lDbkQ7O0EwSHQ3eUNJO0VBQ0ksZ0JDQTJDO0EzSHk3eUNuRDs7QTBIMTd5Q0k7RUFDSSxnQkNBMkM7QTNINjd5Q25EOztBMEg5N3lDSTtFQUNJLGdCQ0EyQztBM0hpOHlDbkQ7O0EwSGw4eUNJO0VBQ0ksZ0JDQTJDO0EzSHE4eUNuRDs7QTBIdDh5Q0k7RUFDSSxnQkNBMkM7QTNIeTh5Q25EOztBMEgxOHlDSTtFQUNJLGdCQ0EyQztBM0g2OHlDbkQ7O0EwSDk4eUNJO0VBQ0ksZ0JDQTJDO0EzSGk5eUNuRDs7QTBIbDl5Q0k7RUFDSSxnQkNBMkM7QTNIcTl5Q25EOztBMEh0OXlDSTtFQUNJLGdCQ0EyQztBM0h5OXlDbkQ7O0EwSDE5eUNJO0VBQ0ksZ0JDQTJDO0EzSDY5eUNuRDs7QTBIOTl5Q0k7RUFDSSxpQkNBMkM7QTNIaSt5Q25EOztBMEhsK3lDSTtFQUNJLGdCQ0EyQztBM0hxK3lDbkQ7O0EwSHQreUNJO0VBQ0ksZ0JDQTJDO0EzSHkreUNuRDs7QTBIMSt5Q0k7RUFDSSxnQkNBMkM7QTNINit5Q25EOztBMEg5K3lDSTtFQUNJLGlCQ0EyQztBM0hpL3lDbkQ7O0EwSGwveUNJO0VBQ0ksZ0JDQTJDO0EzSHEveUNuRDs7QTBIdC95Q0k7RUFDSSxpQkNBMkM7QTNIeS95Q25EOztBMEgxL3lDSTtFQUNJLGlCQ0EyQztBM0g2L3lDbkQ7O0EwSDkveUNJO0VBQ0ksZ0JDQTJDO0EzSGlnekNuRDs7QTBIbGd6Q0k7RUFDSSxnQkNBMkM7QTNIcWd6Q25EOztBMEh0Z3pDSTtFQUNJLGdCQ0EyQztBM0h5Z3pDbkQ7O0EwSDFnekNJO0VBQ0ksZ0JDQTJDO0EzSDZnekNuRDs7QTBIOWd6Q0k7RUFDSSxnQkNBMkM7QTNIaWh6Q25EOztBMEhsaHpDSTtFQUNJLGdCQ0EyQztBM0hxaHpDbkQ7O0EwSHRoekNJO0VBQ0ksZ0JDQTJDO0EzSHloekNuRDs7QTBIMWh6Q0k7RUFDSSxnQkNBMkM7QTNINmh6Q25EOztBMEg5aHpDSTtFQUNJLGdCQ0EyQztBM0hpaXpDbkQ7O0EwSGxpekNJO0VBQ0ksZ0JDQTJDO0EzSHFpekNuRDs7QTBIdGl6Q0k7RUFDSSxnQkNBMkM7QTNIeWl6Q25EOztBMEgxaXpDSTtFQUNJLGdCQ0EyQztBM0g2aXpDbkQ7O0EwSDlpekNJO0VBQ0ksZ0JDQTJDO0EzSGlqekNuRDs7QTBIbGp6Q0k7RUFDSSxnQkNBMkM7QTNIcWp6Q25EOztBMEh0anpDSTtFQUNJLGdCQ0EyQztBM0h5anpDbkQ7O0EwSDFqekNJO0VBQ0ksZ0JDQTJDO0EzSDZqekNuRDs7QTBIOWp6Q0k7RUFDSSxnQkNBMkM7QTNIaWt6Q25EOztBMEhsa3pDSTtFQUNJLGdCQ0EyQztBM0hxa3pDbkQ7O0EwSHRrekNJO0VBQ0ksZ0JDQTJDO0EzSHlrekNuRDs7QTBIMWt6Q0k7RUFDSSxnQkNBMkM7QTNINmt6Q25EOztBMEg5a3pDSTtFQUNJLGdCQ0EyQztBM0hpbHpDbkQ7O0EwSGxsekNJO0VBQ0ksZ0JDQTJDO0EzSHFsekNuRDs7QTBIdGx6Q0k7RUFDSSxnQkNBMkM7QTNIeWx6Q25EOztBMEgxbHpDSTtFQUNJLGdCQ0EyQztBM0g2bHpDbkQ7O0EwSDlsekNJO0VBQ0ksZ0JDQTJDO0EzSGltekNuRDs7QTBIbG16Q0k7RUFDSSxnQkNBMkM7QTNIcW16Q25EOztBMEh0bXpDSTtFQUNJLGdCQ0EyQztBM0h5bXpDbkQ7O0EwSDFtekNJO0VBQ0ksZ0JDQTJDO0EzSDZtekNuRDs7QTBIOW16Q0k7RUFDSSxnQkNBMkM7QTNIaW56Q25EOztBMEhsbnpDSTtFQUNJLGdCQ0EyQztBM0hxbnpDbkQ7O0EwSHRuekNJO0VBQ0ksZ0JDQTJDO0EzSHluekNuRDs7QTBIMW56Q0k7RUFDSSxpQkNBMkM7QTNINm56Q25EOztBMEg5bnpDSTtFQUNJLGdCQ0EyQztBM0hpb3pDbkQ7O0EwSGxvekNJO0VBQ0ksZ0JDQTJDO0EzSHFvekNuRDs7QTBIdG96Q0k7RUFDSSxnQkNBMkM7QTNIeW96Q25EOztBMEgxb3pDSTtFQUNJLGdCQ0EyQztBM0g2b3pDbkQ7O0EwSDlvekNJO0VBQ0ksZ0JDQTJDO0EzSGlwekNuRDs7QTBIbHB6Q0k7RUFDSSxnQkNBMkM7QTNIcXB6Q25EOztBMEh0cHpDSTtFQUNJLGdCQ0EyQztBM0h5cHpDbkQ7O0EwSDFwekNJO0VBQ0ksZ0JDQTJDO0EzSDZwekNuRDs7QTBIOXB6Q0k7RUFDSSxnQkNBMkM7QTNIaXF6Q25EOztBMEhscXpDSTtFQUNJLGdCQ0EyQztBM0hxcXpDbkQ7O0EwSHRxekNJO0VBQ0ksZ0JDQTJDO0EzSHlxekNuRDs7QTBIMXF6Q0k7RUFDSSxpQkNBMkM7QTNINnF6Q25EOztBMEg5cXpDSTtFQUNJLGlCQ0EyQztBM0hpcnpDbkQ7O0EwSGxyekNJO0VBQ0ksaUJDQTJDO0EzSHFyekNuRDs7QTBIdHJ6Q0k7RUFDSSxnQkNBMkM7QTNIeXJ6Q25EOztBMEgxcnpDSTtFQUNJLGdCQ0EyQztBM0g2cnpDbkQ7O0EwSDlyekNJO0VBQ0ksZ0JDQTJDO0EzSGlzekNuRDs7QTBIbHN6Q0k7RUFDSSxnQkNBMkM7QTNIcXN6Q25EOztBMEh0c3pDSTtFQUNJLGdCQ0EyQztBM0h5c3pDbkQ7O0EwSDFzekNJO0VBQ0ksZ0JDQTJDO0EzSDZzekNuRDs7QTBIOXN6Q0k7RUFDSSxnQkNBMkM7QTNIaXR6Q25EOztBMEhsdHpDSTtFQUNJLGdCQ0EyQztBM0hxdHpDbkQ7O0EwSHR0ekNJO0VBQ0ksZ0JDQTJDO0EzSHl0ekNuRDs7QTBIMXR6Q0k7RUFDSSxnQkNBMkM7QTNINnR6Q25EOztBMEg5dHpDSTtFQUNJLGdCQ0EyQztBM0hpdXpDbkQ7O0EwSGx1ekNJO0VBQ0ksZ0JDQTJDO0EzSHF1ekNuRDs7QTBIdHV6Q0k7RUFDSSxnQkNBMkM7QTNIeXV6Q25EOztBMEgxdXpDSTtFQUNJLGdCQ0EyQztBM0g2dXpDbkQ7O0EwSDl1ekNJO0VBQ0ksZ0JDQTJDO0EzSGl2ekNuRDs7QTBIbHZ6Q0k7RUFDSSxnQkNBMkM7QTNIcXZ6Q25EOztBMEh0dnpDSTtFQUNJLGdCQ0EyQztBM0h5dnpDbkQ7O0EwSDF2ekNJO0VBQ0ksZ0JDQTJDO0EzSDZ2ekNuRDs7QTBIOXZ6Q0k7RUFDSSxnQkNBMkM7QTNIaXd6Q25EOztBMEhsd3pDSTtFQUNJLGdCQ0EyQztBM0hxd3pDbkQ7O0EwSHR3ekNJO0VBQ0ksZ0JDQTJDO0EzSHl3ekNuRDs7QTBIMXd6Q0k7RUFDSSxnQkNBMkM7QTNINnd6Q25EOztBMEg5d3pDSTtFQUNJLGlCQ0EyQztBM0hpeHpDbkQ7O0EwSGx4ekNJO0VBQ0ksZ0JDQTJDO0EzSHF4ekNuRDs7QTBIdHh6Q0k7RUFDSSxnQkNBMkM7QTNIeXh6Q25EOztBMEgxeHpDSTtFQUNJLGlCQ0EyQztBM0g2eHpDbkQ7O0EwSDl4ekNJO0VBQ0ksZ0JDQTJDO0EzSGl5ekNuRDs7QTBIbHl6Q0k7RUFDSSxnQkNBMkM7QTNIcXl6Q25EOztBMEh0eXpDSTtFQUNJLGdCQ0EyQztBM0h5eXpDbkQ7O0EwSDF5ekNJO0VBQ0ksZ0JDQTJDO0EzSDZ5ekNuRDs7QTBIOXl6Q0k7RUFDSSxnQkNBMkM7QTNIaXp6Q25EOztBMEhsenpDSTtFQUNJLGdCQ0EyQztBM0hxenpDbkQ7O0EwSHR6ekNJO0VBQ0ksZ0JDQTJDO0EzSHl6ekNuRDs7QTBIMXp6Q0k7RUFDSSxnQkNBMkM7QTNINnp6Q25EOztBMEg5enpDSTtFQUNJLGdCQ0EyQztBM0hpMHpDbkQ7O0EwSGwwekNJO0VBQ0ksaUJDQTJDO0EzSHEwekNuRDs7QTBIdDB6Q0k7RUFDSSxnQkNBMkM7QTNIeTB6Q25EOztBMEgxMHpDSTtFQUNJLGdCQ0EyQztBM0g2MHpDbkQ7O0EwSDkwekNJO0VBQ0ksZ0JDQTJDO0EzSGkxekNuRDs7QTBIbDF6Q0k7RUFDSSxnQkNBMkM7QTNIcTF6Q25EOztBMEh0MXpDSTtFQUNJLGdCQ0EyQztBM0h5MXpDbkQ7O0EwSDExekNJO0VBQ0ksZ0JDQTJDO0EzSDYxekNuRDs7QTBIOTF6Q0k7RUFDSSxnQkNBMkM7QTNIaTJ6Q25EOztBMEhsMnpDSTtFQUNJLGdCQ0EyQztBM0hxMnpDbkQ7O0EwSHQyekNJO0VBQ0ksZ0JDQTJDO0EzSHkyekNuRDs7QTBIMTJ6Q0k7RUFDSSxnQkNBMkM7QTNINjJ6Q25EOztBMEg5MnpDSTtFQUNJLGdCQ0EyQztBM0hpM3pDbkQ7O0EwSGwzekNJO0VBQ0ksZ0JDQTJDO0EzSHEzekNuRDs7QTBIdDN6Q0k7RUFDSSxnQkNBMkM7QTNIeTN6Q25EOztBMEgxM3pDSTtFQUNJLGdCQ0EyQztBM0g2M3pDbkQ7O0EwSDkzekNJO0VBQ0ksZ0JDQTJDO0EzSGk0ekNuRDs7QTBIbDR6Q0k7RUFDSSxnQkNBMkM7QTNIcTR6Q25EOztBMEh0NHpDSTtFQUNJLGdCQ0EyQztBM0h5NHpDbkQ7O0EwSDE0ekNJO0VBQ0ksZ0JDQTJDO0EzSDY0ekNuRDs7QTBIOTR6Q0k7RUFDSSxnQkNBMkM7QTNIaTV6Q25EOztBMEhsNXpDSTtFQUNJLGdCQ0EyQztBM0hxNXpDbkQ7O0EwSHQ1ekNJO0VBQ0ksaUJDQTJDO0EzSHk1ekNuRDs7QTBIMTV6Q0k7RUFDSSxnQkNBMkM7QTNINjV6Q25EOztBMEg5NXpDSTtFQUNJLGdCQ0EyQztBM0hpNnpDbkQ7O0EwSGw2ekNJO0VBQ0ksZ0JDQTJDO0EzSHE2ekNuRDs7QTBIdDZ6Q0k7RUFDSSxnQkNBMkM7QTNIeTZ6Q25EOztBMEgxNnpDSTtFQUNJLGdCQ0EyQztBM0g2NnpDbkQ7O0EwSDk2ekNJO0VBQ0ksZ0JDQTJDO0EzSGk3ekNuRDs7QTBIbDd6Q0k7RUFDSSxnQkNBMkM7QTNIcTd6Q25EOztBMEh0N3pDSTtFQUNJLGdCQ0EyQztBM0h5N3pDbkQ7O0EwSDE3ekNJO0VBQ0ksaUJDQTJDO0EzSDY3ekNuRDs7QTBIOTd6Q0k7RUFDSSxnQkNBMkM7QTNIaTh6Q25EOztBMEhsOHpDSTtFQUNJLGdCQ0EyQztBM0hxOHpDbkQ7O0EwSHQ4ekNJO0VBQ0ksZ0JDQTJDO0EzSHk4ekNuRDs7QTBIMTh6Q0k7RUFDSSxnQkNBMkM7QTNINjh6Q25EOztBMEg5OHpDSTtFQUNJLGdCQ0EyQztBM0hpOXpDbkQ7O0EwSGw5ekNJO0VBQ0ksZ0JDQTJDO0EzSHE5ekNuRDs7QTBIdDl6Q0k7RUFDSSxnQkNBMkM7QTNIeTl6Q25EOztBMEgxOXpDSTtFQUNJLGdCQ0EyQztBM0g2OXpDbkQ7O0EwSDk5ekNJO0VBQ0ksZ0JDQTJDO0EzSGkrekNuRDs7QTBIbCt6Q0k7RUFDSSxnQkNBMkM7QTNIcSt6Q25EOztBMEh0K3pDSTtFQUNJLGdCQ0EyQztBM0h5K3pDbkQ7O0EwSDErekNJO0VBQ0ksZ0JDQTJDO0EzSDYrekNuRDs7QTBIOSt6Q0k7RUFDSSxnQkNBMkM7QTNIaS96Q25EOztBMEhsL3pDSTtFQUNJLGdCQ0EyQztBM0hxL3pDbkQ7O0EwSHQvekNJO0VBQ0ksZ0JDQTJDO0EzSHkvekNuRDs7QTBIMS96Q0k7RUFDSSxnQkNBMkM7QTNINi96Q25EOztBMEg5L3pDSTtFQUNJLGdCQ0EyQztBM0hpZzBDbkQ7O0EwSGxnMENJO0VBQ0ksZ0JDQTJDO0EzSHFnMENuRDs7QTBIdGcwQ0k7RUFDSSxnQkNBMkM7QTNIeWcwQ25EOztBMEgxZzBDSTtFQUNJLGdCQ0EyQztBM0g2ZzBDbkQ7O0EwSDlnMENJO0VBQ0ksZ0JDQTJDO0EzSGloMENuRDs7QTBIbGgwQ0k7RUFDSSxnQkNBMkM7QTNIcWgwQ25EOztBMEh0aDBDSTtFQUNJLGdCQ0EyQztBM0h5aDBDbkQ7O0EwSDFoMENJO0VBQ0ksaUJDQTJDO0EzSDZoMENuRDs7QTBIOWgwQ0k7RUFDSSxnQkNBMkM7QTNIaWkwQ25EOztBMEhsaTBDSTtFQUNJLGlCQ0EyQztBM0hxaTBDbkQ7O0EwSHRpMENJO0VBQ0ksaUJDQTJDO0EzSHlpMENuRDs7QTBIMWkwQ0k7RUFDSSxpQkNBMkM7QTNINmkwQ25EOztBMEg5aTBDSTtFQUNJLGdCQ0EyQztBM0hpajBDbkQ7O0EwSGxqMENJO0VBQ0ksZ0JDQTJDO0EzSHFqMENuRDs7QTBIdGowQ0k7RUFDSSxpQkNBMkM7QTNIeWowQ25EOztBMEgxajBDSTtFQUNJLGdCQ0EyQztBM0g2ajBDbkQ7O0EwSDlqMENJO0VBQ0ksaUJDQTJDO0EzSGlrMENuRDs7QTBIbGswQ0k7RUFDSSxnQkNBMkM7QTNIcWswQ25EOztBMEh0azBDSTtFQUNJLGdCQ0EyQztBM0h5azBDbkQ7O0EwSDFrMENJO0VBQ0ksZ0JDQTJDO0EzSDZrMENuRDs7QTBIOWswQ0k7RUFDSSxpQkNBMkM7QTNIaWwwQ25EOztBMEhsbDBDSTtFQUNJLGdCQ0EyQztBM0hxbDBDbkQ7O0EwSHRsMENJO0VBQ0ksaUJDQTJDO0EzSHlsMENuRDs7QTBIMWwwQ0k7RUFDSSxnQkNBMkM7QTNINmwwQ25EOztBMEg5bDBDSTtFQUNJLGlCQ0EyQztBM0hpbTBDbkQ7O0EwSGxtMENJO0VBQ0ksaUJDQTJDO0EzSHFtMENuRDs7QTBIdG0wQ0k7RUFDSSxnQkNBMkM7QTNIeW0wQ25EOztBMEgxbTBDSTtFQUNJLGlCQ0EyQztBM0g2bTBDbkQ7O0EwSDltMENJO0VBQ0ksZ0JDQTJDO0EzSGluMENuRDs7QTBIbG4wQ0k7RUFDSSxnQkNBMkM7QTNIcW4wQ25EOztBMEh0bjBDSTtFQUNJLGdCQ0EyQztBM0h5bjBDbkQ7O0EwSDFuMENJO0VBQ0ksZ0JDQTJDO0EzSDZuMENuRDs7QTBIOW4wQ0k7RUFDSSxnQkNBMkM7QTNIaW8wQ25EOztBMEhsbzBDSTtFQUNJLGdCQ0EyQztBM0hxbzBDbkQ7O0EwSHRvMENJO0VBQ0ksZ0JDQTJDO0EzSHlvMENuRDs7QTBIMW8wQ0k7RUFDSSxnQkNBMkM7QTNINm8wQ25EOztBMEg5bzBDSTtFQUNJLGdCQ0EyQztBM0hpcDBDbkQ7O0EwSGxwMENJO0VBQ0ksZ0JDQTJDO0EzSHFwMENuRDs7QTBIdHAwQ0k7RUFDSSxnQkNBMkM7QTNIeXAwQ25EOztBMEgxcDBDSTtFQUNJLGdCQ0EyQztBM0g2cDBDbkQ7O0EwSDlwMENJO0VBQ0ksZ0JDQTJDO0EzSGlxMENuRDs7QTBIbHEwQ0k7RUFDSSxnQkNBMkM7QTNIcXEwQ25EOztBMEh0cTBDSTtFQUNJLGdCQ0EyQztBM0h5cTBDbkQ7O0EwSDFxMENJO0VBQ0ksZ0JDQTJDO0EzSDZxMENuRDs7QTBIOXEwQ0k7RUFDSSxnQkNBMkM7QTNIaXIwQ25EOztBMEhscjBDSTtFQUNJLGdCQ0EyQztBM0hxcjBDbkQ7O0EwSHRyMENJO0VBQ0ksZ0JDQTJDO0EzSHlyMENuRDs7QTBIMXIwQ0k7RUFDSSxnQkNBMkM7QTNINnIwQ25EOztBMEg5cjBDSTtFQUNJLGdCQ0EyQztBM0hpczBDbkQ7O0EwSGxzMENJO0VBQ0ksZ0JDQTJDO0EzSHFzMENuRDs7QTBIdHMwQ0k7RUFDSSxnQkNBMkM7QTNIeXMwQ25EOztBMEgxczBDSTtFQUNJLGdCQ0EyQztBM0g2czBDbkQ7O0EwSDlzMENJO0VBQ0ksZ0JDQTJDO0EzSGl0MENuRDs7QTBIbHQwQ0k7RUFDSSxnQkNBMkM7QTNIcXQwQ25EOztBMEh0dDBDSTtFQUNJLGdCQ0EyQztBM0h5dDBDbkQ7O0EwSDF0MENJO0VBQ0ksZ0JDQTJDO0EzSDZ0MENuRDs7QTBIOXQwQ0k7RUFDSSxpQkNBMkM7QTNIaXUwQ25EOztBMEhsdTBDSTtFQUNJLGlCQ0EyQztBM0hxdTBDbkQ7O0EwSHR1MENJO0VBQ0ksZ0JDQTJDO0EzSHl1MENuRDs7QTBIMXUwQ0k7RUFDSSxnQkNBMkM7QTNINnUwQ25EOztBMEg5dTBDSTtFQUNJLGdCQ0EyQztBM0hpdjBDbkQ7O0EwSGx2MENJO0VBQ0ksZ0JDQTJDO0EzSHF2MENuRDs7QTBIdHYwQ0k7RUFDSSxnQkNBMkM7QTNIeXYwQ25EOztBMEgxdjBDSTtFQUNJLGlCQ0EyQztBM0g2djBDbkQ7O0EwSDl2MENJO0VBQ0ksZ0JDQTJDO0EzSGl3MENuRDs7QTBIbHcwQ0k7RUFDSSxnQkNBMkM7QTNIcXcwQ25EOztBMEh0dzBDSTtFQUNJLGdCQ0EyQztBM0h5dzBDbkQ7O0EwSDF3MENJO0VBQ0ksZ0JDQTJDO0EzSDZ3MENuRDs7QTBIOXcwQ0k7RUFDSSxnQkNBMkM7QTNIaXgwQ25EOztBMEhseDBDSTtFQUNJLGdCQ0EyQztBM0hxeDBDbkQ7O0EwSHR4MENJO0VBQ0ksZ0JDQTJDO0EzSHl4MENuRDs7QTBIMXgwQ0k7RUFDSSxnQkNBMkM7QTNINngwQ25EOztBMEg5eDBDSTtFQUNJLGlCQ0EyQztBM0hpeTBDbkQ7O0EwSGx5MENJO0VBQ0ksZ0JDQTJDO0EzSHF5MENuRDs7QTBIdHkwQ0k7RUFDSSxnQkNBMkM7QTNIeXkwQ25EOztBMEgxeTBDSTtFQUNJLGdCQ0EyQztBM0g2eTBDbkQ7O0EwSDl5MENJO0VBQ0ksZ0JDQTJDO0EzSGl6MENuRDs7QTBIbHowQ0k7RUFDSSxnQkNBMkM7QTNIcXowQ25EOztBMEh0ejBDSTtFQUNJLGdCQ0EyQztBM0h5ejBDbkQ7O0EwSDF6MENJO0VBQ0ksZ0JDQTJDO0EzSDZ6MENuRDs7QTBIOXowQ0k7RUFDSSxnQkNBMkM7QTNIaTAwQ25EOztBMEhsMDBDSTtFQUNJLGdCQ0EyQztBM0hxMDBDbkQ7O0EwSHQwMENJO0VBQ0ksZ0JDQTJDO0EzSHkwMENuRDs7QTBIMTAwQ0k7RUFDSSxnQkNBMkM7QTNINjAwQ25EOztBMEg5MDBDSTtFQUNJLGdCQ0EyQztBM0hpMTBDbkQ7O0EwSGwxMENJO0VBQ0ksZ0JDQTJDO0EzSHExMENuRDs7QTBIdDEwQ0k7RUFDSSxnQkNBMkM7QTNIeTEwQ25EOztBMEgxMTBDSTtFQUNJLGdCQ0EyQztBM0g2MTBDbkQ7O0EwSDkxMENJO0VBQ0ksZ0JDQTJDO0EzSGkyMENuRDs7QTBIbDIwQ0k7RUFDSSxpQkNBMkM7QTNIcTIwQ25EOztBMEh0MjBDSTtFQUNJLGdCQ0EyQztBM0h5MjBDbkQ7O0EwSDEyMENJO0VBQ0ksZ0JDQTJDO0EzSDYyMENuRDs7QTBIOTIwQ0k7RUFDSSxnQkNBMkM7QTNIaTMwQ25EOztBMEhsMzBDSTtFQUNJLGdCQ0EyQztBM0hxMzBDbkQ7O0EwSHQzMENJO0VBQ0ksZ0JDQTJDO0EzSHkzMENuRDs7QTBIMTMwQ0k7RUFDSSxnQkNBMkM7QTNINjMwQ25EOztBMEg5MzBDSTtFQUNJLGdCQ0EyQztBM0hpNDBDbkQ7O0EwSGw0MENJO0VBQ0ksZ0JDQTJDO0EzSHE0MENuRDs7QTBIdDQwQ0k7RUFDSSxnQkNBMkM7QTNIeTQwQ25EOztBMEgxNDBDSTtFQUNJLGdCQ0EyQztBM0g2NDBDbkQ7O0EwSDk0MENJO0VBQ0ksZ0JDQTJDO0EzSGk1MENuRDs7QTBIbDUwQ0k7RUFDSSxnQkNBMkM7QTNIcTUwQ25EOztBMEh0NTBDSTtFQUNJLGlCQ0EyQztBM0h5NTBDbkQ7O0EwSDE1MENJO0VBQ0ksaUJDQTJDO0EzSDY1MENuRDs7QTBIOTUwQ0k7RUFDSSxpQkNBMkM7QTNIaTYwQ25EOztBMEhsNjBDSTtFQUNJLGlCQ0EyQztBM0hxNjBDbkQ7O0EwSHQ2MENJO0VBQ0ksZ0JDQTJDO0EzSHk2MENuRDs7QTBIMTYwQ0k7RUFDSSxnQkNBMkM7QTNINjYwQ25EOztBMEg5NjBDSTtFQUNJLGdCQ0EyQztBM0hpNzBDbkQ7O0EwSGw3MENJO0VBQ0ksZ0JDQTJDO0EzSHE3MENuRDs7QTBIdDcwQ0k7RUFDSSxpQkNBMkM7QTNIeTcwQ25EOztBMEgxNzBDSTtFQUNJLGlCQ0EyQztBM0g2NzBDbkQ7O0EwSDk3MENJO0VBQ0ksZ0JDQTJDO0EzSGk4MENuRDs7QTBIbDgwQ0k7RUFDSSxnQkNBMkM7QTNIcTgwQ25EOztBMEh0ODBDSTtFQUNJLGdCQ0EyQztBM0h5ODBDbkQ7O0EwSDE4MENJO0VBQ0ksZ0JDQTJDO0EzSDY4MENuRDs7QTBIOTgwQ0k7RUFDSSxnQkNBMkM7QTNIaTkwQ25EOztBMEhsOTBDSTtFQUNJLGdCQ0EyQztBM0hxOTBDbkQ7O0EwSHQ5MENJO0VBQ0ksZ0JDQTJDO0EzSHk5MENuRDs7QTBIMTkwQ0k7RUFDSSxnQkNBMkM7QTNINjkwQ25EOztBMEg5OTBDSTtFQUNJLGdCQ0EyQztBM0hpKzBDbkQ7O0EwSGwrMENJO0VBQ0ksZ0JDQTJDO0EzSHErMENuRDs7QTBIdCswQ0k7RUFDSSxnQkNBMkM7QTNIeSswQ25EOztBMEgxKzBDSTtFQUNJLGdCQ0EyQztBM0g2KzBDbkQ7O0EwSDkrMENJO0VBQ0ksZ0JDQTJDO0EzSGkvMENuRDs7QTBIbC8wQ0k7RUFDSSxnQkNBMkM7QTNIcS8wQ25EOztBMEh0LzBDSTtFQUNJLGdCQ0EyQztBM0h5LzBDbkQ7O0EwSDEvMENJO0VBQ0ksZ0JDQTJDO0EzSDYvMENuRDs7QTBIOS8wQ0k7RUFDSSxnQkNBMkM7QTNIaWcxQ25EOztBMEhsZzFDSTtFQUNJLGdCQ0EyQztBM0hxZzFDbkQ7O0EwSHRnMUNJO0VBQ0ksZ0JDQTJDO0EzSHlnMUNuRDs7QTBIMWcxQ0k7RUFDSSxnQkNBMkM7QTNINmcxQ25EOztBMEg5ZzFDSTtFQUNJLGdCQ0EyQztBM0hpaDFDbkQ7O0EwSGxoMUNJO0VBQ0ksZ0JDQTJDO0EzSHFoMUNuRDs7QTBIdGgxQ0k7RUFDSSxnQkNBMkM7QTNIeWgxQ25EOztBMEgxaDFDSTtFQUNJLGdCQ0EyQztBM0g2aDFDbkQ7O0EwSDloMUNJO0VBQ0ksZ0JDQTJDO0EzSGlpMUNuRDs7QTBIbGkxQ0k7RUFDSSxnQkNBMkM7QTNIcWkxQ25EOztBMEh0aTFDSTtFQUNJLGdCQ0EyQztBM0h5aTFDbkQ7O0EwSDFpMUNJO0VBQ0ksZ0JDQTJDO0EzSDZpMUNuRDs7QTBIOWkxQ0k7RUFDSSxnQkNBMkM7QTNIaWoxQ25EOztBMEhsajFDSTtFQUNJLGdCQ0EyQztBM0hxajFDbkQ7O0EwSHRqMUNJO0VBQ0ksZ0JDQTJDO0EzSHlqMUNuRDs7QTBIMWoxQ0k7RUFDSSxnQkNBMkM7QTNINmoxQ25EOztBMEg5ajFDSTtFQUNJLGdCQ0EyQztBM0hpazFDbkQ7O0EwSGxrMUNJO0VBQ0ksZ0JDQTJDO0EzSHFrMUNuRDs7QTBIdGsxQ0k7RUFDSSxnQkNBMkM7QTNIeWsxQ25EOztBMEgxazFDSTtFQUNJLGdCQ0EyQztBM0g2azFDbkQ7O0EwSDlrMUNJO0VBQ0ksZ0JDQTJDO0EzSGlsMUNuRDs7QTBIbGwxQ0k7RUFDSSxnQkNBMkM7QTNIcWwxQ25EOztBMEh0bDFDSTtFQUNJLGdCQ0EyQztBM0h5bDFDbkQ7O0EwSDFsMUNJO0VBQ0ksZ0JDQTJDO0EzSDZsMUNuRDs7QTBIOWwxQ0k7RUFDSSxnQkNBMkM7QTNIaW0xQ25EOztBMEhsbTFDSTtFQUNJLGdCQ0EyQztBM0hxbTFDbkQ7O0EwSHRtMUNJO0VBQ0ksZ0JDQTJDO0EzSHltMUNuRDs7QTBIMW0xQ0k7RUFDSSxnQkNBMkM7QTNINm0xQ25EOztBMEg5bTFDSTtFQUNJLGdCQ0EyQztBM0hpbjFDbkQ7O0EwSGxuMUNJO0VBQ0ksZ0JDQTJDO0EzSHFuMUNuRDs7QTBIdG4xQ0k7RUFDSSxnQkNBMkM7QTNIeW4xQ25EOztBMEgxbjFDSTtFQUNJLGdCQ0EyQztBM0g2bjFDbkQ7O0EwSDluMUNJO0VBQ0ksZ0JDQTJDO0EzSGlvMUNuRDs7QTBIbG8xQ0k7RUFDSSxnQkNBMkM7QTNIcW8xQ25EOztBMEh0bzFDSTtFQUNJLGdCQ0EyQztBM0h5bzFDbkQ7O0EwSDFvMUNJO0VBQ0ksZ0JDQTJDO0EzSDZvMUNuRDs7QTBIOW8xQ0k7RUFDSSxnQkNBMkM7QTNIaXAxQ25EOztBMEhscDFDSTtFQUNJLGdCQ0EyQztBM0hxcDFDbkQ7O0EwSHRwMUNJO0VBQ0ksZ0JDQTJDO0EzSHlwMUNuRDs7QTBIMXAxQ0k7RUFDSSxpQkNBMkM7QTNINnAxQ25EOztBMEg5cDFDSTtFQUNJLGdCQ0EyQztBM0hpcTFDbkQ7O0EwSGxxMUNJO0VBQ0ksZ0JDQTJDO0EzSHFxMUNuRDs7QTBIdHExQ0k7RUFDSSxnQkNBMkM7QTNIeXExQ25EOztBMEgxcTFDSTtFQUNJLGdCQ0EyQztBM0g2cTFDbkQ7O0EwSDlxMUNJO0VBQ0ksZ0JDQTJDO0EzSGlyMUNuRDs7QTBIbHIxQ0k7RUFDSSxnQkNBMkM7QTNIcXIxQ25EOztBMEh0cjFDSTtFQUNJLGdCQ0EyQztBM0h5cjFDbkQ7O0EwSDFyMUNJO0VBQ0ksZ0JDQTJDO0EzSDZyMUNuRDs7QTBIOXIxQ0k7RUFDSSxnQkNBMkM7QTNIaXMxQ25EOztBMEhsczFDSTtFQUNJLGdCQ0EyQztBM0hxczFDbkQ7O0EwSHRzMUNJO0VBQ0ksZ0JDQTJDO0EzSHlzMUNuRDs7QTBIMXMxQ0k7RUFDSSxnQkNBMkM7QTNINnMxQ25EOztBMEg5czFDSTtFQUNJLGdCQ0EyQztBM0hpdDFDbkQ7O0EwSGx0MUNJO0VBQ0ksZ0JDQTJDO0EzSHF0MUNuRDs7QTBIdHQxQ0k7RUFDSSxnQkNBMkM7QTNIeXQxQ25EOztBMEgxdDFDSTtFQUNJLGlCQ0EyQztBM0g2dDFDbkQ7O0EwSDl0MUNJO0VBQ0ksaUJDQTJDO0EzSGl1MUNuRDs7QTBIbHUxQ0k7RUFDSSxpQkNBMkM7QTNIcXUxQ25EOztBMEh0dTFDSTtFQUNJLGlCQ0EyQztBM0h5dTFDbkQ7O0EwSDF1MUNJO0VBQ0ksZ0JDQTJDO0EzSDZ1MUNuRDs7QTBIOXUxQ0k7RUFDSSxnQkNBMkM7QTNIaXYxQ25EOztBMEhsdjFDSTtFQUNJLGdCQ0EyQztBM0hxdjFDbkQ7O0EwSHR2MUNJO0VBQ0ksZ0JDQTJDO0EzSHl2MUNuRDs7QTBIMXYxQ0k7RUFDSSxnQkNBMkM7QTNINnYxQ25EOztBMEg5djFDSTtFQUNJLGdCQ0EyQztBM0hpdzFDbkQ7O0EwSGx3MUNJO0VBQ0ksZ0JDQTJDO0EzSHF3MUNuRDs7QTBIdHcxQ0k7RUFDSSxnQkNBMkM7QTNIeXcxQ25EOztBMEgxdzFDSTtFQUNJLGlCQ0EyQztBM0g2dzFDbkQ7O0EwSDl3MUNJO0VBQ0ksZ0JDQTJDO0EzSGl4MUNuRDs7QTBIbHgxQ0k7RUFDSSxpQkNBMkM7QTNIcXgxQ25EOztBMEh0eDFDSTtFQUNJLGdCQ0EyQztBM0h5eDFDbkQ7O0EwSDF4MUNJO0VBQ0ksZ0JDQTJDO0EzSDZ4MUNuRDs7QTBIOXgxQ0k7RUFDSSxnQkNBMkM7QTNIaXkxQ25EOztBMEhseTFDSTtFQUNJLGdCQ0EyQztBM0hxeTFDbkQ7O0EwSHR5MUNJO0VBQ0ksZ0JDQTJDO0EzSHl5MUNuRDs7QTBIMXkxQ0k7RUFDSSxnQkNBMkM7QTNINnkxQ25EOztBMEg5eTFDSTtFQUNJLGdCQ0EyQztBM0hpejFDbkQ7O0EwSGx6MUNJO0VBQ0ksZ0JDQTJDO0EzSHF6MUNuRDs7QTBIdHoxQ0k7RUFDSSxnQkNBMkM7QTNIeXoxQ25EOztBMEgxejFDSTtFQUNJLGlCQ0EyQztBM0g2ejFDbkQ7O0EwSDl6MUNJO0VBQ0ksZ0JDQTJDO0EzSGkwMUNuRDs7QTBIbDAxQ0k7RUFDSSxnQkNBMkM7QTNIcTAxQ25EOztBMEh0MDFDSTtFQUNJLGdCQ0EyQztBM0h5MDFDbkQ7O0EwSDEwMUNJO0VBQ0ksZ0JDQTJDO0EzSDYwMUNuRDs7QTBIOTAxQ0k7RUFDSSxnQkNBMkM7QTNIaTExQ25EOztBMEhsMTFDSTtFQUNJLGdCQ0EyQztBM0hxMTFDbkQ7O0EwSHQxMUNJO0VBQ0ksZ0JDQTJDO0EzSHkxMUNuRDs7QTBIMTExQ0k7RUFDSSxnQkNBMkM7QTNINjExQ25EOztBMEg5MTFDSTtFQUNJLGdCQ0EyQztBM0hpMjFDbkQ7O0EwSGwyMUNJO0VBQ0ksZ0JDQTJDO0EzSHEyMUNuRDs7QTBIdDIxQ0k7RUFDSSxjQ0EyQztBM0h5MjFDbkQ7O0EwSDEyMUNJO0VBQ0ksZ0JDQTJDO0EzSDYyMUNuRDs7QTBIOTIxQ0k7RUFDSSxnQkNBMkM7QTNIaTMxQ25EOztBMEhsMzFDSTtFQUNJLGdCQ0EyQztBM0hxMzFDbkQ7O0EwSHQzMUNJO0VBQ0ksZ0JDQTJDO0EzSHkzMUNuRDs7QTBIMTMxQ0k7RUFDSSxnQkNBMkM7QTNINjMxQ25EOztBMEg5MzFDSTtFQUNJLGdCQ0EyQztBM0hpNDFDbkQ7O0EwSGw0MUNJO0VBQ0ksY0NBMkM7QTNIcTQxQ25EOztBMEh0NDFDSTtFQUNJLGdCQ0EyQztBM0h5NDFDbkQ7O0EwSDE0MUNJO0VBQ0ksZ0JDQTJDO0EzSDY0MUNuRDs7QTBIOTQxQ0k7RUFDSSxnQkNBMkM7QTNIaTUxQ25EOztBMEhsNTFDSTtFQUNJLGdCQ0EyQztBM0hxNTFDbkQ7O0EwSHQ1MUNJO0VBQ0ksZ0JDQTJDO0EzSHk1MUNuRDs7QTBIMTUxQ0k7RUFDSSxnQkNBMkM7QTNINjUxQ25EOztBMEg5NTFDSTtFQUNJLGlCQ0EyQztBM0hpNjFDbkQ7O0EwSGw2MUNJO0VBQ0ksZ0JDQTJDO0EzSHE2MUNuRDs7QTBIdDYxQ0k7RUFDSSxpQkNBMkM7QTNIeTYxQ25EOztBMEgxNjFDSTtFQUNJLGlCQ0EyQztBM0g2NjFDbkQ7O0EwSDk2MUNJO0VBQ0ksZ0JDQTJDO0EzSGk3MUNuRDs7QTBIbDcxQ0k7RUFDSSxpQkNBMkM7QTNIcTcxQ25EOztBMEh0NzFDSTtFQUNJLGlCQ0EyQztBM0h5NzFDbkQ7O0EwSDE3MUNJO0VBQ0ksY0NBMkM7QTNINjcxQ25EOztBMEg5NzFDSTtFQUNJLGdCQ0EyQztBM0hpODFDbkQ7O0EwSGw4MUNJO0VBQ0ksZ0JDQTJDO0EzSHE4MUNuRDs7QTBIdDgxQ0k7RUFDSSxnQkNBMkM7QTNIeTgxQ25EOztBMEgxODFDSTtFQUNJLGdCQ0EyQztBM0g2ODFDbkQ7O0EwSDk4MUNJO0VBQ0ksZ0JDQTJDO0EzSGk5MUNuRDs7QTBIbDkxQ0k7RUFDSSxnQkNBMkM7QTNIcTkxQ25EOztBMEh0OTFDSTtFQUNJLGNDQTJDO0EzSHk5MUNuRDs7QTBIMTkxQ0k7RUFDSSxnQkNBMkM7QTNINjkxQ25EOztBMEg5OTFDSTtFQUNJLGdCQ0EyQztBM0hpKzFDbkQ7O0EwSGwrMUNJO0VBQ0ksZ0JDQTJDO0EzSHErMUNuRDs7QTBIdCsxQ0k7RUFDSSxnQkNBMkM7QTNIeSsxQ25EOztBMEgxKzFDSTtFQUNJLGdCQ0EyQztBM0g2KzFDbkQ7O0EwSDkrMUNJO0VBQ0ksZ0JDQTJDO0EzSGkvMUNuRDs7QTBIbC8xQ0k7RUFDSSxjQ0EyQztBM0hxLzFDbkQ7O0EwSHQvMUNJO0VBQ0ksZ0JDQTJDO0EzSHkvMUNuRDs7QTBIMS8xQ0k7RUFDSSxnQkNBMkM7QTNINi8xQ25EOztBMEg5LzFDSTtFQUNJLGdCQ0EyQztBM0hpZzJDbkQ7O0EwSGxnMkNJO0VBQ0ksZ0JDQTJDO0EzSHFnMkNuRDs7QTBIdGcyQ0k7RUFDSSxnQkNBMkM7QTNIeWcyQ25EOztBMEgxZzJDSTtFQUNJLGdCQ0EyQztBM0g2ZzJDbkQ7O0EwSDlnMkNJO0VBQ0ksY0NBMkM7QTNIaWgyQ25EOztBMEhsaDJDSTtFQUNJLGdCQ0EyQztBM0hxaDJDbkQ7O0EwSHRoMkNJO0VBQ0ksZ0JDQTJDO0EzSHloMkNuRDs7QTBIMWgyQ0k7RUFDSSxnQkNBMkM7QTNINmgyQ25EOztBMEg5aDJDSTtFQUNJLGdCQ0EyQztBM0hpaTJDbkQ7O0EwSGxpMkNJO0VBQ0ksZ0JDQTJDO0EzSHFpMkNuRDs7QTBIdGkyQ0k7RUFDSSxnQkNBMkM7QTNIeWkyQ25EOztBMEgxaTJDSTtFQUNJLGNDQTJDO0EzSDZpMkNuRDs7QTBIOWkyQ0k7RUFDSSxnQkNBMkM7QTNIaWoyQ25EOztBMEhsajJDSTtFQUNJLGdCQ0EyQztBM0hxajJDbkQ7O0EwSHRqMkNJO0VBQ0ksZ0JDQTJDO0EzSHlqMkNuRDs7QTBIMWoyQ0k7RUFDSSxnQkNBMkM7QTNINmoyQ25EOztBMEg5ajJDSTtFQUNJLGdCQ0EyQztBM0hpazJDbkQ7O0EwSGxrMkNJO0VBQ0ksZ0JDQTJDO0EzSHFrMkNuRDs7QTBIdGsyQ0k7RUFDSSxjQ0EyQztBM0h5azJDbkQ7O0EwSDFrMkNJO0VBQ0ksZ0JDQTJDO0EzSDZrMkNuRDs7QTBIOWsyQ0k7RUFDSSxnQkNBMkM7QTNIaWwyQ25EOztBMEhsbDJDSTtFQUNJLGdCQ0EyQztBM0hxbDJDbkQ7O0EwSHRsMkNJO0VBQ0ksZ0JDQTJDO0EzSHlsMkNuRDs7QTBIMWwyQ0k7RUFDSSxnQkNBMkM7QTNINmwyQ25EOztBMEg5bDJDSTtFQUNJLGdCQ0EyQztBM0hpbTJDbkQ7O0EwSGxtMkNJO0VBQ0ksY0NBMkM7QTNIcW0yQ25EOztBMEh0bTJDSTtFQUNJLGdCQ0EyQztBM0h5bTJDbkQ7O0EwSDFtMkNJO0VBQ0ksZ0JDQTJDO0EzSDZtMkNuRDs7QTBIOW0yQ0k7RUFDSSxnQkNBMkM7QTNIaW4yQ25EOztBMEhsbjJDSTtFQUNJLGdCQ0EyQztBM0hxbjJDbkQ7O0EwSHRuMkNJO0VBQ0ksZ0JDQTJDO0EzSHluMkNuRDs7QTBIMW4yQ0k7RUFDSSxnQkNBMkM7QTNINm4yQ25EOztBMEg5bjJDSTtFQUNJLGNDQTJDO0EzSGlvMkNuRDs7QTBIbG8yQ0k7RUFDSSxnQkNBMkM7QTNIcW8yQ25EOztBMEh0bzJDSTtFQUNJLGdCQ0EyQztBM0h5bzJDbkQ7O0EwSDFvMkNJO0VBQ0ksZ0JDQTJDO0EzSDZvMkNuRDs7QTBIOW8yQ0k7RUFDSSxnQkNBMkM7QTNIaXAyQ25EOztBMEhscDJDSTtFQUNJLGdCQ0EyQztBM0hxcDJDbkQ7O0EwSHRwMkNJO0VBQ0ksZ0JDQTJDO0EzSHlwMkNuRDs7QTBIMXAyQ0k7RUFDSSxpQkNBMkM7QTNINnAyQ25EOztBMEg5cDJDSTtFQUNJLGdCQ0EyQztBM0hpcTJDbkQ7O0EwSGxxMkNJO0VBQ0ksZ0JDQTJDO0EzSHFxMkNuRDs7QTBIdHEyQ0k7RUFDSSxnQkNBMkM7QTNIeXEyQ25EOztBMEgxcTJDSTtFQUNJLGdCQ0EyQztBM0g2cTJDbkQ7O0EwSDlxMkNJO0VBQ0ksZ0JDQTJDO0EzSGlyMkNuRDs7QTBIbHIyQ0k7RUFDSSxnQkNBMkM7QTNIcXIyQ25EOztBMEh0cjJDSTtFQUNJLGlCQ0EyQztBM0h5cjJDbkQ7O0EwSDFyMkNJO0VBQ0ksZ0JDQTJDO0EzSDZyMkNuRDs7QTBIOXIyQ0k7RUFDSSxnQkNBMkM7QTNIaXMyQ25EOztBMEhsczJDSTtFQUNJLGlCQ0EyQztBM0hxczJDbkQ7O0EwSHRzMkNJO0VBQ0ksZ0JDQTJDO0EzSHlzMkNuRDs7QTBIMXMyQ0k7RUFDSSxnQkNBMkM7QTNINnMyQ25EOztBMEg5czJDSTtFQUNJLGlCQ0EyQztBM0hpdDJDbkQ7O0EwSGx0MkNJO0VBQ0ksZ0JDQTJDO0EzSHF0MkNuRDs7QTBIdHQyQ0k7RUFDSSxnQkNBMkM7QTNIeXQyQ25EOztBMEgxdDJDSTtFQUNJLGdCQ0EyQztBM0g2dDJDbkQ7O0EwSDl0MkNJO0VBQ0ksZ0JDQTJDO0EzSGl1MkNuRDs7QTBIbHUyQ0k7RUFDSSxnQkNBMkM7QTNIcXUyQ25EOztBMEh0dTJDSTtFQUNJLGlCQ0EyQztBM0h5dTJDbkQ7O0EwSDF1MkNJO0VBQ0ksZ0JDQTJDO0EzSDZ1MkNuRDs7QTBIOXUyQ0k7RUFDSSxnQkNBMkM7QTNIaXYyQ25EOztBMEhsdjJDSTtFQUNJLGdCQ0EyQztBM0hxdjJDbkQ7O0EwSHR2MkNJO0VBQ0ksZ0JDQTJDO0EzSHl2MkNuRDs7QTBIMXYyQ0k7RUFDSSxpQkNBMkM7QTNINnYyQ25EOztBMEg5djJDSTtFQUNJLGlCQ0EyQztBM0hpdzJDbkQ7O0EwSGx3MkNJO0VBQ0ksZ0JDQTJDO0EzSHF3MkNuRDs7QTBIdHcyQ0k7RUFDSSxnQkNBMkM7QTNIeXcyQ25EOztBMEgxdzJDSTtFQUNJLGdCQ0EyQztBM0g2dzJDbkQ7O0EwSDl3MkNJO0VBQ0ksZ0JDQTJDO0EzSGl4MkNuRDs7QTBIbHgyQ0k7RUFDSSxnQkNBMkM7QTNIcXgyQ25EOztBMEh0eDJDSTtFQUNJLGdCQ0EyQztBM0h5eDJDbkQ7O0EwSDF4MkNJO0VBQ0ksZ0JDQTJDO0EzSDZ4MkNuRDs7QTBIOXgyQ0k7RUFDSSxnQkNBMkM7QTNIaXkyQ25EOztBMEhseTJDSTtFQUNJLGdCQ0EyQztBM0hxeTJDbkQ7O0EwSHR5MkNJO0VBQ0ksZ0JDQTJDO0EzSHl5MkNuRDs7QTBIMXkyQ0k7RUFDSSxnQkNBMkM7QTNINnkyQ25EOztBMEg5eTJDSTtFQUNJLGdCQ0EyQztBM0hpejJDbkQ7O0EwSGx6MkNJO0VBQ0ksZ0JDQTJDO0EzSHF6MkNuRDs7QTBIdHoyQ0k7RUFDSSxnQkNBMkM7QTNIeXoyQ25EOztBMEgxejJDSTtFQUNJLGdCQ0EyQztBM0g2ejJDbkQ7O0EwSDl6MkNJO0VBQ0ksaUJDQTJDO0EzSGkwMkNuRDs7QTBIbDAyQ0k7RUFDSSxnQkNBMkM7QTNIcTAyQ25EOztBMEh0MDJDSTtFQUNJLGlCQ0EyQztBM0h5MDJDbkQ7O0EwSDEwMkNJO0VBQ0ksZ0JDQTJDO0EzSDYwMkNuRDs7QTBIOTAyQ0k7RUFDSSxnQkNBMkM7QTNIaTEyQ25EOztBMEhsMTJDSTtFQUNJLGdCQ0EyQztBM0hxMTJDbkQ7O0EwSHQxMkNJO0VBQ0ksZ0JDQTJDO0EzSHkxMkNuRDs7QTBIMTEyQ0k7RUFDSSxnQkNBMkM7QTNINjEyQ25EOztBMEg5MTJDSTtFQUNJLGdCQ0EyQztBM0hpMjJDbkQ7O0EwSGwyMkNJO0VBQ0ksZ0JDQTJDO0EzSHEyMkNuRDs7QTBIdDIyQ0k7RUFDSSxnQkNBMkM7QTNIeTIyQ25EOztBMEgxMjJDSTtFQUNJLGdCQ0EyQztBM0g2MjJDbkQ7O0EwSDkyMkNJO0VBQ0ksZ0JDQTJDO0EzSGkzMkNuRDs7QTBIbDMyQ0k7RUFDSSxnQkNBMkM7QTNIcTMyQ25EOztBMEh0MzJDSTtFQUNJLGdCQ0EyQztBM0h5MzJDbkQ7O0EwSDEzMkNJO0VBQ0ksZ0JDQTJDO0EzSDYzMkNuRDs7QTBIOTMyQ0k7RUFDSSxnQkNBMkM7QTNIaTQyQ25EOztBMEhsNDJDSTtFQUNJLGdCQ0EyQztBM0hxNDJDbkQ7O0EwSHQ0MkNJO0VBQ0ksZ0JDQTJDO0EzSHk0MkNuRDs7QTBIMTQyQ0k7RUFDSSxnQkNBMkM7QTNINjQyQ25EOztBMEg5NDJDSTtFQUNJLGdCQ0EyQztBM0hpNTJDbkQ7O0EwSGw1MkNJO0VBQ0ksZ0JDQTJDO0EzSHE1MkNuRDs7QTBIdDUyQ0k7RUFDSSxnQkNBMkM7QTNIeTUyQ25EOztBMEgxNTJDSTtFQUNJLGdCQ0EyQztBM0g2NTJDbkQ7O0EwSDk1MkNJO0VBQ0ksZ0JDQTJDO0EzSGk2MkNuRDs7QTBIbDYyQ0k7RUFDSSxnQkNBMkM7QTNIcTYyQ25EOztBMEh0NjJDSTtFQUNJLGlCQ0EyQztBM0h5NjJDbkQ7O0EwSDE2MkNJO0VBQ0ksZ0JDQTJDO0EzSDY2MkNuRDs7QTBIOTYyQ0k7RUFDSSxnQkNBMkM7QTNIaTcyQ25EOztBMEhsNzJDSTtFQUNJLGdCQ0EyQztBM0hxNzJDbkQ7O0EwSHQ3MkNJO0VBQ0ksZ0JDQTJDO0EzSHk3MkNuRDs7QTBIMTcyQ0k7RUFDSSxnQkNBMkM7QTNINjcyQ25EOztBMEg5NzJDSTtFQUNJLGdCQ0EyQztBM0hpODJDbkQ7O0EwSGw4MkNJO0VBQ0ksZ0JDQTJDO0EzSHE4MkNuRDs7QTBIdDgyQ0k7RUFDSSxnQkNBMkM7QTNIeTgyQ25EOztBMEgxODJDSTtFQUNJLGdCQ0EyQztBM0g2ODJDbkQ7O0EwSDk4MkNJO0VBQ0ksZ0JDQTJDO0EzSGk5MkNuRDs7QTBIbDkyQ0k7RUFDSSxnQkNBMkM7QTNIcTkyQ25EOztBMEh0OTJDSTtFQUNJLGdCQ0EyQztBM0h5OTJDbkQ7O0EwSDE5MkNJO0VBQ0ksZ0JDQTJDO0EzSDY5MkNuRDs7QTBIOTkyQ0k7RUFDSSxnQkNBMkM7QTNIaSsyQ25EOztBMEhsKzJDSTtFQUNJLGdCQ0EyQztBM0hxKzJDbkQ7O0EwSHQrMkNJO0VBQ0ksZ0JDQTJDO0EzSHkrMkNuRDs7QTBIMSsyQ0k7RUFDSSxnQkNBMkM7QTNINisyQ25EOztBMEg5KzJDSTtFQUNJLGdCQ0EyQztBM0hpLzJDbkQ7O0EwSGwvMkNJO0VBQ0ksZ0JDQTJDO0EzSHEvMkNuRDs7QTBIdC8yQ0k7RUFDSSxpQkNBMkM7QTNIeS8yQ25EOztBMEgxLzJDSTtFQUNJLGlCQ0EyQztBM0g2LzJDbkQ7O0EwSDkvMkNJO0VBQ0ksZ0JDQTJDO0EzSGlnM0NuRDs7QTBIbGczQ0k7RUFDSSxnQkNBMkM7QTNIcWczQ25EOztBMEh0ZzNDSTtFQUNJLGdCQ0EyQztBM0h5ZzNDbkQ7O0EwSDFnM0NJO0VBQ0ksZ0JDQTJDO0EzSDZnM0NuRDs7QTBIOWczQ0k7RUFDSSxpQkNBMkM7QTNIaWgzQ25EOztBMEhsaDNDSTtFQUNJLGdCQ0EyQztBM0hxaDNDbkQ7O0EwSHRoM0NJO0VBQ0ksZ0JDQTJDO0EzSHloM0NuRDs7QTBIMWgzQ0k7RUFDSSxpQkNBMkM7QTNINmgzQ25EOztBMEg5aDNDSTtFQUNJLGdCQ0EyQztBM0hpaTNDbkQ7O0EwSGxpM0NJO0VBQ0ksZ0JDQTJDO0EzSHFpM0NuRDs7QTBIdGkzQ0k7RUFDSSxnQkNBMkM7QTNIeWkzQ25EOztBMEgxaTNDSTtFQUNJLGdCQ0EyQztBM0g2aTNDbkQ7O0EwSDlpM0NJO0VBQ0ksZ0JDQTJDO0EzSGlqM0NuRDs7QTBIbGozQ0k7RUFDSSxnQkNBMkM7QTNIcWozQ25EOztBMEh0ajNDSTtFQUNJLGdCQ0EyQztBM0h5ajNDbkQ7O0EwSDFqM0NJO0VBQ0ksZ0JDQTJDO0EzSDZqM0NuRDs7QTBIOWozQ0k7RUFDSSxnQkNBMkM7QTNIaWszQ25EOztBMEhsazNDSTtFQUNJLGdCQ0EyQztBM0hxazNDbkQ7O0EwSHRrM0NJO0VBQ0ksZ0JDQTJDO0EzSHlrM0NuRDs7QTBIMWszQ0k7RUFDSSxnQkNBMkM7QTNINmszQ25EOztBMEg5azNDSTtFQUNJLGlCQ0EyQztBM0hpbDNDbkQ7O0EwSGxsM0NJO0VBQ0ksaUJDQTJDO0EzSHFsM0NuRDs7QTBIdGwzQ0k7RUFDSSxpQkNBMkM7QTNIeWwzQ25EOztBMEgxbDNDSTtFQUNJLGlCQ0EyQztBM0g2bDNDbkQ7O0EwSDlsM0NJO0VBQ0ksZ0JDQTJDO0EzSGltM0NuRDs7QTBIbG0zQ0k7RUFDSSxnQkNBMkM7QTNIcW0zQ25EOztBMEh0bTNDSTtFQUNJLGdCQ0EyQztBM0h5bTNDbkQ7O0EwSDFtM0NJO0VBQ0ksZ0JDQTJDO0EzSDZtM0NuRDs7QTBIOW0zQ0k7RUFDSSxnQkNBMkM7QTNIaW4zQ25EOztBMEhsbjNDSTtFQUNJLGdCQ0EyQztBM0hxbjNDbkQ7O0EwSHRuM0NJO0VBQ0ksZ0JDQTJDO0EzSHluM0NuRDs7QTBIMW4zQ0k7RUFDSSxnQkNBMkM7QTNINm4zQ25EOztBMEg5bjNDSTtFQUNJLGlCQ0EyQztBM0hpbzNDbkQ7O0EwSGxvM0NJO0VBQ0ksaUJDQTJDO0EzSHFvM0NuRDs7QTBIdG8zQ0k7RUFDSSxnQkNBMkM7QTNIeW8zQ25EOztBMEgxbzNDSTtFQUNJLGdCQ0EyQztBM0g2bzNDbkQ7O0EwSDlvM0NJO0VBQ0ksZ0JDQTJDO0EzSGlwM0NuRDs7QTBIbHAzQ0k7RUFDSSxnQkNBMkM7QTNIcXAzQ25EOztBMEh0cDNDSTtFQUNJLGdCQ0EyQztBM0h5cDNDbkQ7O0EwSDFwM0NJO0VBQ0ksZ0JDQTJDO0EzSDZwM0NuRDs7QTBIOXAzQ0k7RUFDSSxnQkNBMkM7QTNIaXEzQ25EOztBMEhscTNDSTtFQUNJLGdCQ0EyQztBM0hxcTNDbkQ7O0EwSHRxM0NJO0VBQ0ksZ0JDQTJDO0EzSHlxM0NuRDs7QTBIMXEzQ0k7RUFDSSxnQkNBMkM7QTNINnEzQ25EOztBMEg5cTNDSTtFQUNJLGdCQ0EyQztBM0hpcjNDbkQ7O0EwSGxyM0NJO0VBQ0ksZ0JDQTJDO0EzSHFyM0NuRDs7QTBIdHIzQ0k7RUFDSSxnQkNBMkM7QTNIeXIzQ25EOztBMEgxcjNDSTtFQUNJLGdCQ0EyQztBM0g2cjNDbkQ7O0EwSDlyM0NJO0VBQ0ksZ0JDQTJDO0EzSGlzM0NuRDs7QTBIbHMzQ0k7RUFDSSxnQkNBMkM7QTNIcXMzQ25EOztBMEh0czNDSTtFQUNJLGdCQ0EyQztBM0h5czNDbkQ7O0EwSDFzM0NJO0VBQ0ksZ0JDQTJDO0EzSDZzM0NuRDs7QTBIOXMzQ0k7RUFDSSxpQkNBMkM7QTNIaXQzQ25EOztBMEhsdDNDSTtFQUNJLGdCQ0EyQztBM0hxdDNDbkQ7O0EwSHR0M0NJO0VBQ0ksZ0JDQTJDO0EzSHl0M0NuRDs7QTBIMXQzQ0k7RUFDSSxnQkNBMkM7QTNINnQzQ25EOztBMEg5dDNDSTtFQUNJLGdCQ0EyQztBM0hpdTNDbkQ7O0EwSGx1M0NJO0VBQ0ksZ0JDQTJDO0EzSHF1M0NuRDs7QTBIdHUzQ0k7RUFDSSxnQkNBMkM7QTNIeXUzQ25EOztBMEgxdTNDSTtFQUNJLGdCQ0EyQztBM0g2dTNDbkQ7O0EwSDl1M0NJO0VBQ0ksZ0JDQTJDO0EzSGl2M0NuRDs7QTBIbHYzQ0k7RUFDSSxpQkNBMkM7QTNIcXYzQ25EOztBMEh0djNDSTtFQUNJLGdCQ0EyQztBM0h5djNDbkQ7O0EwSDF2M0NJO0VBQ0ksaUJDQTJDO0EzSDZ2M0NuRDs7QTBIOXYzQ0k7RUFDSSxpQkNBMkM7QTNIaXczQ25EOztBMEhsdzNDSTtFQUNJLGlCQ0EyQztBM0hxdzNDbkQ7O0EwSHR3M0NJO0VBQ0ksaUJDQTJDO0EzSHl3M0NuRDs7QTBIMXczQ0k7RUFDSSxpQkNBMkM7QTNINnczQ25EOztBMEg5dzNDSTtFQUNJLGdCQ0EyQztBM0hpeDNDbkQ7O0EwSGx4M0NJO0VBQ0ksaUJDQTJDO0EzSHF4M0NuRDs7QTBIdHgzQ0k7RUFDSSxnQkNBMkM7QTNIeXgzQ25EOztBMEgxeDNDSTtFQUNJLGlCQ0EyQztBM0g2eDNDbkQ7O0EwSDl4M0NJO0VBQ0ksZ0JDQTJDO0EzSGl5M0NuRDs7QTBIbHkzQ0k7RUFDSSxpQkNBMkM7QTNIcXkzQ25EOztBMEh0eTNDSTtFQUNJLGdCQ0EyQztBM0h5eTNDbkQ7O0EwSDF5M0NJO0VBQ0ksaUJDQTJDO0EzSDZ5M0NuRDs7QTBIOXkzQ0k7RUFDSSxnQkNBMkM7QTNIaXozQ25EOztBMEhsejNDSTtFQUNJLGlCQ0EyQztBM0hxejNDbkQ7O0EwSHR6M0NJO0VBQ0ksZ0JDQTJDO0EzSHl6M0NuRDs7QTBIMXozQ0k7RUFDSSxpQkNBMkM7QTNINnozQ25EOztBMEg5ejNDSTtFQUNJLGdCQ0EyQztBM0hpMDNDbkQ7O0EwSGwwM0NJO0VBQ0ksaUJDQTJDO0EzSHEwM0NuRDs7QTBIdDAzQ0k7RUFDSSxpQkNBMkM7QTNIeTAzQ25EOztBMEgxMDNDSTtFQUNJLGlCQ0EyQztBM0g2MDNDbkQ7O0EwSDkwM0NJO0VBQ0ksZ0JDQTJDO0EzSGkxM0NuRDs7QTBIbDEzQ0k7RUFDSSxpQkNBMkM7QTNIcTEzQ25EOztBMEh0MTNDSTtFQUNJLGdCQ0EyQztBM0h5MTNDbkQ7O0EwSDExM0NJO0VBQ0ksaUJDQTJDO0EzSDYxM0NuRDs7QTBIOTEzQ0k7RUFDSSxnQkNBMkM7QTNIaTIzQ25EOztBMEhsMjNDSTtFQUNJLGlCQ0EyQztBM0hxMjNDbkQ7O0EwSHQyM0NJO0VBQ0ksZ0JDQTJDO0EzSHkyM0NuRDs7QTBIMTIzQ0k7RUFDSSxpQkNBMkM7QTNINjIzQ25EOztBMEg5MjNDSTtFQUNJLGdCQ0EyQztBM0hpMzNDbkQ7O0EwSGwzM0NJO0VBQ0ksZ0JDQTJDO0EzSHEzM0NuRDs7QTBIdDMzQ0k7RUFDSSxpQkNBMkM7QTNIeTMzQ25EOztBMEgxMzNDSTtFQUNJLGdCQ0EyQztBM0g2MzNDbkQ7O0EwSDkzM0NJO0VBQ0ksaUJDQTJDO0EzSGk0M0NuRDs7QTBIbDQzQ0k7RUFDSSxnQkNBMkM7QTNIcTQzQ25EOztBMEh0NDNDSTtFQUNJLGlCQ0EyQztBM0h5NDNDbkQ7O0EwSDE0M0NJO0VBQ0ksaUJDQTJDO0EzSDY0M0NuRDs7QTBIOTQzQ0k7RUFDSSxpQkNBMkM7QTNIaTUzQ25EOztBMEhsNTNDSTtFQUNJLGdCQ0EyQztBM0hxNTNDbkQ7O0EwSHQ1M0NJO0VBQ0ksZ0JDQTJDO0EzSHk1M0NuRDs7QTBIMTUzQ0k7RUFDSSxnQkNBMkM7QTNINjUzQ25EOztBMEg5NTNDSTtFQUNJLGlCQ0EyQztBM0hpNjNDbkQ7O0EwSGw2M0NJO0VBQ0ksZ0JDQTJDO0EzSHE2M0NuRDs7QTBIdDYzQ0k7RUFDSSxnQkNBMkM7QTNIeTYzQ25EOztBMEgxNjNDSTtFQUNJLGdCQ0EyQztBM0g2NjNDbkQ7O0EwSDk2M0NJO0VBQ0ksZ0JDQTJDO0EzSGk3M0NuRDs7QTBIbDczQ0k7RUFDSSxnQkNBMkM7QTNIcTczQ25EOztBMEh0NzNDSTtFQUNJLGdCQ0EyQztBM0h5NzNDbkQ7O0EwSDE3M0NJO0VBQ0ksZ0JDQTJDO0EzSDY3M0NuRDs7QTBIOTczQ0k7RUFDSSxnQkNBMkM7QTNIaTgzQ25EOztBMEhsODNDSTtFQUNJLGdCQ0EyQztBM0hxODNDbkQ7O0EwSHQ4M0NJO0VBQ0ksZ0JDQTJDO0EzSHk4M0NuRDs7QTBIMTgzQ0k7RUFDSSxnQkNBMkM7QTNINjgzQ25EOztBMEg5ODNDSTtFQUNJLGdCQ0EyQztBM0hpOTNDbkQ7O0EwSGw5M0NJO0VBQ0ksZ0JDQTJDO0EzSHE5M0NuRDs7QTBIdDkzQ0k7RUFDSSxpQkNBMkM7QTNIeTkzQ25EOztBMEgxOTNDSTtFQUNJLGlCQ0EyQztBM0g2OTNDbkQ7O0EwSDk5M0NJO0VBQ0ksZ0JDQTJDO0EzSGkrM0NuRDs7QTBIbCszQ0k7RUFDSSxnQkNBMkM7QTNIcSszQ25EOztBMEh0KzNDSTtFQUNJLGdCQ0EyQztBM0h5KzNDbkQ7O0EwSDErM0NJO0VBQ0ksZ0JDQTJDO0EzSDYrM0NuRDs7QTBIOSszQ0k7RUFDSSxnQkNBMkM7QTNIaS8zQ25EOztBMEhsLzNDSTtFQUNJLGdCQ0EyQztBM0hxLzNDbkQ7O0EwSHQvM0NJO0VBQ0ksZ0JDQTJDO0EzSHkvM0NuRDs7QTBIMS8zQ0k7RUFDSSxnQkNBMkM7QTNINi8zQ25EOztBMEg5LzNDSTtFQUNJLGdCQ0EyQztBM0hpZzRDbkQ7O0EwSGxnNENJO0VBQ0ksZ0JDQTJDO0EzSHFnNENuRDs7QTBIdGc0Q0k7RUFDSSxnQkNBMkM7QTNIeWc0Q25EOztBMEgxZzRDSTtFQUNJLGdCQ0EyQztBM0g2ZzRDbkQ7O0EwSDlnNENJO0VBQ0ksZ0JDQTJDO0EzSGloNENuRDs7QTBIbGg0Q0k7RUFDSSxnQkNBMkM7QTNIcWg0Q25EOztBMEh0aDRDSTtFQUNJLGdCQ0EyQztBM0h5aDRDbkQ7O0EwSDFoNENJO0VBQ0ksZ0JDQTJDO0EzSDZoNENuRDs7QTBIOWg0Q0k7RUFDSSxnQkNBMkM7QTNIaWk0Q25EOztBMEhsaTRDSTtFQUNJLGdCQ0EyQztBM0hxaTRDbkQ7O0EwSHRpNENJO0VBQ0ksZ0JDQTJDO0EzSHlpNENuRDs7QTBIMWk0Q0k7RUFDSSxnQkNBMkM7QTNINmk0Q25EOztBMEg5aTRDSTtFQUNJLGlCQ0EyQztBM0hpajRDbkQ7O0EwSGxqNENJO0VBQ0ksZ0JDQTJDO0EzSHFqNENuRDs7QTBIdGo0Q0k7RUFDSSxnQkNBMkM7QTNIeWo0Q25EOztBMEgxajRDSTtFQUNJLGdCQ0EyQztBM0g2ajRDbkQ7O0EwSDlqNENJO0VBQ0ksZ0JDQTJDO0EzSGlrNENuRDs7QTBIbGs0Q0k7RUFDSSxnQkNBMkM7QTNIcWs0Q25EOztBMEh0azRDSTtFQUNJLGdCQ0EyQztBM0h5azRDbkQ7O0EwSDFrNENJO0VBQ0ksZ0JDQTJDO0EzSDZrNENuRDs7QTBIOWs0Q0k7RUFDSSxnQkNBMkM7QTNIaWw0Q25EOztBMEhsbDRDSTtFQUNJLGdCQ0EyQztBM0hxbDRDbkQ7O0EwSHRsNENJO0VBQ0ksZ0JDQTJDO0EzSHlsNENuRDs7QTBIMWw0Q0k7RUFDSSxnQkNBMkM7QTNINmw0Q25EOztBMEg5bDRDSTtFQUNJLGdCQ0EyQztBM0hpbTRDbkQ7O0EwSGxtNENJO0VBQ0ksZ0JDQTJDO0EzSHFtNENuRDs7QTBIdG00Q0k7RUFDSSxnQkNBMkM7QTNIeW00Q25EOztBMEgxbTRDSTtFQUNJLGdCQ0EyQztBM0g2bTRDbkQ7O0EwSDltNENJO0VBQ0ksZ0JDQTJDO0EzSGluNENuRDs7QTBIbG40Q0k7RUFDSSxnQkNBMkM7QTNIcW40Q25EOztBMEh0bjRDSTtFQUNJLGdCQ0EyQztBM0h5bjRDbkQ7O0EwSDFuNENJO0VBQ0ksZ0JDQTJDO0EzSDZuNENuRDs7QTBIOW40Q0k7RUFDSSxnQkNBMkM7QTNIaW80Q25EOztBMEhsbzRDSTtFQUNJLGdCQ0EyQztBM0hxbzRDbkQ7O0EwSHRvNENJO0VBQ0ksZ0JDQTJDO0EzSHlvNENuRDs7QTBIMW80Q0k7RUFDSSxnQkNBMkM7QTNINm80Q25EOztBMEg5bzRDSTtFQUNJLGlCQ0EyQztBM0hpcDRDbkQ7O0EwSGxwNENJO0VBQ0ksZ0JDQTJDO0EzSHFwNENuRDs7QTBIdHA0Q0k7RUFDSSxnQkNBMkM7QTNIeXA0Q25EOztBMEgxcDRDSTtFQUNJLGdCQ0EyQztBM0g2cDRDbkQ7O0EwSDlwNENJO0VBQ0ksZ0JDQTJDO0EzSGlxNENuRDs7QTBIbHE0Q0k7RUFDSSxnQkNBMkM7QTNIcXE0Q25EOztBMEh0cTRDSTtFQUNJLGdCQ0EyQztBM0h5cTRDbkQ7O0EwSDFxNENJO0VBQ0ksZ0JDQTJDO0EzSDZxNENuRDs7QTBIOXE0Q0k7RUFDSSxnQkNBMkM7QTNIaXI0Q25EOztBMEhscjRDSTtFQUNJLGdCQ0EyQztBM0hxcjRDbkQ7O0EwSHRyNENJO0VBQ0ksZ0JDQTJDO0EzSHlyNENuRDs7QTBIMXI0Q0k7RUFDSSxpQkNBMkM7QTNINnI0Q25EOztBMEg5cjRDSTtFQUNJLGdCQ0EyQztBM0hpczRDbkQ7O0EwSGxzNENJO0VBQ0ksZ0JDQTJDO0EzSHFzNENuRDs7QTBIdHM0Q0k7RUFDSSxnQkNBMkM7QTNIeXM0Q25EOztBMEgxczRDSTtFQUNJLGdCQ0EyQztBM0g2czRDbkQ7O0EwSDlzNENJO0VBQ0ksZ0JDQTJDO0EzSGl0NENuRDs7QTBIbHQ0Q0k7RUFDSSxnQkNBMkM7QTNIcXQ0Q25EOztBMEh0dDRDSTtFQUNJLGdCQ0EyQztBM0h5dDRDbkQ7O0EwSDF0NENJO0VBQ0ksZ0JDQTJDO0EzSDZ0NENuRDs7QTBIOXQ0Q0k7RUFDSSxnQkNBMkM7QTNIaXU0Q25EOztBMEhsdTRDSTtFQUNJLGdCQ0EyQztBM0hxdTRDbkQ7O0EwSHR1NENJO0VBQ0ksZ0JDQTJDO0EzSHl1NENuRDs7QTBIMXU0Q0k7RUFDSSxpQkNBMkM7QTNINnU0Q25EOztBMEg5dTRDSTtFQUNJLGlCQ0EyQztBM0hpdjRDbkQ7O0EwSGx2NENJO0VBQ0ksZ0JDQTJDO0EzSHF2NENuRDs7QTBIdHY0Q0k7RUFDSSxnQkNBMkM7QTNIeXY0Q25EOztBMEgxdjRDSTtFQUNJLGlCQ0EyQztBM0g2djRDbkQ7O0EwSDl2NENJO0VBQ0ksZ0JDQTJDO0EzSGl3NENuRDs7QTBIbHc0Q0k7RUFDSSxnQkNBMkM7QTNIcXc0Q25EOztBMEh0dzRDSTtFQUNJLGdCQ0EyQztBM0h5dzRDbkQ7O0EwSDF3NENJO0VBQ0ksaUJDQTJDO0EzSDZ3NENuRDs7QTBIOXc0Q0k7RUFDSSxpQkNBMkM7QTNIaXg0Q25EOztBMEhseDRDSTtFQUNJLGdCQ0EyQztBM0hxeDRDbkQ7O0EwSHR4NENJO0VBQ0ksZ0JDQTJDO0EzSHl4NENuRDs7QTBIMXg0Q0k7RUFDSSxnQkNBMkM7QTNINng0Q25EOztBMEg5eDRDSTtFQUNJLGdCQ0EyQztBM0hpeTRDbkQ7O0EwSGx5NENJO0VBQ0ksZ0JDQTJDO0EzSHF5NENuRDs7QTBIdHk0Q0k7RUFDSSxpQkNBMkM7QTNIeXk0Q25EOztBMEgxeTRDSTtFQUNJLGdCQ0EyQztBM0g2eTRDbkQ7O0EwSDl5NENJO0VBQ0ksZ0JDQTJDO0EzSGl6NENuRDs7QTBIbHo0Q0k7RUFDSSxnQkNBMkM7QTNIcXo0Q25EOztBMEh0ejRDSTtFQUNJLGdCQ0EyQztBM0h5ejRDbkQ7O0EwSDF6NENJO0VBQ0ksZ0JDQTJDO0EzSDZ6NENuRDs7QTBIOXo0Q0k7RUFDSSxnQkNBMkM7QTNIaTA0Q25EOztBMEhsMDRDSTtFQUNJLGdCQ0EyQztBM0hxMDRDbkQ7O0EwSHQwNENJO0VBQ0ksZ0JDQTJDO0EzSHkwNENuRDs7QTBIMTA0Q0k7RUFDSSxnQkNBMkM7QTNINjA0Q25EOztBMEg5MDRDSTtFQUNJLGdCQ0EyQztBM0hpMTRDbkQ7O0EwSGwxNENJO0VBQ0ksaUJDQTJDO0EzSHExNENuRDs7QTBIdDE0Q0k7RUFDSSxnQkNBMkM7QTNIeTE0Q25EOztBMEgxMTRDSTtFQUNJLGlCQ0EyQztBM0g2MTRDbkQ7O0EwSDkxNENJO0VBQ0ksaUJDQTJDO0EzSGkyNENuRDs7QTBIbDI0Q0k7RUFDSSxnQkNBMkM7QTNIcTI0Q25EOztBMEh0MjRDSTtFQUNJLGdCQ0EyQztBM0h5MjRDbkQ7O0EwSDEyNENJO0VBQ0ksZ0JDQTJDO0EzSDYyNENuRDs7QTBIOTI0Q0k7RUFDSSxnQkNBMkM7QTNIaTM0Q25EOztBMEhsMzRDSTtFQUNJLGdCQ0EyQztBM0hxMzRDbkQ7O0EwSHQzNENJO0VBQ0ksZ0JDQTJDO0EzSHkzNENuRDs7QTBIMTM0Q0k7RUFDSSxnQkNBMkM7QTNINjM0Q25EOztBMEg5MzRDSTtFQUNJLGdCQ0EyQztBM0hpNDRDbkQ7O0EwSGw0NENJO0VBQ0ksZ0JDQTJDO0EzSHE0NENuRDs7QTBIdDQ0Q0k7RUFDSSxnQkNBMkM7QTNIeTQ0Q25EOztBMEgxNDRDSTtFQUNJLGlCQ0EyQztBM0g2NDRDbkQ7O0EwSDk0NENJO0VBQ0ksaUJDQTJDO0EzSGk1NENuRDs7QTBIbDU0Q0k7RUFDSSxnQkNBMkM7QTNIcTU0Q25EOztBMEh0NTRDSTtFQUNJLGdCQ0EyQztBM0h5NTRDbkQ7O0EwSDE1NENJO0VBQ0ksaUJDQTJDO0EzSDY1NENuRDs7QTBIOTU0Q0k7RUFDSSxnQkNBMkM7QTNIaTY0Q25EOztBMEhsNjRDSTtFQUNJLGlCQ0EyQztBM0hxNjRDbkQ7O0EwSHQ2NENJO0VBQ0ksZ0JDQTJDO0EzSHk2NENuRDs7QTBIMTY0Q0k7RUFDSSxnQkNBMkM7QTNINjY0Q25EOztBMEg5NjRDSTtFQUNJLGdCQ0EyQztBM0hpNzRDbkQ7O0EwSGw3NENJO0VBQ0ksZ0JDQTJDO0EzSHE3NENuRDs7QTBIdDc0Q0k7RUFDSSxnQkNBMkM7QTNIeTc0Q25EOztBMEgxNzRDSTtFQUNJLGdCQ0EyQztBM0g2NzRDbkQ7O0EwSDk3NENJO0VBQ0ksZ0JDQTJDO0EzSGk4NENuRDs7QTBIbDg0Q0k7RUFDSSxnQkNBMkM7QTNIcTg0Q25EOztBMEh0ODRDSTtFQUNJLGlCQ0EyQztBM0h5ODRDbkQ7O0EwSDE4NENJO0VBQ0ksZ0JDQTJDO0EzSDY4NENuRDs7QTBIOTg0Q0k7RUFDSSxnQkNBMkM7QTNIaTk0Q25EOztBMEhsOTRDSTtFQUNJLGdCQ0EyQztBM0hxOTRDbkQ7O0EwSHQ5NENJO0VBQ0ksZ0JDQTJDO0EzSHk5NENuRDs7QTBIMTk0Q0k7RUFDSSxnQkNBMkM7QTNINjk0Q25EOztBMEg5OTRDSTtFQUNJLGdCQ0EyQztBM0hpKzRDbkQ7O0EwSGwrNENJO0VBQ0ksZ0JDQTJDO0EzSHErNENuRDs7QTBIdCs0Q0k7RUFDSSxnQkNBMkM7QTNIeSs0Q25EOztBMEgxKzRDSTtFQUNJLGdCQ0EyQztBM0g2KzRDbkQ7O0EwSDkrNENJO0VBQ0ksZ0JDQTJDO0EzSGkvNENuRDs7QTBIbC80Q0k7RUFDSSxnQkNBMkM7QTNIcS80Q25EOztBMEh0LzRDSTtFQUNJLGdCQ0EyQztBM0h5LzRDbkQ7O0EwSDEvNENJO0VBQ0ksZ0JDQTJDO0EzSDYvNENuRDs7QTBIOS80Q0k7RUFDSSxnQkNBMkM7QTNIaWc1Q25EOztBMEhsZzVDSTtFQUNJLGdCQ0EyQztBM0hxZzVDbkQ7O0EwSHRnNUNJO0VBQ0ksZ0JDQTJDO0EzSHlnNUNuRDs7QTBIMWc1Q0k7RUFDSSxnQkNBMkM7QTNINmc1Q25EOztBMEg5ZzVDSTtFQUNJLGlCQ0EyQztBM0hpaDVDbkQ7O0EwSGxoNUNJO0VBQ0ksaUJDQTJDO0EzSHFoNUNuRDs7QTBIdGg1Q0k7RUFDSSxpQkNBMkM7QTNIeWg1Q25EOztBMEgxaDVDSTtFQUNJLGdCQ0EyQztBM0g2aDVDbkQ7O0EwSDloNUNJO0VBQ0ksZ0JDQTJDO0EzSGlpNUNuRDs7QTBIbGk1Q0k7RUFDSSxnQkNBMkM7QTNIcWk1Q25EOztBMEh0aTVDSTtFQUNJLGdCQ0EyQztBM0h5aTVDbkQ7O0EwSDFpNUNJO0VBQ0ksZ0JDQTJDO0EzSDZpNUNuRDs7QTBIOWk1Q0k7RUFDSSxnQkNBMkM7QTNIaWo1Q25EOztBMEhsajVDSTtFQUNJLGdCQ0EyQztBM0hxajVDbkQ7O0EwSHRqNUNJO0VBQ0ksZ0JDQTJDO0EzSHlqNUNuRDs7QTBIMWo1Q0k7RUFDSSxnQkNBMkM7QTNINmo1Q25EOztBMEg5ajVDSTtFQUNJLGdCQ0EyQztBM0hpazVDbkQ7O0EwSGxrNUNJO0VBQ0ksZ0JDQTJDO0EzSHFrNUNuRDs7QTBIdGs1Q0k7RUFDSSxnQkNBMkM7QTNIeWs1Q25EOztBMEgxazVDSTtFQUNJLGdCQ0EyQztBM0g2azVDbkQ7O0EwSDlrNUNJO0VBQ0ksZ0JDQTJDO0EzSGlsNUNuRDs7QTBIbGw1Q0k7RUFDSSxnQkNBMkM7QTNIcWw1Q25EOztBMEh0bDVDSTtFQUNJLGdCQ0EyQztBM0h5bDVDbkQ7O0EwSDFsNUNJO0VBQ0ksZ0JDQTJDO0EzSDZsNUNuRDs7QTBIOWw1Q0k7RUFDSSxnQkNBMkM7QTNIaW01Q25EOztBMEhsbTVDSTtFQUNJLGlCQ0EyQztBM0hxbTVDbkQ7O0EwSHRtNUNJO0VBQ0ksZ0JDQTJDO0EzSHltNUNuRDs7QTBIMW01Q0k7RUFDSSxnQkNBMkM7QTNINm01Q25EOztBMEg5bTVDSTtFQUNJLGdCQ0EyQztBM0hpbjVDbkQ7O0EwSGxuNUNJO0VBQ0ksZ0JDQTJDO0EzSHFuNUNuRDs7QTBIdG41Q0k7RUFDSSxnQkNBMkM7QTNIeW41Q25EOztBMEgxbjVDSTtFQUNJLGdCQ0EyQztBM0g2bjVDbkQ7O0EwSDluNUNJO0VBQ0ksZ0JDQTJDO0EzSGlvNUNuRDs7QTBIbG81Q0k7RUFDSSxnQkNBMkM7QTNIcW81Q25EOztBMEh0bzVDSTtFQUNJLGdCQ0EyQztBM0h5bzVDbkQ7O0EwSDFvNUNJO0VBQ0ksZ0JDQTJDO0EzSDZvNUNuRDs7QTBIOW81Q0k7RUFDSSxnQkNBMkM7QTNIaXA1Q25EOztBMEhscDVDSTtFQUNJLGdCQ0EyQztBM0hxcDVDbkQ7O0EwSHRwNUNJO0VBQ0ksZ0JDQTJDO0EzSHlwNUNuRDs7QTBIMXA1Q0k7RUFDSSxnQkNBMkM7QTNINnA1Q25EOztBMEg5cDVDSTtFQUNJLGdCQ0EyQztBM0hpcTVDbkQ7O0EwSGxxNUNJO0VBQ0ksZ0JDQTJDO0EzSHFxNUNuRDs7QTBIdHE1Q0k7RUFDSSxnQkNBMkM7QTNIeXE1Q25EOztBMEgxcTVDSTtFQUNJLGdCQ0EyQztBM0g2cTVDbkQ7O0EwSDlxNUNJO0VBQ0ksZ0JDQTJDO0EzSGlyNUNuRDs7QTBIbHI1Q0k7RUFDSSxnQkNBMkM7QTNIcXI1Q25EOztBMEh0cjVDSTtFQUNJLGdCQ0EyQztBM0h5cjVDbkQ7O0EwSDFyNUNJO0VBQ0ksZ0JDQTJDO0EzSDZyNUNuRDs7QTBIOXI1Q0k7RUFDSSxnQkNBMkM7QTNIaXM1Q25EOztBMEhsczVDSTtFQUNJLGdCQ0EyQztBM0hxczVDbkQ7O0EwSHRzNUNJO0VBQ0ksZ0JDQTJDO0EzSHlzNUNuRDs7QTBIMXM1Q0k7RUFDSSxnQkNBMkM7QTNINnM1Q25EOztBMEg5czVDSTtFQUNJLGdCQ0EyQztBM0hpdDVDbkQ7O0EwSGx0NUNJO0VBQ0ksaUJDQTJDO0EzSHF0NUNuRDs7QTBIdHQ1Q0k7RUFDSSxnQkNBMkM7QTNIeXQ1Q25EOztBMEgxdDVDSTtFQUNJLGdCQ0EyQztBM0g2dDVDbkQ7O0EwSDl0NUNJO0VBQ0ksZ0JDQTJDO0EzSGl1NUNuRDs7QTBIbHU1Q0k7RUFDSSxnQkNBMkM7QTNIcXU1Q25EOztBMEh0dTVDSTtFQUNJLGdCQ0EyQztBM0h5dTVDbkQ7O0EwSDF1NUNJO0VBQ0ksZ0JDQTJDO0EzSDZ1NUNuRDs7QTBIOXU1Q0k7RUFDSSxnQkNBMkM7QTNIaXY1Q25EOztBMEhsdjVDSTtFQUNJLGdCQ0EyQztBM0hxdjVDbkQ7O0EwSHR2NUNJO0VBQ0ksZ0JDQTJDO0EzSHl2NUNuRDs7QTBIMXY1Q0k7RUFDSSxpQkNBMkM7QTNINnY1Q25EOztBMEg5djVDSTtFQUNJLGdCQ0EyQztBM0hpdzVDbkQ7O0EwSGx3NUNJO0VBQ0ksZ0JDQTJDO0EzSHF3NUNuRDs7QTBIdHc1Q0k7RUFDSSxnQkNBMkM7QTNIeXc1Q25EOztBMEgxdzVDSTtFQUNJLGdCQ0EyQztBM0g2dzVDbkQ7O0EwSDl3NUNJO0VBQ0ksZ0JDQTJDO0EzSGl4NUNuRDs7QTBIbHg1Q0k7RUFDSSxnQkNBMkM7QTNIcXg1Q25EOztBMEh0eDVDSTtFQUNJLGdCQ0EyQztBM0h5eDVDbkQ7O0EwSDF4NUNJO0VBQ0ksZ0JDQTJDO0EzSDZ4NUNuRDs7QTBIOXg1Q0k7RUFDSSxnQkNBMkM7QTNIaXk1Q25EOztBMEhseTVDSTtFQUNJLGdCQ0EyQztBM0hxeTVDbkQ7O0EwSHR5NUNJO0VBQ0ksZ0JDQTJDO0EzSHl5NUNuRDs7QTBIMXk1Q0k7RUFDSSxnQkNBMkM7QTNINnk1Q25EOztBMEg5eTVDSTtFQUNJLGdCQ0EyQztBM0hpejVDbkQ7O0EwSGx6NUNJO0VBQ0ksZ0JDQTJDO0EzSHF6NUNuRDs7QTBIdHo1Q0k7RUFDSSxnQkNBMkM7QTNIeXo1Q25EOztBMEgxejVDSTtFQUNJLGdCQ0EyQztBM0g2ejVDbkQ7O0EwSDl6NUNJO0VBQ0ksaUJDQTJDO0EzSGkwNUNuRDs7QTBIbDA1Q0k7RUFDSSxnQkNBMkM7QTNIcTA1Q25EOztBMEh0MDVDSTtFQUNJLGdCQ0EyQztBM0h5MDVDbkQ7O0EwSDEwNUNJO0VBQ0ksZ0JDQTJDO0EzSDYwNUNuRDs7QTBIOTA1Q0k7RUFDSSxnQkNBMkM7QTNIaTE1Q25EOztBMEhsMTVDSTtFQUNJLGdCQ0EyQztBM0hxMTVDbkQ7O0EwSHQxNUNJO0VBQ0ksZ0JDQTJDO0EzSHkxNUNuRDs7QTBIMTE1Q0k7RUFDSSxnQkNBMkM7QTNINjE1Q25EOztBMEg5MTVDSTtFQUNJLGdCQ0EyQztBM0hpMjVDbkQ7O0EwSGwyNUNJO0VBQ0ksaUJDQTJDO0EzSHEyNUNuRDs7QTBIdDI1Q0k7RUFDSSxnQkNBMkM7QTNIeTI1Q25EOztBMEgxMjVDSTtFQUNJLGdCQ0EyQztBM0g2MjVDbkQ7O0EwSDkyNUNJO0VBQ0ksaUJDQTJDO0EzSGkzNUNuRDs7QTBIbDM1Q0k7RUFDSSxnQkNBMkM7QTNIcTM1Q25EOztBMEh0MzVDSTtFQUNJLGdCQ0EyQztBM0h5MzVDbkQ7O0EwSDEzNUNJO0VBQ0ksZ0JDQTJDO0EzSDYzNUNuRDs7QTBIOTM1Q0k7RUFDSSxpQkNBMkM7QTNIaTQ1Q25EOztBMEhsNDVDSTtFQUNJLGdCQ0EyQztBM0hxNDVDbkQ7O0EwSHQ0NUNJO0VBQ0ksZ0JDQTJDO0EzSHk0NUNuRDs7QTBIMTQ1Q0k7RUFDSSxnQkNBMkM7QTNINjQ1Q25EOztBMEg5NDVDSTtFQUNJLGdCQ0EyQztBM0hpNTVDbkQ7O0EwSGw1NUNJO0VBQ0ksZ0JDQTJDO0EzSHE1NUNuRDs7QTBIdDU1Q0k7RUFDSSxnQkNBMkM7QTNIeTU1Q25EOztBMEgxNTVDSTtFQUNJLGdCQ0EyQztBM0g2NTVDbkQ7O0EwSDk1NUNJO0VBQ0ksZ0JDQTJDO0EzSGk2NUNuRDs7QTBIbDY1Q0k7RUFDSSxnQkNBMkM7QTNIcTY1Q25EOztBMEh0NjVDSTtFQUNJLGdCQ0EyQztBM0h5NjVDbkQ7O0EwSDE2NUNJO0VBQ0ksZ0JDQTJDO0EzSDY2NUNuRDs7QTBIOTY1Q0k7RUFDSSxpQkNBMkM7QTNIaTc1Q25EOztBMEhsNzVDSTtFQUNJLGdCQ0EyQztBM0hxNzVDbkQ7O0EwSHQ3NUNJO0VBQ0ksZ0JDQTJDO0EzSHk3NUNuRDs7QTBIMTc1Q0k7RUFDSSxpQkNBMkM7QTNINjc1Q25EOztBMEg5NzVDSTtFQUNJLGlCQ0EyQztBM0hpODVDbkQ7O0EwSGw4NUNJO0VBQ0ksZ0JDQTJDO0EzSHE4NUNuRDs7QTBIdDg1Q0k7RUFDSSxnQkNBMkM7QTNIeTg1Q25EOztBMEgxODVDSTtFQUNJLGdCQ0EyQztBM0g2ODVDbkQ7O0EwSDk4NUNJO0VBQ0ksZ0JDQTJDO0EzSGk5NUNuRDs7QTBIbDk1Q0k7RUFDSSxnQkNBMkM7QTNIcTk1Q25EOztBMEh0OTVDSTtFQUNJLGdCQ0EyQztBM0h5OTVDbkQ7O0EwSDE5NUNJO0VBQ0ksaUJDQTJDO0EzSDY5NUNuRDs7QTBIOTk1Q0k7RUFDSSxpQkNBMkM7QTNIaSs1Q25EOztBMEhsKzVDSTtFQUNJLGlCQ0EyQztBM0hxKzVDbkQ7O0EwSHQrNUNJO0VBQ0ksaUJDQTJDO0EzSHkrNUNuRDs7QTBIMSs1Q0k7RUFDSSxpQkNBMkM7QTNINis1Q25EOztBMEg5KzVDSTtFQUNJLGlCQ0EyQztBM0hpLzVDbkQ7O0EwSGwvNUNJO0VBQ0ksaUJDQTJDO0EzSHEvNUNuRDs7QTBIdC81Q0k7RUFDSSxpQkNBMkM7QTNIeS81Q25EOztBMEgxLzVDSTtFQUNJLGlCQ0EyQztBM0g2LzVDbkQ7O0EwSDkvNUNJO0VBQ0ksaUJDQTJDO0EzSGlnNkNuRDs7QTBIbGc2Q0k7RUFDSSxnQkNBMkM7QTNIcWc2Q25EOztBMEh0ZzZDSTtFQUNJLGdCQ0EyQztBM0h5ZzZDbkQ7O0EwSDFnNkNJO0VBQ0ksZ0JDQTJDO0EzSDZnNkNuRDs7QTBIOWc2Q0k7RUFDSSxnQkNBMkM7QTNIaWg2Q25EOztBMEhsaDZDSTtFQUNJLGdCQ0EyQztBM0hxaDZDbkQ7O0EwSHRoNkNJO0VBQ0ksZ0JDQTJDO0EzSHloNkNuRDs7QTBIMWg2Q0k7RUFDSSxnQkNBMkM7QTNINmg2Q25EOztBMEg5aDZDSTtFQUNJLGdCQ0EyQztBM0hpaTZDbkQ7O0EwSGxpNkNJO0VBQ0ksZ0JDQTJDO0EzSHFpNkNuRDs7QTBIdGk2Q0k7RUFDSSxnQkNBMkM7QTNIeWk2Q25EOztBMEgxaTZDSTtFQUNJLGlCQ0EyQztBM0g2aTZDbkQ7O0EwSDlpNkNJO0VBQ0ksZ0JDQTJDO0EzSGlqNkNuRDs7QTBIbGo2Q0k7RUFDSSxnQkNBMkM7QTNIcWo2Q25EOztBMEh0ajZDSTtFQUNJLGdCQ0EyQztBM0h5ajZDbkQ7O0EwSDFqNkNJO0VBQ0ksaUJDQTJDO0EzSDZqNkNuRDs7QTBIOWo2Q0k7RUFDSSxnQkNBMkM7QTNIaWs2Q25EOztBMEhsazZDSTtFQUNJLGdCQ0EyQztBM0hxazZDbkQ7O0EwSHRrNkNJO0VBQ0ksZ0JDQTJDO0EzSHlrNkNuRDs7QTBIMWs2Q0k7RUFDSSxnQkNBMkM7QTNINms2Q25EOztBMEg5azZDSTtFQUNJLGdCQ0EyQztBM0hpbDZDbkQ7O0EwSGxsNkNJO0VBQ0ksZ0JDQTJDO0EzSHFsNkNuRDs7QTBIdGw2Q0k7RUFDSSxnQkNBMkM7QTNIeWw2Q25EOztBMEgxbDZDSTtFQUNJLGdCQ0EyQztBM0g2bDZDbkQ7O0EwSDlsNkNJO0VBQ0ksZ0JDQTJDO0EzSGltNkNuRDs7QTBIbG02Q0k7RUFDSSxnQkNBMkM7QTNIcW02Q25EOztBMEh0bTZDSTtFQUNJLGdCQ0EyQztBM0h5bTZDbkQ7O0EwSDFtNkNJO0VBQ0ksaUJDQTJDO0EzSDZtNkNuRDs7QTBIOW02Q0k7RUFDSSxnQkNBMkM7QTNIaW42Q25EOztBMEhsbjZDSTtFQUNJLGdCQ0EyQztBM0hxbjZDbkQ7O0EwSHRuNkNJO0VBQ0ksZ0JDQTJDO0EzSHluNkNuRDs7QTBIMW42Q0k7RUFDSSxpQkNBMkM7QTNINm42Q25EOztBMEg5bjZDSTtFQUNJLGlCQ0EyQztBM0hpbzZDbkQ7O0EwSGxvNkNJO0VBQ0ksZ0JDQTJDO0EzSHFvNkNuRDs7QTBIdG82Q0k7RUFDSSxnQkNBMkM7QTNIeW82Q25EOztBMEgxbzZDSTtFQUNJLGdCQ0EyQztBM0g2bzZDbkQ7O0EwSDlvNkNJO0VBQ0ksZ0JDQTJDO0EzSGlwNkNuRDs7QTBIbHA2Q0k7RUFDSSxnQkNBMkM7QTNIcXA2Q25EOztBMEh0cDZDSTtFQUNJLGdCQ0EyQztBM0h5cDZDbkQ7O0EwSDFwNkNJO0VBQ0ksZ0JDQTJDO0EzSDZwNkNuRDs7QTBIOXA2Q0k7RUFDSSxnQkNBMkM7QTNIaXE2Q25EOztBMEhscTZDSTtFQUNJLGdCQ0EyQztBM0hxcTZDbkQ7O0EwSHRxNkNJO0VBQ0ksZ0JDQTJDO0EzSHlxNkNuRDs7QTBIMXE2Q0k7RUFDSSxnQkNBMkM7QTNINnE2Q25EOztBMEg5cTZDSTtFQUNJLGdCQ0EyQztBM0hpcjZDbkQ7O0EwSGxyNkNJO0VBQ0ksZ0JDQTJDO0EzSHFyNkNuRDs7QTBIdHI2Q0k7RUFDSSxnQkNBMkM7QTNIeXI2Q25EOztBMEgxcjZDSTtFQUNJLGlCQ0EyQztBM0g2cjZDbkQ7O0EwSDlyNkNJO0VBQ0ksZ0JDQTJDO0EzSGlzNkNuRDs7QTBIbHM2Q0k7RUFDSSxnQkNBMkM7QTNIcXM2Q25EOztBMEh0czZDSTtFQUNJLGdCQ0EyQztBM0h5czZDbkQ7O0EwSDFzNkNJO0VBQ0ksZ0JDQTJDO0EzSDZzNkNuRDs7QTBIOXM2Q0k7RUFDSSxnQkNBMkM7QTNIaXQ2Q25EOztBMEhsdDZDSTtFQUNJLGlCQ0EyQztBM0hxdDZDbkQ7O0EwSHR0NkNJO0VBQ0ksZ0JDQTJDO0EzSHl0NkNuRDs7QTBIMXQ2Q0k7RUFDSSxpQkNBMkM7QTNINnQ2Q25EOztBMEg5dDZDSTtFQUNJLGlCQ0EyQztBM0hpdTZDbkQ7O0EwSGx1NkNJO0VBQ0ksaUJDQTJDO0EzSHF1NkNuRDs7QTBIdHU2Q0k7RUFDSSxnQkNBMkM7QTNIeXU2Q25EOztBMEgxdTZDSTtFQUNJLGdCQ0EyQztBM0g2dTZDbkQ7O0EwSDl1NkNJO0VBQ0ksZ0JDQTJDO0EzSGl2NkNuRDs7QTBIbHY2Q0k7RUFDSSxnQkNBMkM7QTNIcXY2Q25EOztBMEh0djZDSTtFQUNJLGdCQ0EyQztBM0h5djZDbkQ7O0EwSDF2NkNJO0VBQ0ksZ0JDQTJDO0EzSDZ2NkNuRDs7QTBIOXY2Q0k7RUFDSSxnQkNBMkM7QTNIaXc2Q25EOztBMEhsdzZDSTtFQUNJLGdCQ0EyQztBM0hxdzZDbkQ7O0EwSHR3NkNJO0VBQ0ksZ0JDQTJDO0EzSHl3NkNuRDs7QTBIMXc2Q0k7RUFDSSxnQkNBMkM7QTNINnc2Q25EOztBMEg5dzZDSTtFQUNJLGdCQ0EyQztBM0hpeDZDbkQ7O0EwSGx4NkNJO0VBQ0ksZ0JDQTJDO0EzSHF4NkNuRDs7QTBIdHg2Q0k7RUFDSSxnQkNBMkM7QTNIeXg2Q25EOztBMEgxeDZDSTtFQUNJLGdCQ0EyQztBM0g2eDZDbkQ7O0EwSDl4NkNJO0VBQ0ksZ0JDQTJDO0EzSGl5NkNuRDs7QTBIbHk2Q0k7RUFDSSxnQkNBMkM7QTNIcXk2Q25EOztBMEh0eTZDSTtFQUNJLGdCQ0EyQztBM0h5eTZDbkQ7O0EwSDF5NkNJO0VBQ0ksZ0JDQTJDO0EzSDZ5NkNuRDs7QTBIOXk2Q0k7RUFDSSxnQkNBMkM7QTNIaXo2Q25EOztBMEhsejZDSTtFQUNJLGdCQ0EyQztBM0hxejZDbkQ7O0EwSHR6NkNJO0VBQ0ksZ0JDQTJDO0EzSHl6NkNuRDs7QTBIMXo2Q0k7RUFDSSxnQkNBMkM7QTNINno2Q25EOztBMEg5ejZDSTtFQUNJLGdCQ0EyQztBM0hpMDZDbkQ7O0EwSGwwNkNJO0VBQ0ksZ0JDQTJDO0EzSHEwNkNuRDs7QTBIdDA2Q0k7RUFDSSxpQkNBMkM7QTNIeTA2Q25EOztBMEgxMDZDSTtFQUNJLGdCQ0EyQztBM0g2MDZDbkQ7O0EwSDkwNkNJO0VBQ0ksZ0JDQTJDO0EzSGkxNkNuRDs7QTBIbDE2Q0k7RUFDSSxnQkNBMkM7QTNIcTE2Q25EOztBMEh0MTZDSTtFQUNJLGdCQ0EyQztBM0h5MTZDbkQ7O0EwSDExNkNJO0VBQ0ksZ0JDQTJDO0EzSDYxNkNuRDs7QTBIOTE2Q0k7RUFDSSxnQkNBMkM7QTNIaTI2Q25EOztBMEhsMjZDSTtFQUNJLGdCQ0EyQztBM0hxMjZDbkQ7O0EwSHQyNkNJO0VBQ0ksZ0JDQTJDO0EzSHkyNkNuRDs7QTBIMTI2Q0k7RUFDSSxnQkNBMkM7QTNINjI2Q25EOztBMEg5MjZDSTtFQUNJLGdCQ0EyQztBM0hpMzZDbkQ7O0EwSGwzNkNJO0VBQ0ksZ0JDQTJDO0EzSHEzNkNuRDs7QTBIdDM2Q0k7RUFDSSxnQkNBMkM7QTNIeTM2Q25EOztBMEgxMzZDSTtFQUNJLGdCQ0EyQztBM0g2MzZDbkQ7O0EwSDkzNkNJO0VBQ0ksZ0JDQTJDO0EzSGk0NkNuRDs7QTBIbDQ2Q0k7RUFDSSxnQkNBMkM7QTNIcTQ2Q25EOztBMEh0NDZDSTtFQUNJLGlCQ0EyQztBM0h5NDZDbkQ7O0EwSDE0NkNJO0VBQ0ksaUJDQTJDO0EzSDY0NkNuRDs7QTBIOTQ2Q0k7RUFDSSxpQkNBMkM7QTNIaTU2Q25EOztBMEhsNTZDSTtFQUNJLGdCQ0EyQztBM0hxNTZDbkQ7O0EwSHQ1NkNJO0VBQ0ksZ0JDQTJDO0EzSHk1NkNuRDs7QTBIMTU2Q0k7RUFDSSxpQkNBMkM7QTNINjU2Q25EOztBMEg5NTZDSTtFQUNJLGdCQ0EyQztBM0hpNjZDbkQ7O0EwSGw2NkNJO0VBQ0ksZ0JDQTJDO0EzSHE2NkNuRDs7QTBIdDY2Q0k7RUFDSSxnQkNBMkM7QTNIeTY2Q25EOztBMEgxNjZDSTtFQUNJLGdCQ0EyQztBM0g2NjZDbkQ7O0EwSDk2NkNJO0VBQ0ksaUJDQTJDO0EzSGk3NkNuRDs7QTBIbDc2Q0k7RUFDSSxpQkNBMkM7QTNIcTc2Q25EOztBMEh0NzZDSTtFQUNJLGlCQ0EyQztBM0h5NzZDbkQ7O0EwSDE3NkNJO0VBQ0ksZ0JDQTJDO0EzSDY3NkNuRDs7QTBIOTc2Q0k7RUFDSSxpQkNBMkM7QTNIaTg2Q25EOztBMEhsODZDSTtFQUNJLGdCQ0EyQztBM0hxODZDbkQ7O0EwSHQ4NkNJO0VBQ0ksaUJDQTJDO0EzSHk4NkNuRDs7QTBIMTg2Q0k7RUFDSSxpQkNBMkM7QTNINjg2Q25EOztBMEg5ODZDSTtFQUNJLGdCQ0EyQztBM0hpOTZDbkQ7O0EwSGw5NkNJO0VBQ0ksZ0JDQTJDO0EzSHE5NkNuRDs7QTBIdDk2Q0k7RUFDSSxpQkNBMkM7QTNIeTk2Q25EOztBMEgxOTZDSTtFQUNJLGlCQ0EyQztBM0g2OTZDbkQ7O0EwSDk5NkNJO0VBQ0ksZ0JDQTJDO0EzSGkrNkNuRDs7QTBIbCs2Q0k7RUFDSSxpQkNBMkM7QTNIcSs2Q25EOztBMEh0KzZDSTtFQUNJLGlCQ0EyQztBM0h5KzZDbkQ7O0EwSDErNkNJO0VBQ0ksZ0JDQTJDO0EzSDYrNkNuRDs7QTBIOSs2Q0k7RUFDSSxnQkNBMkM7QTNIaS82Q25EOztBMEhsLzZDSTtFQUNJLGdCQ0EyQztBM0hxLzZDbkQ7O0EwSHQvNkNJO0VBQ0ksZ0JDQTJDO0EzSHkvNkNuRDs7QTBIMS82Q0k7RUFDSSxnQkNBMkM7QTNINi82Q25EOztBMEg5LzZDSTtFQUNJLGdCQ0EyQztBM0hpZzdDbkQ7O0EwSGxnN0NJO0VBQ0ksZ0JDQTJDO0EzSHFnN0NuRDs7QTBIdGc3Q0k7RUFDSSxnQkNBMkM7QTNIeWc3Q25EOztBMEgxZzdDSTtFQUNJLGdCQ0EyQztBM0g2ZzdDbkQ7O0EwSDlnN0NJO0VBQ0ksZ0JDQTJDO0EzSGloN0NuRDs7QTBIbGg3Q0k7RUFDSSxnQkNBMkM7QTNIcWg3Q25EOztBMEh0aDdDSTtFQUNJLGdCQ0EyQztBM0h5aDdDbkQ7O0EwSDFoN0NJO0VBQ0ksZ0JDQTJDO0EzSDZoN0NuRDs7QTBIOWg3Q0k7RUFDSSxnQkNBMkM7QTNIaWk3Q25EOztBMEhsaTdDSTtFQUNJLGdCQ0EyQztBM0hxaTdDbkQ7O0EwSHRpN0NJO0VBQ0ksZ0JDQTJDO0EzSHlpN0NuRDs7QTBIMWk3Q0k7RUFDSSxnQkNBMkM7QTNINmk3Q25EOztBMEg5aTdDSTtFQUNJLGdCQ0EyQztBM0hpajdDbkQ7O0EwSGxqN0NJO0VBQ0ksZ0JDQTJDO0EzSHFqN0NuRDs7QTBIdGo3Q0k7RUFDSSxnQkNBMkM7QTNIeWo3Q25EOztBMEgxajdDSTtFQUNJLGdCQ0EyQztBM0g2ajdDbkQ7O0EwSDlqN0NJO0VBQ0ksZ0JDQTJDO0EzSGlrN0NuRDs7QTBIbGs3Q0k7RUFDSSxpQkNBMkM7QTNIcWs3Q25EOztBMEh0azdDSTtFQUNJLGlCQ0EyQztBM0h5azdDbkQ7O0EwSDFrN0NJO0VBQ0ksaUJDQTJDO0EzSDZrN0NuRDs7QTBIOWs3Q0k7RUFDSSxpQkNBMkM7QTNIaWw3Q25EOztBMEhsbDdDSTtFQUNJLGdCQ0EyQztBM0hxbDdDbkQ7O0EwSHRsN0NJO0VBQ0ksZ0JDQTJDO0EzSHlsN0NuRDs7QTBIMWw3Q0k7RUFDSSxnQkNBMkM7QTNINmw3Q25EOztBMEg5bDdDSTtFQUNJLGlCQ0EyQztBM0hpbTdDbkQ7O0EwSGxtN0NJO0VBQ0ksZ0JDQTJDO0EzSHFtN0NuRDs7QTBIdG03Q0k7RUFDSSxnQkNBMkM7QTNIeW03Q25EOztBMEgxbTdDSTtFQUNJLGdCQ0EyQztBM0g2bTdDbkQ7O0EwSDltN0NJO0VBQ0ksZ0JDQTJDO0EzSGluN0NuRDs7QTBIbG43Q0k7RUFDSSxnQkNBMkM7QTNIcW43Q25EOztBMEh0bjdDSTtFQUNJLGlCQ0EyQztBM0h5bjdDbkQ7O0EwSDFuN0NJO0VBQ0ksaUJDQTJDO0EzSDZuN0NuRDs7QTBIOW43Q0k7RUFDSSxpQkNBMkM7QTNIaW83Q25EOztBMEhsbzdDSTtFQUNJLGdCQ0EyQztBM0hxbzdDbkQ7O0EwSHRvN0NJO0VBQ0ksZ0JDQTJDO0EzSHlvN0NuRDs7QTBIMW83Q0k7RUFDSSxnQkNBMkM7QTNINm83Q25EOztBMEg5bzdDSTtFQUNJLGdCQ0EyQztBM0hpcDdDbkQ7O0EwSGxwN0NJO0VBQ0ksZ0JDQTJDO0EzSHFwN0NuRDs7QTBIdHA3Q0k7RUFDSSxnQkNBMkM7QTNIeXA3Q25EOztBMEgxcDdDSTtFQUNJLGdCQ0EyQztBM0g2cDdDbkQ7O0EwSDlwN0NJO0VBQ0ksZ0JDQTJDO0EzSGlxN0NuRDs7QTBIbHE3Q0k7RUFDSSxnQkNBMkM7QTNIcXE3Q25EOztBMEh0cTdDSTtFQUNJLGdCQ0EyQztBM0h5cTdDbkQ7O0EwSDFxN0NJO0VBQ0ksZ0JDQTJDO0EzSDZxN0NuRDs7QTBIOXE3Q0k7RUFDSSxnQkNBMkM7QTNIaXI3Q25EOztBMEhscjdDSTtFQUNJLGdCQ0EyQztBM0hxcjdDbkQ7O0EwSHRyN0NJO0VBQ0ksZ0JDQTJDO0EzSHlyN0NuRDs7QTBIMXI3Q0k7RUFDSSxnQkNBMkM7QTNINnI3Q25EOztBMEg5cjdDSTtFQUNJLGdCQ0EyQztBM0hpczdDbkQ7O0EwSGxzN0NJO0VBQ0ksZ0JDQTJDO0EzSHFzN0NuRDs7QTBIdHM3Q0k7RUFDSSxpQkNBMkM7QTNIeXM3Q25EOztBMEgxczdDSTtFQUNJLGlCQ0EyQztBM0g2czdDbkQ7O0EwSDlzN0NJO0VBQ0ksZ0JDQTJDO0EzSGl0N0NuRDs7QTBIbHQ3Q0k7RUFDSSxnQkNBMkM7QTNIcXQ3Q25EOztBMEh0dDdDSTtFQUNJLGdCQ0EyQztBM0h5dDdDbkQ7O0EwSDF0N0NJO0VBQ0ksZ0JDQTJDO0EzSDZ0N0NuRDs7QTBIOXQ3Q0k7RUFDSSxnQkNBMkM7QTNIaXU3Q25EOztBMEhsdTdDSTtFQUNJLGdCQ0EyQztBM0hxdTdDbkQ7O0EwSHR1N0NJO0VBQ0ksZ0JDQTJDO0EzSHl1N0NuRDs7QTBIMXU3Q0k7RUFDSSxnQkNBMkM7QTNINnU3Q25EOztBMEg5dTdDSTtFQUNJLGdCQ0EyQztBM0hpdjdDbkQ7O0EwSGx2N0NJO0VBQ0ksZ0JDQTJDO0EzSHF2N0NuRDs7QTBIdHY3Q0k7RUFDSSxnQkNBMkM7QTNIeXY3Q25EOztBMEgxdjdDSTtFQUNJLGdCQ0EyQztBM0g2djdDbkQ7O0EwSDl2N0NJO0VBQ0ksZ0JDQTJDO0EzSGl3N0NuRDs7QTBIbHc3Q0k7RUFDSSxnQkNBMkM7QTNIcXc3Q25EOztBMEh0dzdDSTtFQUNJLGlCQ0EyQztBM0h5dzdDbkQ7O0EwSDF3N0NJO0VBQ0ksaUJDQTJDO0EzSDZ3N0NuRDs7QTBIOXc3Q0k7RUFDSSxnQkNBMkM7QTNIaXg3Q25EOztBMEhseDdDSTtFQUNJLGdCQ0EyQztBM0hxeDdDbkQ7O0EwSHR4N0NJO0VBQ0ksZ0JDQTJDO0EzSHl4N0NuRDs7QTBIMXg3Q0k7RUFDSSxpQkNBMkM7QTNINng3Q25EOztBMEg5eDdDSTtFQUNJLGlCQ0EyQztBM0hpeTdDbkQ7O0EwSGx5N0NJO0VBQ0ksaUJDQTJDO0EzSHF5N0NuRDs7QTBIdHk3Q0k7RUFDSSxpQkNBMkM7QTNIeXk3Q25EOztBMEgxeTdDSTtFQUNJLGdCQ0EyQztBM0g2eTdDbkQ7O0EwSDl5N0NJO0VBQ0ksZ0JDQTJDO0EzSGl6N0NuRDs7QTBIbHo3Q0k7RUFDSSxnQkNBMkM7QTNIcXo3Q25EOztBMEh0ejdDSTtFQUNJLGdCQ0EyQztBM0h5ejdDbkQ7O0EwSDF6N0NJO0VBQ0ksZ0JDQTJDO0EzSDZ6N0NuRDs7QTBIOXo3Q0k7RUFDSSxnQkNBMkM7QTNIaTA3Q25EOztBMEhsMDdDSTtFQUNJLGdCQ0EyQztBM0hxMDdDbkQ7O0EwSHQwN0NJO0VBQ0ksaUJDQTJDO0EzSHkwN0NuRDs7QTBIMTA3Q0k7RUFDSSxnQkNBMkM7QTNINjA3Q25EOztBMEg5MDdDSTtFQUNJLGdCQ0EyQztBM0hpMTdDbkQ7O0EwSGwxN0NJO0VBQ0ksZ0JDQTJDO0EzSHExN0NuRDs7QTBIdDE3Q0k7RUFDSSxnQkNBMkM7QTNIeTE3Q25EOztBMEgxMTdDSTtFQUNJLGdCQ0EyQztBM0g2MTdDbkQ7O0EwSDkxN0NJO0VBQ0ksZ0JDQTJDO0EzSGkyN0NuRDs7QTBIbDI3Q0k7RUFDSSxnQkNBMkM7QTNIcTI3Q25EOztBMEh0MjdDSTtFQUNJLGdCQ0EyQztBM0h5MjdDbkQ7O0EwSDEyN0NJO0VBQ0ksZ0JDQTJDO0EzSDYyN0NuRDs7QTBIOTI3Q0k7RUFDSSxnQkNBMkM7QTNIaTM3Q25EOztBMEhsMzdDSTtFQUNJLGdCQ0EyQztBM0hxMzdDbkQ7O0EwSHQzN0NJO0VBQ0ksZ0JDQTJDO0EzSHkzN0NuRDs7QTBIMTM3Q0k7RUFDSSxnQkNBMkM7QTNINjM3Q25EOztBMEg5MzdDSTtFQUNJLGlCQ0EyQztBM0hpNDdDbkQ7O0EwSGw0N0NJO0VBQ0ksZ0JDQTJDO0EzSHE0N0NuRDs7QTBIdDQ3Q0k7RUFDSSxnQkNBMkM7QTNIeTQ3Q25EOztBMEgxNDdDSTtFQUNJLGlCQ0EyQztBM0g2NDdDbkQ7O0EwSDk0N0NJO0VBQ0ksZ0JDQTJDO0EzSGk1N0NuRDs7QTBIbDU3Q0k7RUFDSSxnQkNBMkM7QTNIcTU3Q25EOztBMEh0NTdDSTtFQUNJLGdCQ0EyQztBM0h5NTdDbkQ7O0EwSDE1N0NJO0VBQ0ksZ0JDQTJDO0EzSDY1N0NuRDs7QTBIOTU3Q0k7RUFDSSxnQkNBMkM7QTNIaTY3Q25EOztBMEhsNjdDSTtFQUNJLGdCQ0EyQztBM0hxNjdDbkQ7O0EwSHQ2N0NJO0VBQ0ksZ0JDQTJDO0EzSHk2N0NuRDs7QTBIMTY3Q0k7RUFDSSxnQkNBMkM7QTNINjY3Q25EOztBMEg5NjdDSTtFQUNJLGdCQ0EyQztBM0hpNzdDbkQ7O0EwSGw3N0NJO0VBQ0ksZ0JDQTJDO0EzSHE3N0NuRDs7QTBIdDc3Q0k7RUFDSSxnQkNBMkM7QTNIeTc3Q25EOztBMEgxNzdDSTtFQUNJLGdCQ0EyQztBM0g2NzdDbkQ7O0EwSDk3N0NJO0VBQ0ksZ0JDQTJDO0EzSGk4N0NuRDs7QTBIbDg3Q0k7RUFDSSxnQkNBMkM7QTNIcTg3Q25EOztBMEh0ODdDSTtFQUNJLGdCQ0EyQztBM0h5ODdDbkQ7O0EwSDE4N0NJO0VBQ0ksZ0JDQTJDO0EzSDY4N0NuRDs7QTBIOTg3Q0k7RUFDSSxnQkNBMkM7QTNIaTk3Q25EOztBMEhsOTdDSTtFQUNJLGdCQ0EyQztBM0hxOTdDbkQ7O0EwSHQ5N0NJO0VBQ0ksZ0JDQTJDO0EzSHk5N0NuRDs7QTBIMTk3Q0k7RUFDSSxnQkNBMkM7QTNINjk3Q25EOztBMEg5OTdDSTtFQUNJLGdCQ0EyQztBM0hpKzdDbkQ7O0EwSGwrN0NJO0VBQ0ksZ0JDQTJDO0EzSHErN0NuRDs7QTBIdCs3Q0k7RUFDSSxnQkNBMkM7QTNIeSs3Q25EOztBMEgxKzdDSTtFQUNJLGdCQ0EyQztBM0g2KzdDbkQ7O0EwSDkrN0NJO0VBQ0ksZ0JDQTJDO0EzSGkvN0NuRDs7QTBIbC83Q0k7RUFDSSxnQkNBMkM7QTNIcS83Q25EOztBMEh0LzdDSTtFQUNJLGdCQ0EyQztBM0h5LzdDbkQ7O0EwSDEvN0NJO0VBQ0ksZ0JDQTJDO0EzSDYvN0NuRDs7QTBIOS83Q0k7RUFDSSxnQkNBMkM7QTNIaWc4Q25EOztBMEhsZzhDSTtFQUNJLGdCQ0EyQztBM0hxZzhDbkQ7O0EwSHRnOENJO0VBQ0ksZ0JDQTJDO0EzSHlnOENuRDs7QTBIMWc4Q0k7RUFDSSxnQkNBMkM7QTNINmc4Q25EOztBMEg5ZzhDSTtFQUNJLGdCQ0EyQztBM0hpaDhDbkQ7O0EwSGxoOENJO0VBQ0ksZ0JDQTJDO0EzSHFoOENuRDs7QTBIdGg4Q0k7RUFDSSxnQkNBMkM7QTNIeWg4Q25EOztBMEgxaDhDSTtFQUNJLGdCQ0EyQztBM0g2aDhDbkQ7O0EwSDloOENJO0VBQ0ksZ0JDQTJDO0EzSGlpOENuRDs7QTBIbGk4Q0k7RUFDSSxnQkNBMkM7QTNIcWk4Q25EOztBMEh0aThDSTtFQUNJLGdCQ0EyQztBM0h5aThDbkQ7O0EwSDFpOENJO0VBQ0ksZ0JDQTJDO0EzSDZpOENuRDs7QTBIOWk4Q0k7RUFDSSxnQkNBMkM7QTNIaWo4Q25EOztBMEhsajhDSTtFQUNJLGdCQ0EyQztBM0hxajhDbkQ7O0EwSHRqOENJO0VBQ0ksZ0JDQTJDO0EzSHlqOENuRDs7QTBIMWo4Q0k7RUFDSSxnQkNBMkM7QTNINmo4Q25EOztBMEg5ajhDSTtFQUNJLGdCQ0EyQztBM0hpazhDbkQ7O0EwSGxrOENJO0VBQ0ksZ0JDQTJDO0EzSHFrOENuRDs7QTBIdGs4Q0k7RUFDSSxnQkNBMkM7QTNIeWs4Q25EOztBMEgxazhDSTtFQUNJLGdCQ0EyQztBM0g2azhDbkQ7O0EwSDlrOENJO0VBQ0ksZ0JDQTJDO0EzSGlsOENuRDs7QTBIbGw4Q0k7RUFDSSxnQkNBMkM7QTNIcWw4Q25EOztBMEh0bDhDSTtFQUNJLGdCQ0EyQztBM0h5bDhDbkQ7O0EwSDFsOENJO0VBQ0ksZ0JDQTJDO0EzSDZsOENuRDs7QTBIOWw4Q0k7RUFDSSxnQkNBMkM7QTNIaW04Q25EOztBMEhsbThDSTtFQUNJLGdCQ0EyQztBM0hxbThDbkQ7O0EwSHRtOENJO0VBQ0ksaUJDQTJDO0EzSHltOENuRDs7QTBIMW04Q0k7RUFDSSxpQkNBMkM7QTNINm04Q25EOztBMEg5bThDSTtFQUNJLGdCQ0EyQztBM0hpbjhDbkQ7O0EwSGxuOENJO0VBQ0ksZ0JDQTJDO0EzSHFuOENuRDs7QTBIdG44Q0k7RUFDSSxnQkNBMkM7QTNIeW44Q25EOztBMEgxbjhDSTtFQUNJLGdCQ0EyQztBM0g2bjhDbkQ7O0EwSDluOENJO0VBQ0ksaUJDQTJDO0EzSGlvOENuRDs7QTBIbG84Q0k7RUFDSSxpQkNBMkM7QTNIcW84Q25EOztBMEh0bzhDSTtFQUNJLGlCQ0EyQztBM0h5bzhDbkQ7O0EwSDFvOENJO0VBQ0ksaUJDQTJDO0EzSDZvOENuRDs7QTBIOW84Q0k7RUFDSSxpQkNBMkM7QTNIaXA4Q25EOztBMEhscDhDSTtFQUNJLGlCQ0EyQztBM0hxcDhDbkQ7O0EwSHRwOENJO0VBQ0ksZ0JDQTJDO0EzSHlwOENuRDs7QTBIMXA4Q0k7RUFDSSxnQkNBMkM7QTNINnA4Q25EOztBMEg5cDhDSTtFQUNJLGdCQ0EyQztBM0hpcThDbkQ7O0EwSGxxOENJO0VBQ0ksZ0JDQTJDO0EzSHFxOENuRDs7QTBIdHE4Q0k7RUFDSSxnQkNBMkM7QTNIeXE4Q25EOztBMEgxcThDSTtFQUNJLGdCQ0EyQztBM0g2cThDbkQ7O0EwSDlxOENJO0VBQ0ksZ0JDQTJDO0EzSGlyOENuRDs7QTBIbHI4Q0k7RUFDSSxnQkNBMkM7QTNIcXI4Q25EOztBMEh0cjhDSTtFQUNJLGdCQ0EyQztBM0h5cjhDbkQ7O0EwSDFyOENJO0VBQ0ksZ0JDQTJDO0EzSDZyOENuRDs7QTBIOXI4Q0k7RUFDSSxnQkNBMkM7QTNIaXM4Q25EOztBMEhsczhDSTtFQUNJLGdCQ0EyQztBM0hxczhDbkQ7O0EwSHRzOENJO0VBQ0ksZ0JDQTJDO0EzSHlzOENuRDs7QTBIMXM4Q0k7RUFDSSxnQkNBMkM7QTNINnM4Q25EOztBMEg5czhDSTtFQUNJLGdCQ0EyQztBM0hpdDhDbkQ7O0EwSGx0OENJO0VBQ0ksaUJDQTJDO0EzSHF0OENuRDs7QTBIdHQ4Q0k7RUFDSSxnQkNBMkM7QTNIeXQ4Q25EOztBMEgxdDhDSTtFQUNJLGdCQ0EyQztBM0g2dDhDbkQ7O0EwSDl0OENJO0VBQ0ksZ0JDQTJDO0EzSGl1OENuRDs7QTBIbHU4Q0k7RUFDSSxpQkNBMkM7QTNIcXU4Q25EOztBMEh0dThDSTtFQUNJLGlCQ0EyQztBM0h5dThDbkQ7O0EwSDF1OENJO0VBQ0ksZ0JDQTJDO0EzSDZ1OENuRDs7QTBIOXU4Q0k7RUFDSSxnQkNBMkM7QTNIaXY4Q25EOztBMEhsdjhDSTtFQUNJLGdCQ0EyQztBM0hxdjhDbkQ7O0EwSHR2OENJO0VBQ0ksZ0JDQTJDO0EzSHl2OENuRDs7QTBIMXY4Q0k7RUFDSSxnQkNBMkM7QTNINnY4Q25EOztBMEg5djhDSTtFQUNJLGdCQ0EyQztBM0hpdzhDbkQ7O0EwSGx3OENJO0VBQ0ksaUJDQTJDO0EzSHF3OENuRDs7QTBIdHc4Q0k7RUFDSSxnQkNBMkM7QTNIeXc4Q25EOztBMEgxdzhDSTtFQUNJLGdCQ0EyQztBM0g2dzhDbkQ7O0EwSDl3OENJO0VBQ0ksZ0JDQTJDO0EzSGl4OENuRDs7QTBIbHg4Q0k7RUFDSSxnQkNBMkM7QTNIcXg4Q25EOztBMEh0eDhDSTtFQUNJLGdCQ0EyQztBM0h5eDhDbkQ7O0EwSDF4OENJO0VBQ0ksZ0JDQTJDO0EzSDZ4OENuRDs7QTBIOXg4Q0k7RUFDSSxnQkNBMkM7QTNIaXk4Q25EOztBMEhseThDSTtFQUNJLGdCQ0EyQztBM0hxeThDbkQ7O0EwSHR5OENJO0VBQ0ksZ0JDQTJDO0EzSHl5OENuRDs7QTBIMXk4Q0k7RUFDSSxnQkNBMkM7QTNINnk4Q25EOztBMEg5eThDSTtFQUNJLGdCQ0EyQztBM0hpejhDbkQ7O0EwSGx6OENJO0VBQ0ksZ0JDQTJDO0EzSHF6OENuRDs7QTBIdHo4Q0k7RUFDSSxnQkNBMkM7QTNIeXo4Q25EOztBMEgxejhDSTtFQUNJLGdCQ0EyQztBM0g2ejhDbkQ7O0EwSDl6OENJO0VBQ0ksZ0JDQTJDO0EzSGkwOENuRDs7QTBIbDA4Q0k7RUFDSSxnQkNBMkM7QTNIcTA4Q25EOztBMEh0MDhDSTtFQUNJLGdCQ0EyQztBM0h5MDhDbkQ7O0EwSDEwOENJO0VBQ0ksZ0JDQTJDO0EzSDYwOENuRDs7QTBIOTA4Q0k7RUFDSSxnQkNBMkM7QTNIaTE4Q25EOztBMEhsMThDSTtFQUNJLGdCQ0EyQztBM0hxMThDbkQ7O0EwSHQxOENJO0VBQ0ksZ0JDQTJDO0EzSHkxOENuRDs7QTBIMTE4Q0k7RUFDSSxnQkNBMkM7QTNINjE4Q25EOztBMEg5MThDSTtFQUNJLGdCQ0EyQztBM0hpMjhDbkQ7O0EwSGwyOENJO0VBQ0ksZ0JDQTJDO0EzSHEyOENuRDs7QTBIdDI4Q0k7RUFDSSxnQkNBMkM7QTNIeTI4Q25EOztBMEgxMjhDSTtFQUNJLGdCQ0EyQztBM0g2MjhDbkQ7O0EwSDkyOENJO0VBQ0ksZ0JDQTJDO0EzSGkzOENuRDs7QTBIbDM4Q0k7RUFDSSxnQkNBMkM7QTNIcTM4Q25EOztBMEh0MzhDSTtFQUNJLGlCQ0EyQztBM0h5MzhDbkQ7O0EwSDEzOENJO0VBQ0ksaUJDQTJDO0EzSDYzOENuRDs7QTBIOTM4Q0k7RUFDSSxnQkNBMkM7QTNIaTQ4Q25EOztBMEhsNDhDSTtFQUNJLGdCQ0EyQztBM0hxNDhDbkQ7O0EwSHQ0OENJO0VBQ0ksZ0JDQTJDO0EzSHk0OENuRDs7QTBIMTQ4Q0k7RUFDSSxnQkNBMkM7QTNINjQ4Q25EOztBMEg5NDhDSTtFQUNJLGdCQ0EyQztBM0hpNThDbkQ7O0EwSGw1OENJO0VBQ0ksZ0JDQTJDO0EzSHE1OENuRDs7QTBIdDU4Q0k7RUFDSSxpQkNBMkM7QTNIeTU4Q25EOztBMEgxNThDSTtFQUNJLGlCQ0EyQztBM0g2NThDbkQ7O0EwSDk1OENJO0VBQ0ksZ0JDQTJDO0EzSGk2OENuRDs7QTBIbDY4Q0k7RUFDSSxnQkNBMkM7QTNIcTY4Q25EOztBMEh0NjhDSTtFQUNJLGdCQ0EyQztBM0h5NjhDbkQ7O0EwSDE2OENJO0VBQ0ksZ0JDQTJDO0EzSDY2OENuRDs7QTBIOTY4Q0k7RUFDSSxnQkNBMkM7QTNIaTc4Q25EOztBMEhsNzhDSTtFQUNJLGdCQ0EyQztBM0hxNzhDbkQ7O0EwSHQ3OENJO0VBQ0ksZ0JDQTJDO0EzSHk3OENuRDs7QTBIMTc4Q0k7RUFDSSxnQkNBMkM7QTNINjc4Q25EOztBMEg5NzhDSTtFQUNJLGdCQ0EyQztBM0hpODhDbkQ7O0EwSGw4OENJO0VBQ0ksZ0JDQTJDO0EzSHE4OENuRDs7QTBIdDg4Q0k7RUFDSSxnQkNBMkM7QTNIeTg4Q25EOztBMEgxODhDSTtFQUNJLGdCQ0EyQztBM0g2ODhDbkQ7O0EwSDk4OENJO0VBQ0ksZ0JDQTJDO0EzSGk5OENuRDs7QTBIbDk4Q0k7RUFDSSxnQkNBMkM7QTNIcTk4Q25EOztBMEh0OThDSTtFQUNJLGdCQ0EyQztBM0h5OThDbkQ7O0EwSDE5OENJO0VBQ0ksZ0JDQTJDO0EzSDY5OENuRDs7QTBIOTk4Q0k7RUFDSSxpQkNBMkM7QTNIaSs4Q25EOztBMEhsKzhDSTtFQUNJLGdCQ0EyQztBM0hxKzhDbkQ7O0EwSHQrOENJO0VBQ0ksZ0JDQTJDO0EzSHkrOENuRDs7QTBIMSs4Q0k7RUFDSSxnQkNBMkM7QTNINis4Q25EOztBMEg5KzhDSTtFQUNJLGdCQ0EyQztBM0hpLzhDbkQ7O0EwSGwvOENJO0VBQ0ksZ0JDQTJDO0EzSHEvOENuRDs7QTBIdC84Q0k7RUFDSSxnQkNBMkM7QTNIeS84Q25EOztBMEgxLzhDSTtFQUNJLGlCQ0EyQztBM0g2LzhDbkQ7O0EwSDkvOENJO0VBQ0ksaUJDQTJDO0EzSGlnOUNuRDs7QTBIbGc5Q0k7RUFDSSxnQkNBMkM7QTNIcWc5Q25EOztBMEh0ZzlDSTtFQUNJLGdCQ0EyQztBM0h5ZzlDbkQ7O0EwSDFnOUNJO0VBQ0ksZ0JDQTJDO0EzSDZnOUNuRDs7QTBIOWc5Q0k7RUFDSSxnQkNBMkM7QTNIaWg5Q25EOztBMEhsaDlDSTtFQUNJLGdCQ0EyQztBM0hxaDlDbkQ7O0EwSHRoOUNJO0VBQ0ksZ0JDQTJDO0EzSHloOUNuRDs7QTBIMWg5Q0k7RUFDSSxnQkNBMkM7QTNINmg5Q25EOztBMEg5aDlDSTtFQUNJLGdCQ0EyQztBM0hpaTlDbkQ7O0EwSGxpOUNJO0VBQ0ksZ0JDQTJDO0EzSHFpOUNuRDs7QTBIdGk5Q0k7RUFDSSxnQkNBMkM7QTNIeWk5Q25EOztBMEgxaTlDSTtFQUNJLGdCQ0EyQztBM0g2aTlDbkQ7O0EwSDlpOUNJO0VBQ0ksaUJDQTJDO0EzSGlqOUNuRDs7QTBIbGo5Q0k7RUFDSSxnQkNBMkM7QTNIcWo5Q25EOztBMEh0ajlDSTtFQUNJLGdCQ0EyQztBM0h5ajlDbkQ7O0EwSDFqOUNJO0VBQ0ksZ0JDQTJDO0EzSDZqOUNuRDs7QTBIOWo5Q0k7RUFDSSxnQkNBMkM7QTNIaWs5Q25EOztBMEhsazlDSTtFQUNJLGdCQ0EyQztBM0hxazlDbkQ7O0EwSHRrOUNJO0VBQ0ksZ0JDQTJDO0EzSHlrOUNuRDs7QTBIMWs5Q0k7RUFDSSxnQkNBMkM7QTNINms5Q25EOztBMEg5azlDSTtFQUNJLGdCQ0EyQztBM0hpbDlDbkQ7O0EwSGxsOUNJO0VBQ0ksZ0JDQTJDO0EzSHFsOUNuRDs7QTBIdGw5Q0k7RUFDSSxnQkNBMkM7QTNIeWw5Q25EOztBMEgxbDlDSTtFQUNJLGdCQ0EyQztBM0g2bDlDbkQ7O0EwSDlsOUNJO0VBQ0ksZ0JDQTJDO0EzSGltOUNuRDs7QTBIbG05Q0k7RUFDSSxpQkNBMkM7QTNIcW05Q25EOztBMEh0bTlDSTtFQUNJLGdCQ0EyQztBM0h5bTlDbkQ7O0EwSDFtOUNJO0VBQ0ksZ0JDQTJDO0EzSDZtOUNuRDs7QTBIOW05Q0k7RUFDSSxnQkNBMkM7QTNIaW45Q25EOztBMEhsbjlDSTtFQUNJLGdCQ0EyQztBM0hxbjlDbkQ7O0EwSHRuOUNJO0VBQ0ksZ0JDQTJDO0EzSHluOUNuRDs7QTBIMW45Q0k7RUFDSSxpQkNBMkM7QTNINm45Q25EOztBMEg5bjlDSTtFQUNJLGdCQ0EyQztBM0hpbzlDbkQ7O0EwSGxvOUNJO0VBQ0ksaUJDQTJDO0EzSHFvOUNuRDs7QTBIdG85Q0k7RUFDSSxnQkNBMkM7QTNIeW85Q25EOztBMEgxbzlDSTtFQUNJLGdCQ0EyQztBM0g2bzlDbkQ7O0EwSDlvOUNJO0VBQ0ksZ0JDQTJDO0EzSGlwOUNuRDs7QTBIbHA5Q0k7RUFDSSxpQkNBMkM7QTNIcXA5Q25EOztBMEh0cDlDSTtFQUNJLGlCQ0EyQztBM0h5cDlDbkQ7O0EwSDFwOUNJO0VBQ0ksZ0JDQTJDO0EzSDZwOUNuRDs7QTBIOXA5Q0k7RUFDSSxnQkNBMkM7QTNIaXE5Q25EOztBMEhscTlDSTtFQUNJLGdCQ0EyQztBM0hxcTlDbkQ7O0EwSHRxOUNJO0VBQ0ksZ0JDQTJDO0EzSHlxOUNuRDs7QTBIMXE5Q0k7RUFDSSxnQkNBMkM7QTNINnE5Q25EOztBMEg5cTlDSTtFQUNJLGdCQ0EyQztBM0hpcjlDbkQ7O0EwSGxyOUNJO0VBQ0ksZ0JDQTJDO0EzSHFyOUNuRDs7QTBIdHI5Q0k7RUFDSSxnQkNBMkM7QTNIeXI5Q25EOztBMEgxcjlDSTtFQUNJLGdCQ0EyQztBM0g2cjlDbkQ7O0EwSDlyOUNJO0VBQ0ksZ0JDQTJDO0EzSGlzOUNuRDs7QTBIbHM5Q0k7RUFDSSxnQkNBMkM7QTNIcXM5Q25EOztBMEh0czlDSTtFQUNJLGdCQ0EyQztBM0h5czlDbkQ7O0EwSDFzOUNJO0VBQ0ksZ0JDQTJDO0EzSDZzOUNuRDs7QTBIOXM5Q0k7RUFDSSxnQkNBMkM7QTNIaXQ5Q25EOztBMEhsdDlDSTtFQUNJLGdCQ0EyQztBM0hxdDlDbkQ7O0EwSHR0OUNJO0VBQ0ksZ0JDQTJDO0EzSHl0OUNuRDs7QTBIMXQ5Q0k7RUFDSSxnQkNBMkM7QTNINnQ5Q25EOztBMEg5dDlDSTtFQUNJLGlCQ0EyQztBM0hpdTlDbkQ7O0EwSGx1OUNJO0VBQ0ksaUJDQTJDO0EzSHF1OUNuRDs7QTBIdHU5Q0k7RUFDSSxnQkNBMkM7QTNIeXU5Q25EOztBMEgxdTlDSTtFQUNJLGdCQ0EyQztBM0g2dTlDbkQ7O0EwSDl1OUNJO0VBQ0ksZ0JDQTJDO0EzSGl2OUNuRDs7QTBIbHY5Q0k7RUFDSSxpQkNBMkM7QTNIcXY5Q25EOztBMEh0djlDSTtFQUNJLGlCQ0EyQztBM0h5djlDbkQ7O0EwSDF2OUNJO0VBQ0ksZ0JDQTJDO0EzSDZ2OUNuRDs7QTBIOXY5Q0k7RUFDSSxnQkNBMkM7QTNIaXc5Q25EOztBMEhsdzlDSTtFQUNJLGdCQ0EyQztBM0hxdzlDbkQ7O0EwSHR3OUNJO0VBQ0ksZ0JDQTJDO0EzSHl3OUNuRDs7QTBIMXc5Q0k7RUFDSSxnQkNBMkM7QTNINnc5Q25EOztBMEg5dzlDSTtFQUNJLGdCQ0EyQztBM0hpeDlDbkQ7O0EwSGx4OUNJO0VBQ0ksZ0JDQTJDO0EzSHF4OUNuRDs7QTBIdHg5Q0k7RUFDSSxnQkNBMkM7QTNIeXg5Q25EOztBMEgxeDlDSTtFQUNJLGdCQ0EyQztBM0g2eDlDbkQ7O0EwSDl4OUNJO0VBQ0ksZ0JDQTJDO0EzSGl5OUNuRDs7QTBIbHk5Q0k7RUFDSSxnQkNBMkM7QTNIcXk5Q25EOztBMEh0eTlDSTtFQUNJLGdCQ0EyQztBM0h5eTlDbkQ7O0EwSDF5OUNJO0VBQ0ksZ0JDQTJDO0EzSDZ5OUNuRDs7QTBIOXk5Q0k7RUFDSSxnQkNBMkM7QTNIaXo5Q25EOztBMEhsejlDSTtFQUNJLGdCQ0EyQztBM0hxejlDbkQ7O0EwSHR6OUNJO0VBQ0ksZ0JDQTJDO0EzSHl6OUNuRDs7QTBIMXo5Q0k7RUFDSSxpQkNBMkM7QTNINno5Q25EOztBMEg5ejlDSTtFQUNJLGdCQ0EyQztBM0hpMDlDbkQ7O0EwSGwwOUNJO0VBQ0ksZ0JDQTJDO0EzSHEwOUNuRDs7QTBIdDA5Q0k7RUFDSSxnQkNBMkM7QTNIeTA5Q25EOztBMEgxMDlDSTtFQUNJLGdCQ0EyQztBM0g2MDlDbkQ7O0EwSDkwOUNJO0VBQ0ksZ0JDQTJDO0EzSGkxOUNuRDs7QTBIbDE5Q0k7RUFDSSxnQkNBMkM7QTNIcTE5Q25EOztBMEh0MTlDSTtFQUNJLGlCQ0EyQztBM0h5MTlDbkQ7O0EwSDExOUNJO0VBQ0ksaUJDQTJDO0EzSDYxOUNuRDs7QTBIOTE5Q0k7RUFDSSxpQkNBMkM7QTNIaTI5Q25EOztBMEhsMjlDSTtFQUNJLGdCQ0EyQztBM0hxMjlDbkQ7O0EwSHQyOUNJO0VBQ0ksZ0JDQTJDO0EzSHkyOUNuRDs7QTBIMTI5Q0k7RUFDSSxnQkNBMkM7QTNINjI5Q25EOztBMEg5MjlDSTtFQUNJLGdCQ0EyQztBM0hpMzlDbkQ7O0EwSGwzOUNJO0VBQ0ksZ0JDQTJDO0EzSHEzOUNuRDs7QTBIdDM5Q0k7RUFDSSxnQkNBMkM7QTNIeTM5Q25EOztBMEgxMzlDSTtFQUNJLGdCQ0EyQztBM0g2MzlDbkQ7O0EwSDkzOUNJO0VBQ0ksZ0JDQTJDO0EzSGk0OUNuRDs7QTBIbDQ5Q0k7RUFDSSxnQkNBMkM7QTNIcTQ5Q25EOztBMEh0NDlDSTtFQUNJLGdCQ0EyQztBM0h5NDlDbkQ7O0EwSDE0OUNJO0VBQ0ksZ0JDQTJDO0EzSDY0OUNuRDs7QTBIOTQ5Q0k7RUFDSSxnQkNBMkM7QTNIaTU5Q25EOztBMEhsNTlDSTtFQUNJLGdCQ0EyQztBM0hxNTlDbkQ7O0EwSHQ1OUNJO0VBQ0ksZ0JDQTJDO0EzSHk1OUNuRDs7QTBIMTU5Q0k7RUFDSSxnQkNBMkM7QTNINjU5Q25EOztBMEg5NTlDSTtFQUNJLGdCQ0EyQztBM0hpNjlDbkQ7O0EwSGw2OUNJO0VBQ0ksZ0JDQTJDO0EzSHE2OUNuRDs7QTBIdDY5Q0k7RUFDSSxnQkNBMkM7QTNIeTY5Q25EOztBMEgxNjlDSTtFQUNJLGdCQ0EyQztBM0g2NjlDbkQ7O0EwSDk2OUNJO0VBQ0ksZ0JDQTJDO0EzSGk3OUNuRDs7QTBIbDc5Q0k7RUFDSSxnQkNBMkM7QTNIcTc5Q25EOztBMEh0NzlDSTtFQUNJLGdCQ0EyQztBM0h5NzlDbkQ7O0EwSDE3OUNJO0VBQ0ksZ0JDQTJDO0EzSDY3OUNuRDs7QTBIOTc5Q0k7RUFDSSxnQkNBMkM7QTNIaTg5Q25EOztBMEhsODlDSTtFQUNJLGdCQ0EyQztBM0hxODlDbkQ7O0EwSHQ4OUNJO0VBQ0ksZ0JDQTJDO0EzSHk4OUNuRDs7QTBIMTg5Q0k7RUFDSSxpQkNBMkM7QTNINjg5Q25EOztBMEg5ODlDSTtFQUNJLGdCQ0EyQztBM0hpOTlDbkQ7O0EwSGw5OUNJO0VBQ0ksaUJDQTJDO0EzSHE5OUNuRDs7QTBIdDk5Q0k7RUFDSSxpQkNBMkM7QTNIeTk5Q25EOztBMEgxOTlDSTtFQUNJLGdCQ0EyQztBM0g2OTlDbkQ7O0EwSDk5OUNJO0VBQ0ksZ0JDQTJDO0EzSGkrOUNuRDs7QTBIbCs5Q0k7RUFDSSxpQkNBMkM7QTNIcSs5Q25EOztBMEh0KzlDSTtFQUNJLGdCQ0EyQztBM0h5KzlDbkQ7O0EwSDErOUNJO0VBQ0ksaUJDQTJDO0EzSDYrOUNuRDs7QTBIOSs5Q0k7RUFDSSxpQkNBMkM7QTNIaS85Q25EOztBMEhsLzlDSTtFQUNJLGdCQ0EyQztBM0hxLzlDbkQ7O0EwSHQvOUNJO0VBQ0ksZ0JDQTJDO0EzSHkvOUNuRDs7QTBIMS85Q0k7RUFDSSxpQkNBMkM7QTNINi85Q25EOztBMEg5LzlDSTtFQUNJLGdCQ0EyQztBM0hpZytDbkQ7O0EwSGxnK0NJO0VBQ0ksZ0JDQTJDO0EzSHFnK0NuRDs7QTBIdGcrQ0k7RUFDSSxnQkNBMkM7QTNIeWcrQ25EOztBMEgxZytDSTtFQUNJLGdCQ0EyQztBM0g2ZytDbkQ7O0EwSDlnK0NJO0VBQ0ksZ0JDQTJDO0EzSGloK0NuRDs7QTBIbGgrQ0k7RUFDSSxnQkNBMkM7QTNIcWgrQ25EOztBMEh0aCtDSTtFQUNJLGdCQ0EyQztBM0h5aCtDbkQ7O0EwSDFoK0NJO0VBQ0ksZ0JDQTJDO0EzSDZoK0NuRDs7QTBIOWgrQ0k7RUFDSSxnQkNBMkM7QTNIaWkrQ25EOztBMEhsaStDSTtFQUNJLGdCQ0EyQztBM0hxaStDbkQ7O0EwSHRpK0NJO0VBQ0ksZ0JDQTJDO0EzSHlpK0NuRDs7QTBIMWkrQ0k7RUFDSSxnQkNBMkM7QTNINmkrQ25EOztBMEg5aStDSTtFQUNJLGdCQ0EyQztBM0hpaitDbkQ7O0EwSGxqK0NJO0VBQ0ksZ0JDQTJDO0EzSHFqK0NuRDs7QTBIdGorQ0k7RUFDSSxnQkNBMkM7QTNIeWorQ25EOztBMEgxaitDSTtFQUNJLGlCQ0EyQztBM0g2aitDbkQ7O0EwSDlqK0NJO0VBQ0ksZ0JDQTJDO0EzSGlrK0NuRDs7QTBIbGsrQ0k7RUFDSSxnQkNBMkM7QTNIcWsrQ25EOztBMEh0aytDSTtFQUNJLGdCQ0EyQztBM0h5aytDbkQ7O0EwSDFrK0NJO0VBQ0ksZ0JDQTJDO0EzSDZrK0NuRDs7QTBIOWsrQ0k7RUFDSSxnQkNBMkM7QTNIaWwrQ25EOztBMEhsbCtDSTtFQUNJLGdCQ0EyQztBM0hxbCtDbkQ7O0EwSHRsK0NJO0VBQ0ksZ0JDQTJDO0EzSHlsK0NuRDs7QTBIMWwrQ0k7RUFDSSxnQkNBMkM7QTNINmwrQ25EOztBMEg5bCtDSTtFQUNJLGdCQ0EyQztBM0hpbStDbkQ7O0EwSGxtK0NJO0VBQ0ksZ0JDQTJDO0EzSHFtK0NuRDs7QTBIdG0rQ0k7RUFDSSxnQkNBMkM7QTNIeW0rQ25EOztBMEgxbStDSTtFQUNJLGlCQ0EyQztBM0g2bStDbkQ7O0EwSDltK0NJO0VBQ0ksZ0JDQTJDO0EzSGluK0NuRDs7QTBIbG4rQ0k7RUFDSSxnQkNBMkM7QTNIcW4rQ25EOztBMEh0bitDSTtFQUNJLGdCQ0EyQztBM0h5bitDbkQ7O0EwSDFuK0NJO0VBQ0ksZ0JDQTJDO0EzSDZuK0NuRDs7QTBIOW4rQ0k7RUFDSSxnQkNBMkM7QTNIaW8rQ25EOztBMEhsbytDSTtFQUNJLGlCQ0EyQztBM0hxbytDbkQ7O0EwSHRvK0NJO0VBQ0ksZ0JDQTJDO0EzSHlvK0NuRDs7QTBIMW8rQ0k7RUFDSSxnQkNBMkM7QTNINm8rQ25EOztBMEg5bytDSTtFQUNJLGdCQ0EyQztBM0hpcCtDbkQ7O0EwSGxwK0NJO0VBQ0ksZ0JDQTJDO0EzSHFwK0NuRDs7QTBIdHArQ0k7RUFDSSxnQkNBMkM7QTNIeXArQ25EOztBMEgxcCtDSTtFQUNJLGlCQ0EyQztBM0g2cCtDbkQ7O0EwSDlwK0NJO0VBQ0ksZ0JDQTJDO0EzSGlxK0NuRDs7QTBIbHErQ0k7RUFDSSxnQkNBMkM7QTNIcXErQ25EOztBMEh0cStDSTtFQUNJLGdCQ0EyQztBM0h5cStDbkQ7O0EwSDFxK0NJO0VBQ0ksaUJDQTJDO0EzSDZxK0NuRDs7QTBIOXErQ0k7RUFDSSxnQkNBMkM7QTNIaXIrQ25EOztBMEhscitDSTtFQUNJLGdCQ0EyQztBM0hxcitDbkQ7O0EwSHRyK0NJO0VBQ0ksZ0JDQTJDO0EzSHlyK0NuRDs7QTBIMXIrQ0k7RUFDSSxnQkNBMkM7QTNINnIrQ25EOztBMEg5citDSTtFQUNJLGdCQ0EyQztBM0hpcytDbkQ7O0EwSGxzK0NJO0VBQ0ksZ0JDQTJDO0EzSHFzK0NuRDs7QTBIdHMrQ0k7RUFDSSxpQkNBMkM7QTNIeXMrQ25EOztBMEgxcytDSTtFQUNJLGdCQ0EyQztBM0g2cytDbkQ7O0EwSDlzK0NJO0VBQ0ksaUJDQTJDO0EzSGl0K0NuRDs7QTBIbHQrQ0k7RUFDSSxnQkNBMkM7QTNIcXQrQ25EOztBMEh0dCtDSTtFQUNJLGdCQ0EyQztBM0h5dCtDbkQ7O0EwSDF0K0NJO0VBQ0ksZ0JDQTJDO0EzSDZ0K0NuRDs7QTBIOXQrQ0k7RUFDSSxnQkNBMkM7QTNIaXUrQ25EOztBMEhsdStDSTtFQUNJLGdCQ0EyQztBM0hxdStDbkQ7O0EwSHR1K0NJO0VBQ0ksZ0JDQTJDO0EzSHl1K0NuRDs7QTBIMXUrQ0k7RUFDSSxnQkNBMkM7QTNINnUrQ25EOztBMEg5dStDSTtFQUNJLGdCQ0EyQztBM0hpditDbkQ7O0EwSGx2K0NJO0VBQ0ksZ0JDQTJDO0EzSHF2K0NuRDs7QTBIdHYrQ0k7RUFDSSxnQkNBMkM7QTNIeXYrQ25EOztBMEgxditDSTtFQUNJLGdCQ0EyQztBM0g2ditDbkQ7O0EwSDl2K0NJO0VBQ0ksZ0JDQTJDO0EzSGl3K0NuRDs7QTBIbHcrQ0k7RUFDSSxnQkNBMkM7QTNIcXcrQ25EOztBMEh0dytDSTtFQUNJLGdCQ0EyQztBM0h5dytDbkQ7O0EwSDF3K0NJO0VBQ0ksZ0JDQTJDO0EzSDZ3K0NuRDs7QTBIOXcrQ0k7RUFDSSxnQkNBMkM7QTNIaXgrQ25EOztBMEhseCtDSTtFQUNJLGdCQ0EyQztBM0hxeCtDbkQ7O0EwSHR4K0NJO0VBQ0ksZ0JDQTJDO0EzSHl4K0NuRDs7QTBIMXgrQ0k7RUFDSSxnQkNBMkM7QTNINngrQ25EOztBMEg5eCtDSTtFQUNJLGdCQ0EyQztBM0hpeStDbkQ7O0EwSGx5K0NJO0VBQ0ksZ0JDQTJDO0EzSHF5K0NuRDs7QTBIdHkrQ0k7RUFDSSxnQkNBMkM7QTNIeXkrQ25EOztBMEgxeStDSTtFQUNJLGlCQ0EyQztBM0g2eStDbkQ7O0EwSDl5K0NJO0VBQ0ksaUJDQTJDO0EzSGl6K0NuRDs7QTBIbHorQ0k7RUFDSSxnQkNBMkM7QTNIcXorQ25EOztBMEh0eitDSTtFQUNJLGdCQ0EyQztBM0h5eitDbkQ7O0EwSDF6K0NJO0VBQ0ksZ0JDQTJDO0EzSDZ6K0NuRDs7QTBIOXorQ0k7RUFDSSxnQkNBMkM7QTNIaTArQ25EOztBMEhsMCtDSTtFQUNJLGdCQ0EyQztBM0hxMCtDbkQ7O0EwSHQwK0NJO0VBQ0ksZ0JDQTJDO0EzSHkwK0NuRDs7QTBIMTArQ0k7RUFDSSxnQkNBMkM7QTNINjArQ25EOztBMEg5MCtDSTtFQUNJLGdCQ0EyQztBM0hpMStDbkQ7O0EwSGwxK0NJO0VBQ0ksZ0JDQTJDO0EzSHExK0NuRDs7QTBIdDErQ0k7RUFDSSxnQkNBMkM7QTNIeTErQ25EOztBMEgxMStDSTtFQUNJLGdCQ0EyQztBM0g2MStDbkQ7O0EwSDkxK0NJO0VBQ0ksZ0JDQTJDO0EzSGkyK0NuRDs7QTBIbDIrQ0k7RUFDSSxnQkNBMkM7QTNIcTIrQ25EOztBMEh0MitDSTtFQUNJLGdCQ0EyQztBM0h5MitDbkQ7O0EwSDEyK0NJO0VBQ0ksZ0JDQTJDO0EzSDYyK0NuRDs7QTBIOTIrQ0k7RUFDSSxpQkNBMkM7QTNIaTMrQ25EOztBMEhsMytDSTtFQUNJLGlCQ0EyQztBM0hxMytDbkQ7O0EwSHQzK0NJO0VBQ0ksZ0JDQTJDO0EzSHkzK0NuRDs7QTBIMTMrQ0k7RUFDSSxnQkNBMkM7QTNINjMrQ25EOztBMEg5MytDSTtFQUNJLGdCQ0EyQztBM0hpNCtDbkQ7O0EwSGw0K0NJO0VBQ0ksZ0JDQTJDO0EzSHE0K0NuRDs7QTBIdDQrQ0k7RUFDSSxnQkNBMkM7QTNIeTQrQ25EOztBMEgxNCtDSTtFQUNJLGdCQ0EyQztBM0g2NCtDbkQ7O0EwSDk0K0NJO0VBQ0ksZ0JDQTJDO0EzSGk1K0NuRDs7QTBIbDUrQ0k7RUFDSSxnQkNBMkM7QTNIcTUrQ25EOztBMEh0NStDSTtFQUNJLGlCQ0EyQztBM0h5NStDbkQ7O0EwSDE1K0NJO0VBQ0ksZ0JDQTJDO0EzSDY1K0NuRDs7QTBIOTUrQ0k7RUFDSSxnQkNBMkM7QTNIaTYrQ25EOztBMEhsNitDSTtFQUNJLGdCQ0EyQztBM0hxNitDbkQ7O0EwSHQ2K0NJO0VBQ0ksZ0JDQTJDO0EzSHk2K0NuRDs7QTBIMTYrQ0k7RUFDSSxnQkNBMkM7QTNINjYrQ25EOztBMEg5NitDSTtFQUNJLGdCQ0EyQztBM0hpNytDbkQ7O0EwSGw3K0NJO0VBQ0ksZ0JDQTJDO0EzSHE3K0NuRDs7QTBIdDcrQ0k7RUFDSSxnQkNBMkM7QTNIeTcrQ25EOztBMEgxNytDSTtFQUNJLGdCQ0EyQztBM0g2NytDbkQ7O0EwSDk3K0NJO0VBQ0ksZ0JDQTJDO0EzSGk4K0NuRDs7QTBIbDgrQ0k7RUFDSSxnQkNBMkM7QTNIcTgrQ25EOztBMEh0OCtDSTtFQUNJLGdCQ0EyQztBM0h5OCtDbkQ7O0EwSDE4K0NJO0VBQ0ksaUJDQTJDO0EzSDY4K0NuRDs7QTBIOTgrQ0k7RUFDSSxpQkNBMkM7QTNIaTkrQ25EOztBMEhsOStDSTtFQUNJLGlCQ0EyQztBM0hxOStDbkQ7O0EwSHQ5K0NJO0VBQ0ksZ0JDQTJDO0EzSHk5K0NuRDs7QTBIMTkrQ0k7RUFDSSxnQkNBMkM7QTNINjkrQ25EOztBMEg5OStDSTtFQUNJLGlCQ0EyQztBM0hpKytDbkQ7O0EwSGwrK0NJO0VBQ0ksZ0JDQTJDO0EzSHErK0NuRDs7QTBIdCsrQ0k7RUFDSSxnQkNBMkM7QTNIeSsrQ25EOztBMEgxKytDSTtFQUNJLGdCQ0EyQztBM0g2KytDbkQ7O0EwSDkrK0NJO0VBQ0ksZ0JDQTJDO0EzSGkvK0NuRDs7QTBIbC8rQ0k7RUFDSSxpQkNBMkM7QTNIcS8rQ25EOztBMEh0LytDSTtFQUNJLGlCQ0EyQztBM0h5LytDbkQ7O0EwSDEvK0NJO0VBQ0ksaUJDQTJDO0EzSDYvK0NuRDs7QTBIOS8rQ0k7RUFDSSxpQkNBMkM7QTNIaWcvQ25EOztBMEhsZy9DSTtFQUNJLGlCQ0EyQztBM0hxZy9DbkQ7O0EwSHRnL0NJO0VBQ0ksaUJDQTJDO0EzSHlnL0NuRDs7QTBIMWcvQ0k7RUFDSSxpQkNBMkM7QTNINmcvQ25EOztBMEg5Zy9DSTtFQUNJLGlCQ0EyQztBM0hpaC9DbkQ7O0EwSGxoL0NJO0VBQ0ksaUJDQTJDO0EzSHFoL0NuRDs7QTBIdGgvQ0k7RUFDSSxpQkNBMkM7QTNIeWgvQ25EOztBMEgxaC9DSTtFQUNJLGlCQ0EyQztBM0g2aC9DbkQ7O0EwSDloL0NJO0VBQ0ksaUJDQTJDO0EzSGlpL0NuRDs7QTBIbGkvQ0k7RUFDSSxnQkNBMkM7QTNIcWkvQ25EOztBMEh0aS9DSTtFQUNJLGdCQ0EyQztBM0h5aS9DbkQ7O0EwSDFpL0NJO0VBQ0ksZ0JDQTJDO0EzSDZpL0NuRDs7QTBIOWkvQ0k7RUFDSSxnQkNBMkM7QTNIaWovQ25EOztBMEhsai9DSTtFQUNJLGdCQ0EyQztBM0hxai9DbkQ7O0EwSHRqL0NJO0VBQ0ksZ0JDQTJDO0EzSHlqL0NuRDs7QTBIMWovQ0k7RUFDSSxnQkNBMkM7QTNINmovQ25EOztBMEg5ai9DSTtFQUNJLGdCQ0EyQztBM0hpay9DbkQ7O0EwSGxrL0NJO0VBQ0ksZ0JDQTJDO0EzSHFrL0NuRDs7QTBIdGsvQ0k7RUFDSSxnQkNBMkM7QTNIeWsvQ25EOztBMEgxay9DSTtFQUNJLGlCQ0EyQztBM0g2ay9DbkQ7O0EwSDlrL0NJO0VBQ0ksZ0JDQTJDO0EzSGlsL0NuRDs7QTBIbGwvQ0k7RUFDSSxnQkNBMkM7QTNIcWwvQ25EOztBMEh0bC9DSTtFQUNJLGlCQ0EyQztBM0h5bC9DbkQ7O0EwSDFsL0NJO0VBQ0ksZ0JDQTJDO0EzSDZsL0NuRDs7QTBIOWwvQ0k7RUFDSSxnQkNBMkM7QTNIaW0vQ25EOztBMEhsbS9DSTtFQUNJLGdCQ0EyQztBM0hxbS9DbkQ7O0EwSHRtL0NJO0VBQ0ksZ0JDQTJDO0EzSHltL0NuRDs7QTBIMW0vQ0k7RUFDSSxnQkNBMkM7QTNINm0vQ25EOztBMEg5bS9DSTtFQUNJLGdCQ0EyQztBM0hpbi9DbkQ7O0EwSGxuL0NJO0VBQ0ksZ0JDQTJDO0EzSHFuL0NuRDs7QTBIdG4vQ0k7RUFDSSxnQkNBMkM7QTNIeW4vQ25EOztBMEgxbi9DSTtFQUNJLGdCQ0EyQztBM0g2bi9DbkQ7O0EwSDluL0NJO0VBQ0ksZ0JDQTJDO0EzSGlvL0NuRDs7QTBIbG8vQ0k7RUFDSSxnQkNBMkM7QTNIcW8vQ25EOztBMEh0by9DSTtFQUNJLGdCQ0EyQztBM0h5by9DbkQ7O0EwSDFvL0NJO0VBQ0ksZ0JDQTJDO0EzSDZvL0NuRDs7QTBIOW8vQ0k7RUFDSSxnQkNBMkM7QTNIaXAvQ25EOztBMEhscC9DSTtFQUNJLGdCQ0EyQztBM0hxcC9DbkQ7O0EwSHRwL0NJO0VBQ0ksaUJDQTJDO0EzSHlwL0NuRDs7QTBIMXAvQ0k7RUFDSSxpQkNBMkM7QTNINnAvQ25EOztBMEg5cC9DSTtFQUNJLGlCQ0EyQztBM0hpcS9DbkQ7O0EwSGxxL0NJO0VBQ0ksaUJDQTJDO0EzSHFxL0NuRDs7QTBIdHEvQ0k7RUFDSSxpQkNBMkM7QTNIeXEvQ25EOztBMEgxcS9DSTtFQUNJLGlCQ0EyQztBM0g2cS9DbkQ7O0EwSDlxL0NJO0VBQ0ksZ0JDQTJDO0EzSGlyL0NuRDs7QTBIbHIvQ0k7RUFDSSxnQkNBMkM7QTNIcXIvQ25EOztBMEh0ci9DSTtFQUNJLGdCQ0EyQztBM0h5ci9DbkQ7O0EwSDFyL0NJO0VBQ0ksZ0JDQTJDO0EzSDZyL0NuRDs7QTBIOXIvQ0k7RUFDSSxnQkNBMkM7QTNIaXMvQ25EOztBMEhscy9DSTtFQUNJLGdCQ0EyQztBM0hxcy9DbkQ7O0EwSHRzL0NJO0VBQ0ksZ0JDQTJDO0EzSHlzL0NuRDs7QTBIMXMvQ0k7RUFDSSxnQkNBMkM7QTNINnMvQ25EOztBMEg5cy9DSTtFQUNJLGdCQ0EyQztBM0hpdC9DbkQ7O0EwSGx0L0NJO0VBQ0ksZ0JDQTJDO0EzSHF0L0NuRDs7QTBIdHQvQ0k7RUFDSSxnQkNBMkM7QTNIeXQvQ25EOztBMEgxdC9DSTtFQUNJLGdCQ0EyQztBM0g2dC9DbkQ7O0EwSDl0L0NJO0VBQ0ksZ0JDQTJDO0EzSGl1L0NuRDs7QTBIbHUvQ0k7RUFDSSxnQkNBMkM7QTNIcXUvQ25EOztBMEh0dS9DSTtFQUNJLGdCQ0EyQztBM0h5dS9DbkQ7O0EwSDF1L0NJO0VBQ0ksZ0JDQTJDO0EzSDZ1L0NuRDs7QTBIOXUvQ0k7RUFDSSxnQkNBMkM7QTNIaXYvQ25EOztBMEhsdi9DSTtFQUNJLGdCQ0EyQztBM0hxdi9DbkQ7O0EwSHR2L0NJO0VBQ0ksaUJDQTJDO0EzSHl2L0NuRDs7QTBIMXYvQ0k7RUFDSSxnQkNBMkM7QTNINnYvQ25EOztBMEg5di9DSTtFQUNJLGlCQ0EyQztBM0hpdy9DbkQ7O0EwSGx3L0NJO0VBQ0ksZ0JDQTJDO0EzSHF3L0NuRDs7QTBIdHcvQ0k7RUFDSSxpQkNBMkM7QTNIeXcvQ25EOztBMEgxdy9DSTtFQUNJLGlCQ0EyQztBM0g2dy9DbkQ7O0EwSDl3L0NJO0VBQ0ksZ0JDQTJDO0EzSGl4L0NuRDs7QTBIbHgvQ0k7RUFDSSxpQkNBMkM7QTNIcXgvQ25EOztBMEh0eC9DSTtFQUNJLGdCQ0EyQztBM0h5eC9DbkQ7O0EwSDF4L0NJO0VBQ0ksZ0JDQTJDO0EzSDZ4L0NuRDs7QTBIOXgvQ0k7RUFDSSxnQkNBMkM7QTNIaXkvQ25EOztBMEhseS9DSTtFQUNJLGdCQ0EyQztBM0hxeS9DbkQ7O0EwSHR5L0NJO0VBQ0ksZ0JDQTJDO0EzSHl5L0NuRDs7QTBIMXkvQ0k7RUFDSSxpQkNBMkM7QTNINnkvQ25EOztBMEg5eS9DSTtFQUNJLGlCQ0EyQztBM0hpei9DbkQ7O0EwSGx6L0NJO0VBQ0ksZ0JDQTJDO0EzSHF6L0NuRDs7QTBIdHovQ0k7RUFDSSxnQkNBMkM7QTNIeXovQ25EOztBMEgxei9DSTtFQUNJLGdCQ0EyQztBM0g2ei9DbkQ7O0EwSDl6L0NJO0VBQ0ksZ0JDQTJDO0EzSGkwL0NuRDs7QTBIbDAvQ0k7RUFDSSxnQkNBMkM7QTNIcTAvQ25EOztBMEh0MC9DSTtFQUNJLGdCQ0EyQztBM0h5MC9DbkQ7O0EwSDEwL0NJO0VBQ0ksZ0JDQTJDO0EzSDYwL0NuRDs7QTBIOTAvQ0k7RUFDSSxnQkNBMkM7QTNIaTEvQ25EOztBMEhsMS9DSTtFQUNJLGdCQ0EyQztBM0hxMS9DbkQ7O0EwSHQxL0NJO0VBQ0ksZ0JDQTJDO0EzSHkxL0NuRDs7QTBIMTEvQ0k7RUFDSSxnQkNBMkM7QTNINjEvQ25EOztBMEg5MS9DSTtFQUNJLGdCQ0EyQztBM0hpMi9DbkQ7O0EwSGwyL0NJO0VBQ0ksZ0JDQTJDO0EzSHEyL0NuRDs7QTBIdDIvQ0k7RUFDSSxnQkNBMkM7QTNIeTIvQ25EOztBMEgxMi9DSTtFQUNJLGdCQ0EyQztBM0g2Mi9DbkQ7O0EwSDkyL0NJO0VBQ0ksZ0JDQTJDO0EzSGkzL0NuRDs7QTBIbDMvQ0k7RUFDSSxnQkNBMkM7QTNIcTMvQ25EOztBMEh0My9DSTtFQUNJLGdCQ0EyQztBM0h5My9DbkQ7O0EwSDEzL0NJO0VBQ0ksaUJDQTJDO0EzSDYzL0NuRDs7QTBIOTMvQ0k7RUFDSSxpQkNBMkM7QTNIaTQvQ25EOztBMEhsNC9DSTtFQUNJLGdCQ0EyQztBM0hxNC9DbkQ7O0EwSHQ0L0NJO0VBQ0ksZ0JDQTJDO0EzSHk0L0NuRDs7QTBIMTQvQ0k7RUFDSSxnQkNBMkM7QTNINjQvQ25EOztBMEg5NC9DSTtFQUNJLGdCQ0EyQztBM0hpNS9DbkQ7O0EwSGw1L0NJO0VBQ0ksZ0JDQTJDO0EzSHE1L0NuRDs7QTBIdDUvQ0k7RUFDSSxnQkNBMkM7QTNIeTUvQ25EOztBMEgxNS9DSTtFQUNJLGdCQ0EyQztBM0g2NS9DbkQ7O0EwSDk1L0NJO0VBQ0ksZ0JDQTJDO0EzSGk2L0NuRDs7QTBIbDYvQ0k7RUFDSSxnQkNBMkM7QTNIcTYvQ25EOztBMEh0Ni9DSTtFQUNJLGdCQ0EyQztBM0h5Ni9DbkQ7O0EwSDE2L0NJO0VBQ0ksZ0JDQTJDO0EzSDY2L0NuRDs7QTBIOTYvQ0k7RUFDSSxnQkNBMkM7QTNIaTcvQ25EOztBMEhsNy9DSTtFQUNJLGdCQ0EyQztBM0hxNy9DbkQ7O0EwSHQ3L0NJO0VBQ0ksZ0JDQTJDO0EzSHk3L0NuRDs7QTBIMTcvQ0k7RUFDSSxnQkNBMkM7QTNINjcvQ25EOztBMEg5Ny9DSTtFQUNJLGdCQ0EyQztBM0hpOC9DbkQ7O0EwSGw4L0NJO0VBQ0ksZ0JDQTJDO0EzSHE4L0NuRDs7QTBIdDgvQ0k7RUFDSSxnQkNBMkM7QTNIeTgvQ25EOztBMEgxOC9DSTtFQUNJLGdCQ0EyQztBM0g2OC9DbkQ7O0EwSDk4L0NJO0VBQ0ksZ0JDQTJDO0EzSGk5L0NuRDs7QTBIbDkvQ0k7RUFDSSxnQkNBMkM7QTNIcTkvQ25EOztBMEh0OS9DSTtFQUNJLGlCQ0EyQztBM0h5OS9DbkQ7O0EwSDE5L0NJO0VBQ0ksaUJDQTJDO0EzSDY5L0NuRDs7QTBIOTkvQ0k7RUFDSSxnQkNBMkM7QTNIaSsvQ25EOztBMEhsKy9DSTtFQUNJLGdCQ0EyQztBM0hxKy9DbkQ7O0EwSHQrL0NJO0VBQ0ksaUJDQTJDO0EzSHkrL0NuRDs7QTBIMSsvQ0k7RUFDSSxpQkNBMkM7QTNINisvQ25EOztBMEg5Ky9DSTtFQUNJLGlCQ0EyQztBM0hpLy9DbkQ7O0EwSGwvL0NJO0VBQ0ksaUJDQTJDO0EzSHEvL0NuRDs7QTBIdC8vQ0k7RUFDSSxpQkNBMkM7QTNIeS8vQ25EOztBMEgxLy9DSTtFQUNJLGlCQ0EyQztBM0g2Ly9DbkQ7O0EwSDkvL0NJO0VBQ0ksZ0JDQTJDO0EzSGlnZ0RuRDs7QTBIbGdnREk7RUFDSSxnQkNBMkM7QTNIcWdnRG5EOztBMEh0Z2dESTtFQUNJLGdCQ0EyQztBM0h5Z2dEbkQ7O0EwSDFnZ0RJO0VBQ0ksaUJDQTJDO0EzSDZnZ0RuRDs7QTBIOWdnREk7RUFDSSxnQkNBMkM7QTNIaWhnRG5EOztBMEhsaGdESTtFQUNJLGlCQ0EyQztBM0hxaGdEbkQ7O0EwSHRoZ0RJO0VBQ0ksZ0JDQTJDO0EzSHloZ0RuRDs7QTBIMWhnREk7RUFDSSxnQkNBMkM7QTNINmhnRG5EOztBMEg5aGdESTtFQUNJLGdCQ0EyQztBM0hpaWdEbkQ7O0EwSGxpZ0RJO0VBQ0ksZ0JDQTJDO0EzSHFpZ0RuRDs7QTBIdGlnREk7RUFDSSxnQkNBMkM7QTNIeWlnRG5EOztBMEgxaWdESTtFQUNJLGdCQ0EyQztBM0g2aWdEbkQ7O0EwSDlpZ0RJO0VBQ0ksZ0JDQTJDO0EzSGlqZ0RuRDs7QTBIbGpnREk7RUFDSSxnQkNBMkM7QTNIcWpnRG5EOztBMEh0amdESTtFQUNJLGdCQ0EyQztBM0h5amdEbkQ7O0EwSDFqZ0RJO0VBQ0ksZ0JDQTJDO0EzSDZqZ0RuRDs7QTBIOWpnREk7RUFDSSxnQkNBMkM7QTNIaWtnRG5EOztBMEhsa2dESTtFQUNJLGdCQ0EyQztBM0hxa2dEbkQ7O0EwSHRrZ0RJO0VBQ0ksZ0JDQTJDO0EzSHlrZ0RuRDs7QTBIMWtnREk7RUFDSSxpQkNBMkM7QTNINmtnRG5EOztBMEg5a2dESTtFQUNJLGdCQ0EyQztBM0hpbGdEbkQ7O0EwSGxsZ0RJO0VBQ0ksZ0JDQTJDO0EzSHFsZ0RuRDs7QTBIdGxnREk7RUFDSSxnQkNBMkM7QTNIeWxnRG5EOztBMEgxbGdESTtFQUNJLGlCQ0EyQztBM0g2bGdEbkQ7O0EwSDlsZ0RJO0VBQ0ksaUJDQTJDO0EzSGltZ0RuRDs7QTBIbG1nREk7RUFDSSxpQkNBMkM7QTNIcW1nRG5EOztBMEh0bWdESTtFQUNJLGlCQ0EyQztBM0h5bWdEbkQ7O0EwSDFtZ0RJO0VBQ0ksZ0JDQTJDO0EzSDZtZ0RuRDs7QTBIOW1nREk7RUFDSSxnQkNBMkM7QTNIaW5nRG5EOztBMEhsbmdESTtFQUNJLGdCQ0EyQztBM0hxbmdEbkQ7O0EwSHRuZ0RJO0VBQ0ksZ0JDQTJDO0EzSHluZ0RuRDs7QTBIMW5nREk7RUFDSSxnQkNBMkM7QTNINm5nRG5EOztBMEg5bmdESTtFQUNJLGdCQ0EyQztBM0hpb2dEbkQ7O0EwSGxvZ0RJO0VBQ0ksZ0JDQTJDO0EzSHFvZ0RuRDs7QTBIdG9nREk7RUFDSSxnQkNBMkM7QTNIeW9nRG5EOztBMEgxb2dESTtFQUNJLGdCQ0EyQztBM0g2b2dEbkQ7O0EwSDlvZ0RJO0VBQ0ksZ0JDQTJDO0EzSGlwZ0RuRDs7QTBIbHBnREk7RUFDSSxnQkNBMkM7QTNIcXBnRG5EOztBMEh0cGdESTtFQUNJLGdCQ0EyQztBM0h5cGdEbkQ7O0EwSDFwZ0RJO0VBQ0ksZ0JDQTJDO0EzSDZwZ0RuRDs7QTBIOXBnREk7RUFDSSxnQkNBMkM7QTNIaXFnRG5EOztBMEhscWdESTtFQUNJLGdCQ0EyQztBM0hxcWdEbkQ7O0EwSHRxZ0RJO0VBQ0ksaUJDQTJDO0EzSHlxZ0RuRDs7QTBIMXFnREk7RUFDSSxpQkNBMkM7QTNINnFnRG5EOztBMEg5cWdESTtFQUNJLGdCQ0EyQztBM0hpcmdEbkQ7O0EwSGxyZ0RJO0VBQ0ksZ0JDQTJDO0EzSHFyZ0RuRDs7QTBIdHJnREk7RUFDSSxnQkNBMkM7QTNIeXJnRG5EOztBMEgxcmdESTtFQUNJLGdCQ0EyQztBM0g2cmdEbkQ7O0EwSDlyZ0RJO0VBQ0ksZ0JDQTJDO0EzSGlzZ0RuRDs7QTBIbHNnREk7RUFDSSxnQkNBMkM7QTNIcXNnRG5EOztBMEh0c2dESTtFQUNJLGdCQ0EyQztBM0h5c2dEbkQ7O0EwSDFzZ0RJO0VBQ0ksZ0JDQTJDO0EzSDZzZ0RuRDs7QTBIOXNnREk7RUFDSSxnQkNBMkM7QTNIaXRnRG5EOztBMEhsdGdESTtFQUNJLGdCQ0EyQztBM0hxdGdEbkQ7O0EwSHR0Z0RJO0VBQ0ksZ0JDQTJDO0EzSHl0Z0RuRDs7QTBIMXRnREk7RUFDSSxnQkNBMkM7QTNINnRnRG5EOztBMEg5dGdESTtFQUNJLGdCQ0EyQztBM0hpdWdEbkQ7O0EwSGx1Z0RJO0VBQ0ksZ0JDQTJDO0EzSHF1Z0RuRDs7QTBIdHVnREk7RUFDSSxnQkNBMkM7QTNIeXVnRG5EOztBMEgxdWdESTtFQUNJLGdCQ0EyQztBM0g2dWdEbkQ7O0EwSDl1Z0RJO0VBQ0ksZ0JDQTJDO0EzSGl2Z0RuRDs7QTBIbHZnREk7RUFDSSxpQkNBMkM7QTNIcXZnRG5EOztBMEh0dmdESTtFQUNJLGdCQ0EyQztBM0h5dmdEbkQ7O0EwSDF2Z0RJO0VBQ0ksZ0JDQTJDO0EzSDZ2Z0RuRDs7QTBIOXZnREk7RUFDSSxnQkNBMkM7QTNIaXdnRG5EOztBMEhsd2dESTtFQUNJLGdCQ0EyQztBM0hxd2dEbkQ7O0EwSHR3Z0RJO0VBQ0ksZ0JDQTJDO0EzSHl3Z0RuRDs7QTBIMXdnREk7RUFDSSxnQkNBMkM7QTNINndnRG5EOztBMEg5d2dESTtFQUNJLGdCQ0EyQztBM0hpeGdEbkQ7O0EwSGx4Z0RJO0VBQ0ksZ0JDQTJDO0EzSHF4Z0RuRDs7QTBIdHhnREk7RUFDSSxnQkNBMkM7QTNIeXhnRG5EOztBMEgxeGdESTtFQUNJLGdCQ0EyQztBM0g2eGdEbkQ7O0EwSDl4Z0RJO0VBQ0ksZ0JDQTJDO0EzSGl5Z0RuRDs7QTBIbHlnREk7RUFDSSxpQkNBMkM7QTNIcXlnRG5EOztBMEh0eWdESTtFQUNJLGdCQ0EyQztBM0h5eWdEbkQ7O0EwSDF5Z0RJO0VBQ0ksaUJDQTJDO0EzSDZ5Z0RuRDs7QTBIOXlnREk7RUFDSSxnQkNBMkM7QTNIaXpnRG5EOztBMEhsemdESTtFQUNJLGdCQ0EyQztBM0hxemdEbkQ7O0EwSHR6Z0RJO0VBQ0ksZ0JDQTJDO0EzSHl6Z0RuRDs7QTBIMXpnREk7RUFDSSxnQkNBMkM7QTNINnpnRG5EOztBMEg5emdESTtFQUNJLGdCQ0EyQztBM0hpMGdEbkQ7O0EwSGwwZ0RJO0VBQ0ksZ0JDQTJDO0EzSHEwZ0RuRDs7QTBIdDBnREk7RUFDSSxnQkNBMkM7QTNIeTBnRG5EOztBMEgxMGdESTtFQUNJLGdCQ0EyQztBM0g2MGdEbkQ7O0EwSDkwZ0RJO0VBQ0ksZ0JDQTJDO0EzSGkxZ0RuRDs7QTBIbDFnREk7RUFDSSxnQkNBMkM7QTNIcTFnRG5EOztBMEh0MWdESTtFQUNJLGdCQ0EyQztBM0h5MWdEbkQ7O0EwSDExZ0RJO0VBQ0ksZ0JDQTJDO0EzSDYxZ0RuRDs7QTBIOTFnREk7RUFDSSxnQkNBMkM7QTNIaTJnRG5EOztBMEhsMmdESTtFQUNJLGdCQ0EyQztBM0hxMmdEbkQ7O0EwSHQyZ0RJO0VBQ0ksZ0JDQTJDO0EzSHkyZ0RuRDs7QTBIMTJnREk7RUFDSSxnQkNBMkM7QTNINjJnRG5EOztBMEg5MmdESTtFQUNJLGdCQ0EyQztBM0hpM2dEbkQ7O0EwSGwzZ0RJO0VBQ0ksZ0JDQTJDO0EzSHEzZ0RuRDs7QTBIdDNnREk7RUFDSSxnQkNBMkM7QTNIeTNnRG5EOztBMEgxM2dESTtFQUNJLGdCQ0EyQztBM0g2M2dEbkQ7O0EwSDkzZ0RJO0VBQ0ksZ0JDQTJDO0EzSGk0Z0RuRDs7QTBIbDRnREk7RUFDSSxnQkNBMkM7QTNIcTRnRG5EOztBMEh0NGdESTtFQUNJLGdCQ0EyQztBM0h5NGdEbkQ7O0EwSDE0Z0RJO0VBQ0ksZ0JDQTJDO0EzSDY0Z0RuRDs7QTBIOTRnREk7RUFDSSxnQkNBMkM7QTNIaTVnRG5EOztBMEhsNWdESTtFQUNJLGdCQ0EyQztBM0hxNWdEbkQ7O0EwSHQ1Z0RJO0VBQ0ksZ0JDQTJDO0EzSHk1Z0RuRDs7QTBIMTVnREk7RUFDSSxnQkNBMkM7QTNINjVnRG5EOztBMEg5NWdESTtFQUNJLGdCQ0EyQztBM0hpNmdEbkQ7O0EwSGw2Z0RJO0VBQ0ksZ0JDQTJDO0EzSHE2Z0RuRDs7QTBIdDZnREk7RUFDSSxpQkNBMkM7QTNIeTZnRG5EOztBMEgxNmdESTtFQUNJLGdCQ0EyQztBM0g2NmdEbkQ7O0EwSDk2Z0RJO0VBQ0ksaUJDQTJDO0EzSGk3Z0RuRDs7QTBIbDdnREk7RUFDSSxnQkNBMkM7QTNIcTdnRG5EOztBMEh0N2dESTtFQUNJLGdCQ0EyQztBM0h5N2dEbkQ7O0EwSDE3Z0RJO0VBQ0ksZ0JDQTJDO0EzSDY3Z0RuRDs7QTBIOTdnREk7RUFDSSxnQkNBMkM7QTNIaThnRG5EOztBMEhsOGdESTtFQUNJLGdCQ0EyQztBM0hxOGdEbkQ7O0EwSHQ4Z0RJO0VBQ0ksZ0JDQTJDO0EzSHk4Z0RuRDs7QTBIMThnREk7RUFDSSxnQkNBMkM7QTNINjhnRG5EOztBMEg5OGdESTtFQUNJLGdCQ0EyQztBM0hpOWdEbkQ7O0EwSGw5Z0RJO0VBQ0ksZ0JDQTJDO0EzSHE5Z0RuRDs7QTBIdDlnREk7RUFDSSxnQkNBMkM7QTNIeTlnRG5EOztBMEgxOWdESTtFQUNJLGdCQ0EyQztBM0g2OWdEbkQ7O0EwSDk5Z0RJO0VBQ0ksZ0JDQTJDO0EzSGkrZ0RuRDs7QTBIbCtnREk7RUFDSSxnQkNBMkM7QTNIcStnRG5EOztBMEh0K2dESTtFQUNJLGdCQ0EyQztBM0h5K2dEbkQ7O0EwSDErZ0RJO0VBQ0ksZ0JDQTJDO0EzSDYrZ0RuRDs7QTBIOStnREk7RUFDSSxnQkNBMkM7QTNIaS9nRG5EOztBMEhsL2dESTtFQUNJLGdCQ0EyQztBM0hxL2dEbkQ7O0EwSHQvZ0RJO0VBQ0ksZ0JDQTJDO0EzSHkvZ0RuRDs7QTBIMS9nREk7RUFDSSxnQkNBMkM7QTNINi9nRG5EOztBMEg5L2dESTtFQUNJLGdCQ0EyQztBM0hpZ2hEbkQ7O0EwSGxnaERJO0VBQ0ksZ0JDQTJDO0EzSHFnaERuRDs7QTBIdGdoREk7RUFDSSxnQkNBMkM7QTNIeWdoRG5EOztBMEgxZ2hESTtFQUNJLGdCQ0EyQztBM0g2Z2hEbkQ7O0EwSDlnaERJO0VBQ0ksaUJDQTJDO0EzSGloaERuRDs7QTBIbGhoREk7RUFDSSxpQkNBMkM7QTNIcWhoRG5EOztBMEh0aGhESTtFQUNJLGdCQ0EyQztBM0h5aGhEbkQ7O0EwSDFoaERJO0VBQ0ksZ0JDQTJDO0EzSDZoaERuRDs7QTBIOWhoREk7RUFDSSxnQkNBMkM7QTNIaWloRG5EOztBMEhsaWhESTtFQUNJLGdCQ0EyQztBM0hxaWhEbkQ7O0EwSHRpaERJO0VBQ0ksZ0JDQTJDO0EzSHlpaERuRDs7QTBIMWloREk7RUFDSSxnQkNBMkM7QTNINmloRG5EOztBMEg5aWhESTtFQUNJLGdCQ0EyQztBM0hpamhEbkQ7O0EwSGxqaERJO0VBQ0ksZ0JDQTJDO0EzSHFqaERuRDs7QTBIdGpoREk7RUFDSSxnQkNBMkM7QTNIeWpoRG5EOztBMEgxamhESTtFQUNJLGdCQ0EyQztBM0g2amhEbkQ7O0EwSDlqaERJO0VBQ0ksaUJDQTJDO0EzSGlraERuRDs7QTBIbGtoREk7RUFDSSxpQkNBMkM7QTNIcWtoRG5EOztBMEh0a2hESTtFQUNJLGdCQ0EyQztBM0h5a2hEbkQ7O0EwSDFraERJO0VBQ0ksZ0JDQTJDO0EzSDZraERuRDs7QTBIOWtoREk7RUFDSSxnQkNBMkM7QTNIaWxoRG5EOztBMEhsbGhESTtFQUNJLGlCQ0EyQztBM0hxbGhEbkQ7O0EwSHRsaERJO0VBQ0ksZ0JDQTJDO0EzSHlsaERuRDs7QTBIMWxoREk7RUFDSSxnQkNBMkM7QTNINmxoRG5EOztBMEg5bGhESTtFQUNJLGlCQ0EyQztBM0hpbWhEbkQ7O0EwSGxtaERJO0VBQ0ksaUJDQTJDO0EzSHFtaERuRDs7QTBIdG1oREk7RUFDSSxnQkNBMkM7QTNIeW1oRG5EOztBMEgxbWhESTtFQUNJLGdCQ0EyQztBM0g2bWhEbkQ7O0EwSDltaERJO0VBQ0ksZ0JDQTJDO0EzSGluaERuRDs7QTBIbG5oREk7RUFDSSxnQkNBMkM7QTNIcW5oRG5EOztBMEh0bmhESTtFQUNJLGdCQ0EyQztBM0h5bmhEbkQ7O0EwSDFuaERJO0VBQ0ksZ0JDQTJDO0EzSDZuaERuRDs7QTBIOW5oREk7RUFDSSxnQkNBMkM7QTNIaW9oRG5EOztBMEhsb2hESTtFQUNJLGdCQ0EyQztBM0hxb2hEbkQ7O0EwSHRvaERJO0VBQ0ksZ0JDQTJDO0EzSHlvaERuRDs7QTBIMW9oREk7RUFDSSxnQkNBMkM7QTNINm9oRG5EOztBMEg5b2hESTtFQUNJLGdCQ0EyQztBM0hpcGhEbkQ7O0EwSGxwaERJO0VBQ0ksZ0JDQTJDO0EzSHFwaERuRDs7QTBIdHBoREk7RUFDSSxnQkNBMkM7QTNIeXBoRG5EOztBMEgxcGhESTtFQUNJLGdCQ0EyQztBM0g2cGhEbkQ7O0EwSDlwaERJO0VBQ0ksZ0JDQTJDO0EzSGlxaERuRDs7QTBIbHFoREk7RUFDSSxnQkNBMkM7QTNIcXFoRG5EOztBMEh0cWhESTtFQUNJLGdCQ0EyQztBM0h5cWhEbkQ7O0EwSDFxaERJO0VBQ0ksZ0JDQTJDO0EzSDZxaERuRDs7QTBIOXFoREk7RUFDSSxnQkNBMkM7QTNIaXJoRG5EOztBMEhscmhESTtFQUNJLGdCQ0EyQztBM0hxcmhEbkQ7O0EwSHRyaERJO0VBQ0ksZ0JDQTJDO0EzSHlyaERuRDs7QTBIMXJoREk7RUFDSSxnQkNBMkM7QTNINnJoRG5EOztBMEg5cmhESTtFQUNJLGdCQ0EyQztBM0hpc2hEbkQ7O0EwSGxzaERJO0VBQ0ksZ0JDQTJDO0EzSHFzaERuRDs7QTBIdHNoREk7RUFDSSxnQkNBMkM7QTNIeXNoRG5EOztBMEgxc2hESTtFQUNJLGdCQ0EyQztBM0g2c2hEbkQ7O0EwSDlzaERJO0VBQ0ksZ0JDQTJDO0EzSGl0aERuRDs7QTBIbHRoREk7RUFDSSxnQkNBMkM7QTNIcXRoRG5EOztBMEh0dGhESTtFQUNJLGdCQ0EyQztBM0h5dGhEbkQ7O0EwSDF0aERJO0VBQ0ksZ0JDQTJDO0EzSDZ0aERuRDs7QTBIOXRoREk7RUFDSSxnQkNBMkM7QTNIaXVoRG5EOztBMEhsdWhESTtFQUNJLGdCQ0EyQztBM0hxdWhEbkQ7O0EwSHR1aERJO0VBQ0ksZ0JDQTJDO0EzSHl1aERuRDs7QTBIMXVoREk7RUFDSSxnQkNBMkM7QTNINnVoRG5EOztBMEg5dWhESTtFQUNJLGdCQ0EyQztBM0hpdmhEbkQ7O0EwSGx2aERJO0VBQ0ksaUJDQTJDO0EzSHF2aERuRDs7QTBIdHZoREk7RUFDSSxnQkNBMkM7QTNIeXZoRG5EOztBMEgxdmhESTtFQUNJLGdCQ0EyQztBM0g2dmhEbkQ7O0EwSDl2aERJO0VBQ0ksZ0JDQTJDO0EzSGl3aERuRDs7QTBIbHdoREk7RUFDSSxpQkNBMkM7QTNIcXdoRG5EOztBMEh0d2hESTtFQUNJLGdCQ0EyQztBM0h5d2hEbkQ7O0EwSDF3aERJO0VBQ0ksZ0JDQTJDO0EzSDZ3aERuRDs7QTBIOXdoREk7RUFDSSxnQkNBMkM7QTNIaXhoRG5EOztBMEhseGhESTtFQUNJLGdCQ0EyQztBM0hxeGhEbkQ7O0EwSHR4aERJO0VBQ0ksaUJDQTJDO0EzSHl4aERuRDs7QTBIMXhoREk7RUFDSSxnQkNBMkM7QTNINnhoRG5EOztBMEg5eGhESTtFQUNJLGdCQ0EyQztBM0hpeWhEbkQ7O0EwSGx5aERJO0VBQ0ksZ0JDQTJDO0EzSHF5aERuRDs7QTBIdHloREk7RUFDSSxnQkNBMkM7QTNIeXloRG5EOztBMEgxeWhESTtFQUNJLGdCQ0EyQztBM0g2eWhEbkQ7O0EwSDl5aERJO0VBQ0ksZ0JDQTJDO0EzSGl6aERuRDs7QTBIbHpoREk7RUFDSSxnQkNBMkM7QTNIcXpoRG5EOztBMEh0emhESTtFQUNJLGdCQ0EyQztBM0h5emhEbkQ7O0EwSDF6aERJO0VBQ0ksZ0JDQTJDO0EzSDZ6aERuRDs7QTBIOXpoREk7RUFDSSxnQkNBMkM7QTNIaTBoRG5EOztBMEhsMGhESTtFQUNJLGdCQ0EyQztBM0hxMGhEbkQ7O0EwSHQwaERJO0VBQ0ksZ0JDQTJDO0EzSHkwaERuRDs7QTBIMTBoREk7RUFDSSxnQkNBMkM7QTNINjBoRG5EOztBMEg5MGhESTtFQUNJLGdCQ0EyQztBM0hpMWhEbkQ7O0EwSGwxaERJO0VBQ0ksZ0JDQTJDO0EzSHExaERuRDs7QTBIdDFoREk7RUFDSSxnQkNBMkM7QTNIeTFoRG5EOztBMEgxMWhESTtFQUNJLGdCQ0EyQztBM0g2MWhEbkQ7O0EwSDkxaERJO0VBQ0ksZ0JDQTJDO0EzSGkyaERuRDs7QTBIbDJoREk7RUFDSSxnQkNBMkM7QTNIcTJoRG5EOztBMEh0MmhESTtFQUNJLGdCQ0EyQztBM0h5MmhEbkQ7O0EwSDEyaERJO0VBQ0ksZ0JDQTJDO0EzSDYyaERuRDs7QTBIOTJoREk7RUFDSSxnQkNBMkM7QTNIaTNoRG5EOztBMEhsM2hESTtFQUNJLGdCQ0EyQztBM0hxM2hEbkQ7O0EwSHQzaERJO0VBQ0ksZ0JDQTJDO0EzSHkzaERuRDs7QTBIMTNoREk7RUFDSSxnQkNBMkM7QTNINjNoRG5EOztBMEg5M2hESTtFQUNJLGdCQ0EyQztBM0hpNGhEbkQ7O0EwSGw0aERJO0VBQ0ksZ0JDQTJDO0EzSHE0aERuRDs7QTBIdDRoREk7RUFDSSxnQkNBMkM7QTNIeTRoRG5EOztBMEgxNGhESTtFQUNJLGdCQ0EyQztBM0g2NGhEbkQ7O0EwSDk0aERJO0VBQ0ksZ0JDQTJDO0EzSGk1aERuRDs7QTBIbDVoREk7RUFDSSxnQkNBMkM7QTNIcTVoRG5EOztBMEh0NWhESTtFQUNJLGdCQ0EyQztBM0h5NWhEbkQ7O0EwSDE1aERJO0VBQ0ksZ0JDQTJDO0EzSDY1aERuRDs7QTBIOTVoREk7RUFDSSxnQkNBMkM7QTNIaTZoRG5EOztBMEhsNmhESTtFQUNJLGdCQ0EyQztBM0hxNmhEbkQ7O0EwSHQ2aERJO0VBQ0ksaUJDQTJDO0EzSHk2aERuRDs7QTBIMTZoREk7RUFDSSxnQkNBMkM7QTNINjZoRG5EOztBMEg5NmhESTtFQUNJLGdCQ0EyQztBM0hpN2hEbkQ7O0EwSGw3aERJO0VBQ0ksZ0JDQTJDO0EzSHE3aERuRDs7QTBIdDdoREk7RUFDSSxpQkNBMkM7QTNIeTdoRG5EOztBMEgxN2hESTtFQUNJLGdCQ0EyQztBM0g2N2hEbkQ7O0EwSDk3aERJO0VBQ0ksaUJDQTJDO0EzSGk4aERuRDs7QTBIbDhoREk7RUFDSSxpQkNBMkM7QTNIcThoRG5EOztBMEh0OGhESTtFQUNJLGlCQ0EyQztBM0h5OGhEbkQ7O0EwSDE4aERJO0VBQ0ksZ0JDQTJDO0EzSDY4aERuRDs7QTBIOThoREk7RUFDSSxnQkNBMkM7QTNIaTloRG5EOztBMEhsOWhESTtFQUNJLGdCQ0EyQztBM0hxOWhEbkQ7O0EwSHQ5aERJO0VBQ0ksZ0JDQTJDO0EzSHk5aERuRDs7QTBIMTloREk7RUFDSSxnQkNBMkM7QTNINjloRG5EOztBMEg5OWhESTtFQUNJLGdCQ0EyQztBM0hpK2hEbkQ7O0EwSGwraERJO0VBQ0ksZ0JDQTJDO0EzSHEraERuRDs7QTBIdCtoREk7RUFDSSxnQkNBMkM7QTNIeStoRG5EOztBMEgxK2hESTtFQUNJLGdCQ0EyQztBM0g2K2hEbkQ7O0EwSDkraERJO0VBQ0ksZ0JDQTJDO0EzSGkvaERuRDs7QTBIbC9oREk7RUFDSSxnQkNBMkM7QTNIcS9oRG5EOztBMEh0L2hESTtFQUNJLGdCQ0EyQztBM0h5L2hEbkQ7O0EwSDEvaERJO0VBQ0ksZ0JDQTJDO0EzSDYvaERuRDs7QTBIOS9oREk7RUFDSSxnQkNBMkM7QTNIaWdpRG5EOztBMEhsZ2lESTtFQUNJLGdCQ0EyQztBM0hxZ2lEbkQ7O0EwSHRnaURJO0VBQ0ksZ0JDQTJDO0EzSHlnaURuRDs7QTBIMWdpREk7RUFDSSxnQkNBMkM7QTNINmdpRG5EOztBMEg5Z2lESTtFQUNJLGdCQ0EyQztBM0hpaGlEbkQ7O0EwSGxoaURJO0VBQ0ksZ0JDQTJDO0EzSHFoaURuRDs7QTBIdGhpREk7RUFDSSxnQkNBMkM7QTNIeWhpRG5EOztBMEgxaGlESTtFQUNJLGdCQ0EyQztBM0g2aGlEbkQ7O0EwSDloaURJO0VBQ0ksZ0JDQTJDO0EzSGlpaURuRDs7QTBIbGlpREk7RUFDSSxnQkNBMkM7QTNIcWlpRG5EOztBMEh0aWlESTtFQUNJLGdCQ0EyQztBM0h5aWlEbkQ7O0EwSDFpaURJO0VBQ0ksZ0JDQTJDO0EzSDZpaURuRDs7QTBIOWlpREk7RUFDSSxnQkNBMkM7QTNIaWppRG5EOztBMEhsamlESTtFQUNJLGdCQ0EyQztBM0hxamlEbkQ7O0EwSHRqaURJO0VBQ0ksZ0JDQTJDO0EzSHlqaURuRDs7QTBIMWppREk7RUFDSSxnQkNBMkM7QTNINmppRG5EOztBMEg5amlESTtFQUNJLGdCQ0EyQztBM0hpa2lEbkQ7O0EwSGxraURJO0VBQ0ksZ0JDQTJDO0EzSHFraURuRDs7QTBIdGtpREk7RUFDSSxnQkNBMkM7QTNIeWtpRG5EOztBMEgxa2lESTtFQUNJLGdCQ0EyQztBM0g2a2lEbkQ7O0EwSDlraURJO0VBQ0ksZ0JDQTJDO0EzSGlsaURuRDs7QTBIbGxpREk7RUFDSSxnQkNBMkM7QTNIcWxpRG5EOztBMEh0bGlESTtFQUNJLGdCQ0EyQztBM0h5bGlEbkQ7O0EwSDFsaURJO0VBQ0ksZ0JDQTJDO0EzSDZsaURuRDs7QTBIOWxpREk7RUFDSSxpQkNBMkM7QTNIaW1pRG5EOztBMEhsbWlESTtFQUNJLGdCQ0EyQztBM0hxbWlEbkQ7O0EwSHRtaURJO0VBQ0ksZ0JDQTJDO0EzSHltaURuRDs7QTBIMW1pREk7RUFDSSxnQkNBMkM7QTNINm1pRG5EOztBMEg5bWlESTtFQUNJLGdCQ0EyQztBM0hpbmlEbkQ7O0EwSGxuaURJO0VBQ0ksZ0JDQTJDO0EzSHFuaURuRDs7QTBIdG5pREk7RUFDSSxnQkNBMkM7QTNIeW5pRG5EOztBMEgxbmlESTtFQUNJLGdCQ0EyQztBM0g2bmlEbkQ7O0EwSDluaURJO0VBQ0ksZ0JDQTJDO0EzSGlvaURuRDs7QTBIbG9pREk7RUFDSSxnQkNBMkM7QTNIcW9pRG5EOztBMEh0b2lESTtFQUNJLGlCQ0EyQztBM0h5b2lEbkQ7O0EwSDFvaURJO0VBQ0ksZ0JDQTJDO0EzSDZvaURuRDs7QTBIOW9pREk7RUFDSSxnQkNBMkM7QTNIaXBpRG5EOztBMEhscGlESTtFQUNJLGdCQ0EyQztBM0hxcGlEbkQ7O0EwSHRwaURJO0VBQ0ksZ0JDQTJDO0EzSHlwaURuRDs7QTBIMXBpREk7RUFDSSxnQkNBMkM7QTNINnBpRG5EOztBMEg5cGlESTtFQUNJLGdCQ0EyQztBM0hpcWlEbkQ7O0EwSGxxaURJO0VBQ0ksZ0JDQTJDO0EzSHFxaURuRDs7QTBIdHFpREk7RUFDSSxnQkNBMkM7QTNIeXFpRG5EOztBMEgxcWlESTtFQUNJLGdCQ0EyQztBM0g2cWlEbkQ7O0EwSDlxaURJO0VBQ0ksZ0JDQTJDO0EzSGlyaURuRDs7QTBIbHJpREk7RUFDSSxnQkNBMkM7QTNIcXJpRG5EOztBMEh0cmlESTtFQUNJLGdCQ0EyQztBM0h5cmlEbkQ7O0EwSDFyaURJO0VBQ0ksZ0JDQTJDO0EzSDZyaURuRDs7QTBIenJpREE7RUFDSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0ExSDRyaUR0Qjs7QTRIbHNpREk7RUFHUSxlQUEwQjtBNUhtc2lEdEM7O0E0SHRzaURJO0VBR1EsZUFBMEI7QTVIdXNpRHRDOztBNEgxc2lESTtFQUdRLGVBQTBCO0E1SDJzaUR0Qzs7QTRIOXNpREk7RUFHUSxlQUEwQjtBNUgrc2lEdEM7O0E0SDFzaURBO0VBRVEsMEJBQTBCO0E1SDRzaURsQzs7QTRIOXNpREE7RUFLUSwwQkFBMEI7QTVINnNpRGxDOztBNEgxc2lEQTtFQUVRLFlBQTZCO0E1SDRzaURyQzs7QTRIOXNpREE7RUFLUSwrQkFBK0I7QTVINnNpRHZDOztBNEh2c2lESTtFQU1JOzs7Ozs7Ozs7Ozs7Ozs7UzVIbXRpREM7QUFDVDs7QTRIMXRpREk7RUFFUSxnQ0FBK0M7RUFDL0MsNEJBQTJDO0VBQzNDLHdCQUF1QztBNUg0dGlEbkQ7O0E0SGh1aURJO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztTNUg0dWlEQztBQUNUOztBNEhudmlESTtFQUVR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Q00sWUFBWTtBakk2MmpEcEI7O0FpSTM1akRFO0VBbURJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQmhJakRNO0VnSWtETiwrQmhJRWE7RWdJRGIsOEJoSUNhO0VnSUFiLG1CQUFtQjtFQUNuQixtREFBZ0Q7QWpJNDJqRHREOztBaUl2NmpERTtFQTZESyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtDQUFrQztBakk4MmpEekM7O0FpSTc2akRFO0VBaUVNLCtCaElQVztFZ0lRWCw4QmhJUlc7QUR3M2pEbkI7O0FpSWw3akRFO0VBcUVNLG1CaEkvQ2E7QURnNmpEckI7O0FpSXQ3akRFO0VBdUVPLFdoSWxFRztBRHE3akRaOztBaUkxN2pERTtFQTJFTSw4QmhJdkRhO0FEMDZqRHJCOztBaUk5N2pERTtFQThFTSxjaEkxRGE7RWdJMkRiLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FqSW8zakR4Qjs7QWlJcjhqREU7RUEwRkMsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBakkrMmpEOUI7O0FpSTE4akRFO0VBNkZFLGlDaEl0RzRCO0VnSXVHNUIsZUFBZTtFQUNmLFdoSXpGUTtFZ0kwRlIsZ0JBQWdCO0VBQ2hCLDhEaEl0QnFEO0FEdTRqRHpEOztBaUloM2pESTtFQWxHRjtJQW1HRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtFaklvM2pEcEI7QUFDRjs7QWlJMTlqREU7RUEyR0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0I7QWpJbTNqRHBCOztBaUloK2pERTtFQStHRyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FqSXEzakR2Qjs7QWlJcitqREU7RUFrSEksZUFBZTtBakl1M2pEckI7O0FpSWgvakRBO0VBbUlJLGdCaEl0SFE7RWdJdUhSLDREaElsRHFEO0FEbTZqRHpEOztBaUlyL2pEQTtFQXNJSyxjaEk3R1k7QURnK2pEakI7O0FpSXovakRBO0VBMklLLGNoSWxIWTtBRG8rakRqQjs7QWlJNy9qREE7RUE2SU0sY2hJcEhXO0FEdytqRGpCOztB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OGt1RFo7O0FpSjFqdURBOzs7RUF5RkUsZ0JoSjdHVTtFZ0o4R1YsY2hKbEdlO0FEeWt1RGpCOztBaUpqa3VEQTs7O0VBbUdFLHVCQUF1QjtFQUN2QixxQmhKNUdlO0VnSjZHZixjaEo3R2U7QURpbHVEakI7O0FpSnprdURBOzs7RUFxSEcsNkJBQTZCO0VBQzdCLDZCQUErQjtFQUMvQixXaEozSVM7RWdKNElULHdEaEp2RXNEO0FEaWl1RHpEOztBaUpsbHVEQTs7O0VBMEhJLGNoSmxJYTtFZ0ptSWIsc0JoSi9JUTtBRDZtdURaOztBaUp6bHVEQTs7O0VBd0lFLGdCQUFnQjtBakp1OXREbEI7O0FJMTJ0REE7RTZJL0ZDLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FqSjY4dERqQjs7QWlKejh0REE7RUFDQyxrQkFBa0I7QWpKNDh0RG5COztBaUozOHREQztFQUZEO0lBR0UsaUJBQWlCO0VqSis4dERqQjtBQUNGOztBaUo3OHREQTtFQUNDLGtCQUFrQjtBakpnOXREbkI7O0FpSi84dERDO0VBRkQ7SUFHRSxpQkFBaUI7RWpKbTl0RGpCO0FBQ0Y7O0FpSnY5dERBO0VBTUUsZ0JBQWdCO0FqSnE5dERsQjs7QTJGcnF1REE7RXVEREUsMkJBQTJCO0FsSjBxdUQ3Qjs7QWtKdnF1REE7RS9CeU9DLG1CbEgzTWdCO0VrSDRNaEIsMkVsSHROMkU7QUR3cHVENUU7O0FzSDd1dERBO0U0QnhiRSxrQkFBa0I7QWxKeXF1RHBCOztBa0o1cXVERTtFNUIyYkY7STRCMWJHLGFqSmtFd0I7RUQ4bXVEekI7QUFDRjs7QWtKNXF1REc7RUFWSDtJQVdJLGFBQWE7SUFDYiw2QkFBNkI7RWxKZ3J1RC9CO0FBQ0Y7O0FrSjdydURBO0VBZ0JJLGtCQUFrQjtBbEppcnVEdEI7O0FrSmpzdURBO0VBbUJLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsV0FBVztFQUNYLHFDQUFvQztBbEprcnVEekM7O0FrSjNzdURBO0VBOEJJLFlqSjBDNEI7RWlKdEM1QixXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QWxKOHF1RHZCOztBa0pwcnVESTtFQS9CSjtJQWdDSyxhakp1Q3NCO0VEaXB1RHpCO0FBQ0Y7O0FrSnp0dURBO0VBeUNNLGtCQUFrQjtBbEpvcnVEeEI7O0FrSjd0dURBO0VBNkNRLFdqSjNCSTtFaUo0QkosZUFBZTtBbEpvcnVEdkI7O0FrSmx1dURBO0VBb0RNLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV2pKcENNO0VpSnFDTixXQUFXO0VBQ1gsa0JBQWtCO0FsSmtydUR4Qjs7QWtKanJ1RE07RUF6RE47SUEwRE8sYUFBYTtFbEpxcnVEbEI7QUFDRjs7QWtKaHZ1REE7RUFtRUksV2pKakRRO0VpSmtEUixnQkFBZ0I7QWxKaXJ1RHBCOztBa0pydnVEQTtFQXdFSSxpQkFBaUI7QWxKaXJ1RHJCOztBa0pocnVESTtFQXpFSjtJQTBFSyxpQkFBaUI7RWxKb3J1RHBCO0FBQ0Y7O0FrSi92dURBO0VBK0VJLGFBQWE7RUFLYiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FsSmdydURyQjs7QWtKcnJ1REk7RUFoRko7SUFpRkssc0JBQXNCO0lBQ3RCLGtCQUFrQjtFbEp5cnVEckI7QUFDRjs7QWtKNXd1REE7RUF3RkssZUFBZTtFQUNmLG1CQUFtQjtBbEp3cnVEeEI7O0FrSnZydURLO0VBMUZMO0lBMkZNLGtCQUFrQjtJQUNsQixnQkFBZ0I7RWxKMnJ1RHBCO0FBQ0Y7O0FrSnh4dURBO0VBa0dNLGVBQWU7RUFDZixpQkFBaUI7QWxKMHJ1RHZCOztBa0o3eHVEQTtFQXNHTyxpQ2pKbkd5QjtFaUpvR3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0FsSjJydUR4Qjs7QWtKMXJ1RE87RUExR1A7SUEyR1EsVUFBVTtJQUNWLGNBQWM7RWxKOHJ1RHBCO0FBQ0Y7O0FrSjdydURPO0VBOUdQO0lBK0dRLGVBQWU7SUFDZixpQkFBaUI7RWxKaXN1RHZCO0FBQ0Y7O0FrSmx6dURBO0VBeUhJLGtCQUFrQjtBbEo2cnVEdEI7O0FrSjVydURJO0VBMUhKO0lBMkhLLGlCQUFpQjtFbEpnc3VEcEI7QUFDRjs7QWtKNXp1REE7RUErSEssYUFBYTtFQUNiLHlCQUF5QjtBbEppc3VEOUI7O0FrSmhzdURLO0VBaklMO0lBa0lNLHNCQUFzQjtFbEpvc3VEMUI7QUFDRjs7QWtKdjB1REE7RUEwSU0sV2pKeEhNO0FEeXp1RFo7O0FrSjMwdURBO0VBdUlPLFdqSnJISztBRDZ6dURaOztBa0pwc3VETTtFQTNJTjtJQTRJTyw4QkFBOEI7RWxKd3N1RG5DO0FBQ0Y7O0FrSnIxdURBO0VBZ0pPLGtCQUFrQjtFQUNsQixlQUFlO0FsSnlzdUR0Qjs7QWtKeHN1RE87RUFsSlA7SUFtSlEsaUJBQWlCO0VsSjRzdUR2QjtBQUNGOztBa0poMnVEQTtFQXVKUSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7QWxKNnN1RG5COztBa0o1c3VEUTtFQTFKUjtJQTJKUyxhQUFhO0VsSmd0dURwQjtBQUNGOztBa0o1MnVEQTtFQXFLSyxlQUFlO0VBQ2YsaUJBQWlCO0VBTWpCLFdBQVc7QWxKc3N1RGhCOztBa0ozc3VESztFQXZLTDtJQXdLTSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFbEorc3VEckI7QUFDRjs7QWtKMTN1REE7RUE4S00sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsc0JBQXdCO0FsSmd0dUQ5Qjs7QWtKOXN1REs7RUFuTEw7SUFvTE0sbUJBQW1CO0VsSmt0dUR2QjtBQUNGOztBa0p2NHVEQTtFQTZMRSxlQUFlO0VBQ2YsaUJBQWlCO0FsSjhzdURuQjs7QWtKN3N1REU7RUEvTEY7SUFnTUcsZUFBZTtJQUNmLGlCQUFpQjtFbEppdHVEbEI7QUFDRjs7QW1KdjV1REE7RUFLSyxhQUFhO0FuSnM1dURsQjs7QW1KMzV1REE7RUFRSyxhQUFhO0FuSnU1dURsQjs7QW1KcDV1REs7RUFYTDtJQVlNLG1CbEp3QmU7RURnNHVEbkI7RW1KcDZ1REY7O0lBZU8sc0JBQXdCO0lBQ3hCLDJCQUEyQjtFbkp5NXVEaEM7RW1KejZ1REY7SUFtQk8sY0FBYztJQUNkLGdCQUFnQjtJQUNoQix1QkFBdUI7RW5KeTV1RDVCO0FBQ0Y7O0FtSi82dURBO0VBeUJNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QW5KMDV1RG5COztBbUp0N3VEQTtFQThCTyxtQmxKTWM7QURzNXVEckI7O0FtSjE3dURBO0VBZ0NRLGtCQUFrQjtBbko4NXVEMUI7O0FtSjk3dURBO0VBMENJLGdCQUFnQjtBbkp3NXVEcEI7O0FtSmw4dURBO0VBNENLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNGQUFtRDtBbkowNXVEeEQ7O0FtSjU4dURBO0VBdURNLG1FQUFtRTtBbkp5NXVEekU7O0FtSjk0dURNO0VBbEVOO0lBbUVPLDhFQUE4RTtFbkprNXVEbkY7QUFDRjs7QW1KdDl1REE7RUEyRU0sd0ZBQXFEO0FuSis0dUQzRDs7QW1KMTl1REE7RUFxRlUsOEJBQW1DO0FuSnk0dUQ3Qzs7QW1KOTl1REE7RUEwRlcsd0ZBQXFEO0FuSnc0dURoRTs7QW1KbCt1REE7RUEwR0ssY2xKdEVnQjtBRGs4dURyQjs7QW1KdCt1REE7RUFtSE0sY2xKL0VlO0FEczh1RHJCOztBbUoxK3VEQTtFQXlITSxjbEpyRmU7QUQwOHVEckI7O0FtSjkrdURBO0VBNEhPLGNsSnhGYztBRDg4dURyQjs7QW1KbC91REE7OztFQXdJRSxjbEpwR21CO0FEbzl1RHJCOztBbUp4L3VEQTs7O0VBMklHLFdsSnRIUztBRHkrdURaOztBbUo5L3VEQTtFQWlKRyxtQmxKN0drQjtFa0o4R2xCLHFCbEo5R2tCO0VrSitHbEIsV2xKN0hTO0FEOCt1RFo7O0FtSnBndkRBO0VBdUpHLGdCbEpqSVM7QURrL3VEWjs7QW1KLzJ1REk7RUF6Sko7SUEwSkssYUFBYTtFbkptM3VEaEI7QUFDRjs7QW1KOWd2REE7RUE4SkksZ0JsSnhJUTtBRDQvdURaOztBbUpsaHZEQTtFQW1LSywrRUFBb0Y7QW5KbTN1RHpGOztBbUpsM3VESztFQXBLTDtJQXFLTSw4RUFBbUY7RW5KczN1RHZGO0FBQ0Y7O0FtSjVodkRBO0VoQ2lQQyxtQmxIN01vQjtFa0g4TXBCLG1FQUFtRTtBbkgreXVEcEU7O0FtSmppdkRBOzs7Ozs7RUFzTEcsc0JBQXdCO0FuSm8zdUQzQjs7QW1KMWl2REE7RUEwTEcsb0NBQW1DO0FuSm8zdUR0Qzs7QW1KOWl2REE7RUE4TEcseUJsSnpLUztFa0owS1QsdUZBQW9EO0VBQ3BELFdsSjNLUztBRCtodkRaOztBbUpwanZEQTtFQTRNSyx5QkFBOEI7QW5KNDJ1RG5DOztBbUp4anZEQTtFQXNOSywwQ0FBMkI7QW5KczJ1RGhDOztBbUo1anZEQTtFQTBOTSx5QkFBOEI7QW5KczJ1RHBDOztBbUpoa3ZEQTtFQThOTSw4QkFBbUM7QW5KczJ1RHpDOztBbUpwa3ZEQTtFQXVPRSxtQmxKbk1tQjtFa0pvTW5CLHFCbEpwTW1CO0FEcWl2RHJCOztBbUp6a3ZEQTtFQTRPRSxjbEp4TW1CO0FEeWl2RHJCOztBbUo3a3ZEQTtFQWdQRSxxQmxKNU1tQjtFa0o2TW5CLGNsSjdNbUI7QUQ4aXZEckI7O0FtSmxsdkRBO0VBd1BLLGNsSnBOZ0I7QURranZEckI7O0FtSnRsdkRBO0VBaVFJLGNsSjdOaUI7QURzanZEckI7O0FtSjFsdkRBO0VBb1FLLGNsSmhPZ0I7QUQwanZEckI7O0FtSjlsdkRBO0VBOFFJLHlCQUE4QjtBbkpvMXVEbEM7O0FtSmxtdkRBO0VBbVJHLGNsSi9Pa0I7QURra3ZEckI7O0FtSnRtdkRBO0VBd1JFLGNsSnBQbUI7QURza3ZEckI7O0FtSjcwdURFO0VBN1JGO0lBOFJHLG1CbEoxUGtCO0VEMmt2RG5CO0FBQ0Y7O0FtSmhudkRBO0VBaVNHLHlCQUE4QjtBbkptMXVEakM7O0FtSnBudkRBO0VBbVNJLHNCQUF3QjtFQUN4Qiw2QkFBK0I7RUFDL0IsZ0JBQWdCO0FuSnExdURwQjs7QW1KMW52REE7RUEyU0ksbUJsSnZRaUI7QUQwbHZEckI7O0FtSjludkRBOztFQWlUSyxzQkFBd0I7QW5KazF1RDdCOztBbUpqMXVESztFQWxUTDs7SUFtVE0seUJBQThCO0VuSnMxdURsQztBQUNGOztBbUpsMXVESztFQXhUTDtJQXlUTSxtQmxKclJlO0lrSnNSZixzQkFBd0I7RW5KczF1RDVCO0FBQ0Y7O0FtSmpwdkRBO0VBa1VPLGNsSjlSYztBRGludkRyQjs7QW1KbDF1RE87RUFuVVA7SUFvVVEsc0JBQXdCO0VuSnMxdUQ5QjtBQUNGOztBbUozcHZEQTtFQTRVTSx5QmxKeFNlO0FEMm52RHJCOztBbUovcHZEQTtFQStVUSxzQkFBd0I7QW5KbzF1RGhDOztBbUpucXZEQTtFQTJWSyxtQmxKdlRnQjtBRG1vdkRyQjs7QW1KMzB1REs7RUE1Vkw7SUE2Vk0sZ0JsSnZVTTtFRHNwdkRWO0FBQ0Y7O0FtSjdxdkRBO0VoQzBOQyxrQkFBa0I7RUFDbEIsaUNBQW1DO0VBQ25DLDZCQUF3QztFQUN4QyxxRkFBMkQ7QW5IdTl1RDVEOztBbUhwOXVERTtFQUNDLHFDQUFvQztBbkh1OXVEdkM7O0FtSjcwdURNO0VBM1dOO0loQ3VPQyxrQkFBa0I7SUFDbEIsaUNBQW1DO0lBQ25DLDZCQUF3QztJQUN4QyxxQ0FBb0M7RW5Iczl1RG5DO0FBQ0Y7O0FtSmpzdkRBO0VBcVhRLHlCQUE4QjtBbkpnMXVEdEM7O0FtSnJzdkRBO0VBOFhJLDBCbEoxVmlCO0FEcXF2RHJCOztBbUp0MHVESTtFQW5ZSjtJQW9ZUSxxQ0FBMEM7RW5KMDB1RGhEO0FBQ0Y7O0FtSi9zdkRBO0VBNFlNLDRFQUF5QztBbkp1MHVEL0M7O0FtSm50dkRBO0VBcVpLLG1FQUFtRTtBbkprMHVEeEU7O0FtSnZ0dkRBO0VBOFpJLGNsSjFYaUI7QUR1cnZEckI7O0FtSjN0dkRBO0VBa2FHLHlCbEo3WVM7QUQwc3ZEWjs7QW1KL3R2REE7RUFvYUksa0JsSi9ZUTtBRDhzdkRaOztBbUpudXZEQTtFQXlhRSx3QkFBd0I7QW5KOHp1RDFCOztBbUp2dXZEQTtFQTRhRSwwQmxKeFltQjtBRHVzdkRyQjs7QW1KM3V2REE7RUFnYkcsbUJsSjVZa0I7QUQyc3ZEckI7O0FtSi91dkRBO0VBb2JFLG1FQUFtRTtBbkorenVEckU7O0FtSjV6dURDO0VBdmJEO0lBeWJHLHFDQUEwQztFbkorenVEM0M7QUFDRjs7QW1KenZ2REE7RUFnY0kseUJsSjVaaUI7QUR5dHZEckI7O0FtSjd2dkRBO0VBdWNHLG1CbEpuYWtCO0FENnR2RHJCOztBbUpqd3ZEQTtFQTZjRSx5QkFBOEI7QW5Kd3p1RGhDOztBbUpyd3ZEQTtFQWlkRyxzQkFBd0I7QW5Kd3p1RDNCOztBbUp6d3ZEQTtFQXNkRyxjbEpsYmtCO0FEeXV2RHJCOztBbUo3d3ZEQTtFQTRkSSwwQmxKeGJpQjtBRDZ1dkRyQjs7QW1KL3l1REE7RUFLSyxvQ0FBeUM7QW5KOHl1RDlDOztBbUpuenVEQTtFQU9NLG9DQUF5QztBbkpnenVEL0M7O0FtSnZ6dURBO0VBV08sOEJBQW1DO0FuSmd6dUQxQzs7QW1KM3l1RE87RUFoQlA7SUFpQlEsOEJBQW1DO0VuSit5dUR6QztBQUNGOztBbUpqMHVEQTtFQW9CUSw4QkFBbUM7QW5KaXp1RDNDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiaW5pdFwiO1xuXG5AaW1wb3J0IFwiZWxlbWVudHNfbGF5b3V0XCI7XG5cbi8vQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmVcIjtcbkBpbXBvcnQgXCJ+ZmxpY2tpdHkvY3NzL2ZsaWNraXR5LmNzc1wiO1xuQGltcG9ydCBcIn5zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzXCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsLWljb25zL2Nzcy9tYXRlcmlhbC1pY29ucy5jc3NcIjtcbi8vQGltcG9ydCBcIn5qcXVlcnkubWIueXRwbGF5ZXIvZGlzdC9jc3MvanF1ZXJ5Lm1iLllUUGxheWVyLm1pbi5jc3NcIjtcblxuLy8gQ3VzdG9tIGdlbmVyaWNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwibWF0ZXJpYWwtaWNvbnMvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuQGltcG9ydCBcInNsaWRlcnNcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbHNcIjtcbkBpbXBvcnQgXCJkcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJ0b3BiYXJcIjtcbkBpbXBvcnQgXCJjYXJkc1wiO1xuQGltcG9ydCBcImludHJvc1wiO1xuQGltcG9ydCBcImxvYWRlclwiO1xuQGltcG9ydCBcImZpbHRlcnNcIjtcbkBpbXBvcnQgXCJuZXdzXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwidGV4dC1tZWRpYS1zdGVwc1wiO1xuQGltcG9ydCBcIm1lbnUtYmFyXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJ2aWRlby1wbGF5ZXJcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJ0aW1lbGluZVwiO1xuQGltcG9ydCBcInRhYnNcIjtcbkBpbXBvcnQgXCJsaXN0c1wiO1xuQGltcG9ydCBcImxpbmtzXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZmltLWZhbWlseVwiO1xuQGltcG9ydCBcImxpZ2h0Z2FsbGVyeVwiOyIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbi8vIGZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC10aXRsZXM6ICdhbnRvbmlvcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRiYXNlLWZvbnQtc2l6ZS1kZXNrdG9wOiAxNnB4O1xuJGJhc2UtZm9udC1zaXplLW1vYmlsZTogMTJweDtcblxuLy8gcGF0aHNcbi8vJGltZy1zcmMtcm9vdDogJy90aGVtZXMvY3VzdG9tL2dlbmVyZ2llL2ltYWdlcyc7XG4kaW1nLXNyYy1yb290OiAnLi4vLi4vaW1hZ2VzJztcbiRmb250LXNyYy1yb290OiAnLi4vLi4vZm9udHMnO1xuLy8kbWRpLWZvbnQtcGF0aDogJy4uLy4uL2ZvbnRzJyAhZGVmYXVsdDtcbiRtZGktZmlsZW5hbWU6ICdtYXRlcmlhbGRlc2lnbmljb25zJztcblxuLy9jb2xvcnM6XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYm9yZGVyLWdyYXk6ICNmMGYwZjA7XG4kYmctZ3JhZGllbnQtYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgYm90dG9tLCAjMDA3NkRCIDAlLCAjMDA0NjhBIDEwMCUpO1xuJGJnLXdoaXRlLWNhcmRzOiAjZmFmYWZhO1xuJGxpc3QtYm9yZGVyLWdyYXk6ICNkOWQ5ZDk7XG4kdGV4dC1jb2xvcjogIzEzMTQxNTtcbiR0ZXh0LWdyYXk6ICM4RThFOEU7XG4kZ3JheS1maW06IHJnYmEoMTYwLDE0MiwxMDksIC41KTtcbiR0ZXh0LWRhcmstZ3JheTogIzQ4NDc0NztcbiRmbGt0eS1kb3RzOiNkZGRkZGQ7XG4vKiB0byBjaGVjayAqL1xuJHNlY29uZGFyeTogI0ZFRkFFRjtcbiRwcmltYXJ5OiAjMDA0NjhEO1xuXG4kcHJpbWFyeS1maW06ICNBMDhFNkQ7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRiZy1ncmF5LWZpbTogI0Y5RjdGNDtcbiRmb290ZXItZ3JheTogIzk5OTk5OTtcbiRoci1ncmF5OiAjRDlEQ0Q3O1xuXG4kcHJpbWFyeS1yZ2I6IHJnYigwLCA3MCwgMTQxKTtcbiRib3gtc2hhZG93LWJpZzogMTVweCAzMHB4IDkwcHggLTE1cHggcmdiYSgwLDAsMCwuNSk7XG4kYm94LXNoYWRvdy1tZWRpdW06IDE1cHggMTVweCAzMHB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG4kYm94LXNoYWRvdy1zbWFsbDogNXB4IDE1cHggMzBweCAtNXB4IHJnYmEoMCwwLDAsLjE1KTtcblxuJGJveC1zaGFkb3ctbmV3cy1ob3ZlcjogMTVweCAxNXB4IDMwcHggLTE1cHggcmdiYSgwLDAsMCwwLjUpO1xuJGJveC1zaGFkb3ctbmV3cy1sYXJnZS1ob3ZlcjogMTVweCAxNXB4IDMwcHggLTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuJGJveC1zaGFkb3ctdmlkZW9zOiA1cHggMTVweCAzMHB4IC01cHggcmdiYSgwLDAsMCwwLjMwKTtcbiRib3gtc2hhZG93LXRkLWhvdmVyOiA1cHggNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuJGJveC1zaGFkb3ctYWR2ZXJ0aXNpbmc6IDAgMTVweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblxuLy8gZm9udCBzaXplc1xuLy8gZm9udCBzaXplIHZhcnMgYXJlIHNldCBpbiBfdHlwb2dyYXBoeS5zY3NzIGZvciBiZXR0ZXIgY2xhcml0eVxuXG5cblxuLy8gYnVyZ2VyIGNvbmZpZ1xuJGJ1cmdlci13aWR0aDogMThweDtcbiRidXJnZXItbGluZXMtY29sb3I6ICRwcmltYXJ5O1xuJGJ1cmdlci1saW5lcy1zdHJva2U6IDJweDtcbiRidXJnZXItbGluZXMtZGlzdGFuY2U6IDNweDtcbiRidXJnZXItaGVpZ2h0OiAzICogJGJ1cmdlci1saW5lcy1zdHJva2UgKyAyICogJGJ1cmdlci1saW5lcy1kaXN0YW5jZTtcbi8vJGJ1cmdlci1oZWlnaHQ6IDUwcHg7XG5cblxuLy8gZGltZW5zaW9uc1xuJG1lbnViYXItZGVza3RvcC13aWR0aDogODBweDtcbiRtZW51YmFyLWRlc2t0b3AtZWxlbWVudC1oZWlnaHQ6IDgwcHg7XG4kZmxrdHktc2hhZG93LW1iOiAxMjBweDtcbiRmbGt0eS1zaGFkb3ctbW9iaWxlLW1iOiA4MHB4O1xuJG1lbnViYXItbW9iaWxlLWhlaWdodDogNjRweDtcbiR0b3BiYXItaGVpZ2h0OiA4MHB4O1xuJGJvcmRlci1yYWRpdXM6IDhweCAhZGVmYXVsdDtcbiRmb290ZXJTZWN0aW9uSGVpZ2h0OiAxNjBweDtcbiRmb290ZXJTZWN0aW9uTW9iaWxlSGVpZ2h0OiA4MHB4O1xuJGNhcmQtbW9iaWxlLWhlaWdodDogMjAwcHg7XG5cblxuXG4vLyByZXNwb25zaXZlXG4kc20tbGltaXQ6IDcxMHB4O1xuJG1kLWxpbWl0OiA5OTJweDtcbiRsZy1saW1pdDogMTIzMHB4O1xuJHhsLWxpbWl0OiAxNDYwcHg7XG4keHhsLWxpbWl0OiAxODEwcHg7XG5cbiRtb2JpbGUtbGltaXQ6ICRtZC1saW1pdDtcblxuLy8gdHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWVhc2U6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRzaG9ydC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4kbG9uZy10cmFuc2l0aW9uLWR1cmF0aW9uOiA4cztcbiR0cmFuc2l0aW9uLXBhcmFtczogJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzZTtcbiRzaG9ydC10cmFuc2l0aW9uLXBhcmFtczogJHNob3J0LXRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzZTtcbiRsb25nLXRyYW5zaXRpb24tcGFyYW1zOiAkbG9uZy10cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2U7XG4kdmVyeS1sb25nLWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcblxuLy8gYW5pbWF0aW9uc1xuXG4vLyBwbHVnaW5zXG4kY2hlY2tib3gtd2lkdGg6IDIwcHg7XG4kY2hlY2tib3gtY29sb3I6ICRwcmltYXJ5O1xuXG4vL1xuLy8gICAgQk9PVFNUUkFQIENPTlRBSU5FUiBTSVpFIE9WRVJSSURFU1xuLy8gICAgLSBhZGQgeHhsIHNpemVcbi8vXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0XHRzbTogNTQwcHgsXG5cdFx0bWQ6IDgyMnB4LFxuXHRcdGxnOiAxMDIwcHgsXG5cdFx0eGw6IDEyNTBweCxcblx0XHR4eGw6IDE2MDBweCxcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcblx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0eHM6IDAsXG5cdFx0XHRcdFx0XHRzbTogNzEwcHgsXG5cdFx0XHRcdFx0XHRtZDogOTkycHgsXG5cdFx0XHRcdFx0XHRsZzogMTIzMHB4LFxuXHRcdFx0XHRcdFx0eGw6IDE0NjBweCxcblx0XHRcdFx0XHRcdHh4bDogMTgxMHB4LFxuXHRcdFx0XHQpLFxuXHRcdFx0XHQkZ3JpZC1icmVha3BvaW50c1xuKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAgICAgICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTgwMDogICAgICAgICAgICAgICAgICAgICAjM2IzYjNiICFkZWZhdWx0O1xuJGdyYXktOTAwOiAgICAgICAgICAgICAgICAgICAgICMyYjJiMmIgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcblxuJGRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgICAgICNlYWViZWMgIWRlZmF1bHQ7XG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgIzRmYWY5OCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAjZmYzZjAwICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1hbHRlcm5hdGUtY29sb3I6ICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRsaW5rLWFsdGVybmF0ZS1ob3Zlci1jb2xvcjogICBkYXJrZW4oJGxpbmstYWx0ZXJuYXRlLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG4vL1xuLy8gT3B0aW9uc1xuLy9cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuXG4vL1xuLy8gRm9udHNcbi8vXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMTUpICFkZWZhdWx0O1xuXG4kaGVhZGxpbmUtc2NhbGluZzogKCkgIWRlZmF1bHQ7XG4kaGVhZGxpbmUtc2NhbGluZzogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgeHM6IDEsXG4gICAgICAgIHNtOiAxLFxuICAgICAgICBtZDogMS4xLFxuICAgICAgICBsZzogMS4yLFxuICAgICAgICB4bDogMS4zXG4gICAgKSxcbiAgICAkaGVhZGxpbmUtc2NhbGluZ1xuKTtcbiRoZWFkbGluZS1hd2Vzb21lLXNjYWxpbmc6ICgpICFkZWZhdWx0O1xuJGhlYWRsaW5lLWF3ZXNvbWUtc2NhbGluZzogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgeHM6IDEsXG4gICAgICAgIHNtOiAxLFxuICAgICAgICBtZDogMS4yNSxcbiAgICAgICAgbGc6IDEuNSxcbiAgICAgICAgeGw6IDEuNzVcbiAgICApLFxuICAgICRoZWFkbGluZS1hd2Vzb21lLXNjYWxpbmdcbik7XG5cbi8vXG4vLyBCcmVha3BvaW50c1xuLy9cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAgICA5OTJweCAhZGVmYXVsdDtcblxuLy9cbi8vIEdyaWRcbi8vXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuLy9cbi8vIE5hdmJhclxuLy9cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHRzOiAoXG4gICAgeHM6IDcwcHgsXG4gICAgc206IDcwcHgsXG4gICAgbWQ6IDEwMHB4LFxuICAgIGxnOiAxMzBweCxcbiAgICB4bDogMTMwcHhcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBTdWJuYXZcbi8vXG4kc3VibmF2LWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJHN1Ym5hdi1saW5lLWhlaWdodDogICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRzdWJuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3VibmF2LWxpbmstcGFkZGluZy15OiAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRzdWJuYXYtYm9yZGVyLWNvbG9yOiAgICAgICAgICNlNmU2ZTYgIWRlZmF1bHQ7XG4kc3VibmF2LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJHN1Ym5hdi1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRzdWJuYXYtaG92ZXItYmc6ICAgICAgICAgICAgICNmMmYyZjIgIWRlZmF1bHQ7XG4kc3VibmF2LWFjdGl2ZS1jb2xvcjogICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRzdWJuYXYtYWN0aXZlLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vL1xuLy8gQ2FyZHNcbi8vXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy9cbi8vIEZyYW1lIElubmVyIFNwYWNpbmdcbi8vXG4kZnJhbWUtaW5uZXItc3BhY2luZzogICAgICAgICAycmVtICFkZWZhdWx0O1xuJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZzogKCkgIWRlZmF1bHQ7XG4kZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICB4czogMSxcbiAgICAgICAgc206IDEuMjUsXG4gICAgICAgIG1kOiAxLjUsXG4gICAgICAgIGxnOiAxLjc1LFxuICAgICAgICB4bDogMS43NVxuICAgICksXG4gICAgJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZ1xuKTtcblxuLy9cbi8vIEZyYW1lIE91dGVyIFNwYWNpbmdcbi8vXG4kZnJhbWUtb3V0ZXItc3BhY2luZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZyYW1lLW91dGVyLXNwYWNpbmctc2NhbGluZzogKCkgIWRlZmF1bHQ7XG4kZnJhbWUtb3V0ZXItc3BhY2luZy1zY2FsaW5nOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBub25lOiAwLFxuICAgICAgICBleHRyYS1zbWFsbDogMSxcbiAgICAgICAgc21hbGw6IDEuNSxcbiAgICAgICAgbWVkaXVtOiAyLFxuICAgICAgICBsYXJnZTogMi41LFxuICAgICAgICBleHRyYS1sYXJnZTogM1xuICAgICksXG4gICAgJGZyYW1lLW91dGVyLXNwYWNpbmctc2NhbGluZ1xuKTtcblxuLy9cbi8vIEZyYW1lIEJhY2tncm91bmRcbi8vXG4kZnJhbWUtYmFja2dyb3VuZHM6ICgpICFkZWZhdWx0O1xuJGZyYW1lLWJhY2tncm91bmRzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBwcmltYXJ5OiAoXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAkcHJpbWFyeSxcbiAgICAgICAgICAgIGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRsaW5rLWFsdGVybmF0ZS1jb2xvcixcbiAgICAgICAgICAgIGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRsaW5rLWFsdGVybmF0ZS1ob3Zlci1jb2xvclxuICAgICAgICApLFxuICAgICAgICBzZWNvbmRhcnk6IChcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICRzZWNvbmRhcnksXG4gICAgICAgICAgICBsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkbGluay1hbHRlcm5hdGUtY29sb3IsXG4gICAgICAgICAgICBsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbGluay1hbHRlcm5hdGUtaG92ZXItY29sb3JcbiAgICAgICAgKSxcbiAgICAgICAgbGlnaHQ6IChcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICRsaWdodCxcbiAgICAgICAgICAgIGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yLFxuICAgICAgICAgICAgbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGxpbmstaG92ZXItY29sb3JcbiAgICAgICAgKSxcbiAgICAgICAgZGFyazogKFxuICAgICAgICAgICAgYmFja2dyb3VuZDogICAgICAgICAgICAgICAgJGRhcmssXG4gICAgICAgICAgICBsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkbGluay1jb2xvcixcbiAgICAgICAgICAgIGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yXG4gICAgICAgIClcbiAgICApLFxuICAgICRmcmFtZS1iYWNrZ3JvdW5kc1xuKTtcblxuLy9cbi8vIEZvb3RlclxuLy9cbiRmb290ZXItc2VjdGlvbnM6ICgpICFkZWZhdWx0O1xuJGZvb3Rlci1zZWN0aW9uczogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgY29udGVudDogKFxuICAgICAgICAgICAgYmFja2dyb3VuZDogICAgICAgICAgICAgICAgJGdyYXktOTAwLFxuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZixcbiAgICAgICAgICAgIGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRwcmltYXJ5XG4gICAgICAgICksXG4gICAgICAgIG1ldGE6IChcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDMlKSxcbiAgICAgICAgICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmYsXG4gICAgICAgICAgICBsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkcHJpbWFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICAkZm9vdGVyLXNlY3Rpb25zXG4pO1xuXG4vL1xuLy8gQnJlYWRjcnVtYnNcbi8vXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgI2YyZjJmMiAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vXG4vLyBMaXN0XG4vL1xuLmxpc3QtaW5saW5lIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCYWNrZW5kIExheW91dHNcbi8vXG5cbi8vXG4vLyAyIENvbHVtbnNcbi8vXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAuYmFja2VuZGxheW91dC0yX2NvbHVtbnMsXG4gICAgLmJhY2tlbmRsYXlvdXQtMl9jb2x1bW5zXzI1Xzc1IHtcbiAgICAgICAgLm1haW5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2VuZGxheW91dC0yX2NvbHVtbnNfMjVfNzUge1xuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gMiBDb2x1bW5zIEhhbGZcbi8vXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAuYmFja2VuZGxheW91dC0yX2NvbHVtbnNfNTBfNTAge1xuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gMiBDb2x1bW5zIE9mZnNldCBSaWdodFxuLy9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIC5iYWNrZW5kbGF5b3V0LTJfY29sdW1uc19vZmZzZXRfcmlnaHQge1xuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyAzIENvbHVtbnNcbi8vXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAuYmFja2VuZGxheW91dC0zX2NvbHVtbnMge1xuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJjb250ZW50LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCArIC5zdWJjb250ZW50LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTdWJuYXZpZ2F0aW9uXG4vL1xuLmJhY2tlbmRsYXlvdXQtc3VibmF2aWdhdGlvbl9yaWdodCxcbi5iYWNrZW5kbGF5b3V0LXN1Ym5hdmlnYXRpb25fbGVmdCB7XG4gICAgLnN1Ym5hdi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAuYmFja2VuZGxheW91dC1zdWJuYXZpZ2F0aW9uX3JpZ2h0LFxuICAgIC5iYWNrZW5kbGF5b3V0LXN1Ym5hdmlnYXRpb25fbGVmdCB7XG4gICAgICAgIC5zdWJuYXYtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZW5kbGF5b3V0LXN1Ym5hdmlnYXRpb25fcmlnaHQge1xuICAgICAgICAuc3VibmF2LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTdWJuYXZpZ2F0aW9uIDIgQ29sdW1uc1xuLy9cbi5iYWNrZW5kbGF5b3V0LXN1Ym5hdmlnYXRpb25fcmlnaHRfMl9jb2x1bW5zLFxuLmJhY2tlbmRsYXlvdXQtc3VibmF2aWdhdGlvbl9sZWZ0XzJfY29sdW1ucyB7XG4gICAgLnN1Ym5hdi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAuYmFja2VuZGxheW91dC1zdWJuYXZpZ2F0aW9uX3JpZ2h0XzJfY29sdW1ucyxcbiAgICAuYmFja2VuZGxheW91dC1zdWJuYXZpZ2F0aW9uX2xlZnRfMl9jb2x1bW5zIHtcbiAgICAgICAgLnN1Ym5hdi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2VuZGxheW91dC1zdWJuYXZpZ2F0aW9uX3JpZ2h0XzJfY29sdW1ucyB7XG4gICAgICAgIC5zdWJuYXYtd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAubWFpbmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZW5kbGF5b3V0LXN1Ym5hdmlnYXRpb25fbGVmdF8yX2NvbHVtbnMge1xuICAgICAgICAuc3VibmF2LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTZWN0aW9uXG4vL1xuLnNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5AZWFjaCAkbmFtZSwgJGJhY2tncm91bmQgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIC5zZWN0aW9uLSN7JG5hbWV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0jeyRuYW1lfSArIC5zZWN0aW9uLSN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbn1cblxuLy9cbi8vIFNlY3Rpb24gQ29sdW1uc1xuLy9cbi5zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnNlY3Rpb24tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi8vXG4vLyBTZWN0aW9uIENvbHVtbiBTaXplc1xuLy9cbi5zZWN0aW9uLWNvbHVtbi1oYWxmIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uc2VjdGlvbi1jb2x1bW4tdGhpcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEZvb3RlciBDb2x1bW5zXG4vL1xuLmZvb3Rlci1zZWN0aW9uLWNvbnRlbnQtY29sdW1uLWxlZnQsXG4uZm9vdGVyLXNlY3Rpb24tY29udGVudC1jb2x1bW4tbWlkZGxlLFxuLmZvb3Rlci1zZWN0aW9uLWNvbnRlbnQtY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbn1cblxuLy9cbi8vIEZvb3RlciBTZWN0aW9uc1xuLy9cbkBlYWNoICRuYW1lLCAkc2V0dGluZ3MgaW4gJGZvb3Rlci1zZWN0aW9ucyB7XG4gICAgJGZvb3Rlci1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZXR0aW5ncywgJ2JhY2tncm91bmQnKTtcbiAgICAkZm9vdGVyLWNvbG9yOiBtYXAtZ2V0KCRzZXR0aW5ncywgJ2NvbG9yJyk7XG4gICAgJGZvb3Rlci1saW5rLWNvbG9yOiBtYXAtZ2V0KCRzZXR0aW5ncywgJ2xpbmstY29sb3InKTtcbiAgICAkZm9vdGVyLWxpbmstY29sb3ItaG92ZXI6IGRhcmtlbigkZm9vdGVyLWxpbmstY29sb3IsIDMlKTtcbiAgICAuZm9vdGVyLXNlY3Rpb24tI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kO1xuICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBGb290ZXIgU2VjdGlvbiBNZXRhXG4vL1xuLmZvb3Rlci1zZWN0aW9uLW1ldGEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mcmFtZS1pbm5lciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLy9cbi8vIEZvb3RlciBNZXRhXG4vL1xuLmZvb3Rlci1tZXRhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tZXRhLW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNWVtO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEZvb3RlciBMYW5ndWFnZVxuLy9cbi5mb290ZXItbGFuZ3VhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNWVtO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEZvb3RlciBTb2NpYWxcbi8vXG4uZm9vdGVyLXNvY2lhbGxpbmtzIHtcbiAgICAuc29jaWFsbGlua3Mge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc29jaWFsbGlua3MtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtO1xuICAgIH1cbiAgICAuc29jaWFsbGlua3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuICAgIC5zb2NpYWxsaW5rcy1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxufVxuXG4vL1xuLy8gRm9vdGVyIENvcHlyaWdodFxuLy9cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gRnJhbWUgQ29udGFpbmVyXG4vL1xuLmZyYW1lLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xufVxuLmNvbnRhaW5lciB7XG4gICAgLmZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vXG4vLyBGcmFtZVxuLy9cbi5mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRmcmFtZS1pbm5lci1zcGFjaW5nLXNjYWxpbmcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJHNjYWxpbmc6IG1hcC1nZXQoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZywgJGJyZWFrcG9pbnQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkZnJhbWUtaW5uZXItc3BhY2luZyAqICRzY2FsaW5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGZyYW1lLWlubmVyLXNwYWNpbmcgKiAkc2NhbGluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5mcmFtZS1pbm5lciB7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9cbi8vIEZyYW1lIFN0eWxlc1xuLy9cbi5mcmFtZS1ydWxlci1iZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRmcmFtZS1pbm5lci1zcGFjaW5nLXNjYWxpbmcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJHNjYWxpbmc6IG1hcC1nZXQoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZywgJGJyZWFrcG9pbnQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRmcmFtZS1pbm5lci1zcGFjaW5nICogJHNjYWxpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZyYW1lLXJ1bGVyLWFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICRzY2FsaW5nOiBtYXAtZ2V0KCRmcmFtZS1pbm5lci1zcGFjaW5nLXNjYWxpbmcsICRicmVha3BvaW50KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkZnJhbWUtaW5uZXItc3BhY2luZyAqICRzY2FsaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mcmFtZS1pbmRlbnQge1xuICAgIC5mcmFtZS1pbm5lciB7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAkaTogaW5kZXgobWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpLCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICAkaTogJGkgLSAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaSAqIDQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGkgKiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mcmFtZS1pbmRlbnQtbGVmdCB7XG4gICAgLmZyYW1lLWlubmVyIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICRpOiBpbmRleChtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cyksICRicmVha3BvaW50KTtcbiAgICAgICAgICAgICRpOiAkaSAtIDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpICogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJhbWUtaW5kZW50LXJpZ2h0IHtcbiAgICAuZnJhbWUtaW5uZXIge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAgICAgJGk6IGluZGV4KG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQpO1xuICAgICAgICAgICAgJGk6ICRpIC0gMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpICogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJhbWUtc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi8vXG4vLyBCYWNrZ3JvdW5kXG4vL1xuLmNvbnRhaW5lciB7XG4gICAgLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2UsXG4gICAgJWZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgJHNjYWxpbmc6IG1hcC1nZXQoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZywgJGJyZWFrcG9pbnQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRmcmFtZS1pbm5lci1zcGFjaW5nICogJHNjYWxpbmcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZnJhbWUtaW5uZXItc3BhY2luZyAqICRzY2FsaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mcmFtZS1jb2xsYXBzaWJsZSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAkc2NhbGluZzogbWFwLWdldCgkZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nLCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCRmcmFtZS1pbm5lci1zcGFjaW5nICogJHNjYWxpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIG1ha2UtZnJhbWUtc3BhY2luZygkbmFtZSkge1xuICAgIC5mcmFtZS1iYWNrZ3JvdW5kLSN7JG5hbWV9LmZyYW1lLXNwYWNlLWFmdGVyLW5vbmU6bm90KC5mcmFtZS1ydWxlci1hZnRlcik6bm90KC5mcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlKSArIC5mcmFtZS1iYWNrZ3JvdW5kLSN7JG5hbWV9LmZyYW1lLXNwYWNlLWJlZm9yZS1ub25lOm5vdCguZnJhbWUtcnVsZXItYmVmb3JlKTpub3QoLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2UpIHtcbiAgICAgICAgQGV4dGVuZCAuZnJhbWUtY29sbGFwc2libGU7XG4gICAgfVxufVxuQGluY2x1ZGUgbWFrZS1mcmFtZS1zcGFjaW5nKCdub25lJyk7XG5AbWl4aW4gbWFrZS1mcmFtZS1iYWNrZ3JvdW5kKCRuYW1lLCAkc2V0dGluZ3MpIHtcbiAgICAkYmFja2dyb3VuZDogbWFwLWdldCgkc2V0dGluZ3MsICdiYWNrZ3JvdW5kJyk7XG4gICAgJGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgICRsaW5rLWNvbG9yOiBtYXAtZ2V0KCRzZXR0aW5ncywgJ2xpbmstY29sb3InKTtcbiAgICAkbGluay1ob3Zlci1jb2xvcjogbWFwLWdldCgkc2V0dGluZ3MsICdsaW5rLWhvdmVyLWNvbG9yJyk7XG4gICAgLmZyYW1lLWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgICAgICBAZXh0ZW5kICVmcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYWtlLWZyYW1lLXNwYWNpbmcoJG5hbWUpO1xufVxuQGVhY2ggJG5hbWUsICRzZXR0aW5ncyBpbiAkZnJhbWUtYmFja2dyb3VuZHMge1xuICAgIEBpbmNsdWRlIG1ha2UtZnJhbWUtYmFja2dyb3VuZCgkbmFtZSwgJHNldHRpbmdzKTtcbn1cblxuLy9cbi8vIEJhY2tncm91bmQgSW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtY29udGFpbmVyLFxuLmZyYW1lLWJhY2tncm91bmRpbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtZmFkZSB7XG4gICAgb3BhY2l0eTogLjEyNTtcbn1cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgfVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLWJsdXIge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xufVxuLmZyYW1lLWJhY2tncm91bmRpbWFnZS1ncmF5c2NhbGUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmZyYW1lLWJhY2tncm91bmRpbWFnZS1zZXBpYSB7XG4gICAgZmlsdGVyOiBzZXBpYSgxKTtcbn1cblxuLy9cbi8vIFNwYWNlXG4vL1xuQGVhY2ggJG5hbWUsICRzY2FsaW5nIGluICRmcmFtZS1vdXRlci1zcGFjaW5nLXNjYWxpbmcge1xuICAgIC5mcmFtZS1zcGFjZS1iZWZvcmUtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJGZyYW1lLW91dGVyLXNwYWNpbmcgKiAkc2NhbGluZyk7XG4gICAgfVxuICAgIC5mcmFtZS1zcGFjZS1hZnRlci0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkZnJhbWUtb3V0ZXItc3BhY2luZyAqICRzY2FsaW5nKTtcbiAgICB9XG59XG5cbi8vXG4vLyBGcmFtZSBIZWFkZXJcbi8vXG4uZnJhbWUtaGVhZGVyIHtcbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIH1cbn1cbi5mcmFtZS10eXBlLWhlYWRlciB7XG4gICAgLmZyYW1lLWhlYWRlciB7XG4gICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cbiRjYXJkLXRpdGxlLXNpemU6ICAxLjM1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDYXJkXG4vL1xuLmNhcmQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNhcmQtYmcpO1xuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICRjYXJkLWxpbmstY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtaW1nLXRvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmNhcmQtYm9keSB7XG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9cbi8vIENhcmQgRGVjayBNZW51XG4vL1xuLmNhcmQtbWVudSB7XG4gICAgbWFyZ2luOiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWRlY2stbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLXRpdGxlLXNpemU7XG4gICAgfVxuICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1zdWJ0aXRsZS1zaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY2FyZC1ib2R5ICsgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLmNhcmQtbWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkY2FyZC1kZWNrLW1hcmdpbjtcbn1cbi5jYXJkLW1lbnUtYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNhcmQtbWVudS1hbGlnbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmQtbWVudS1hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jYXJkLW1lbnUtY29sdW1ucy0yIHtcbiAgICAuY2FyZC1tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLW1lbnUtY29sdW1ucy0zIHtcbiAgICAuY2FyZC1tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLW1lbnUtY29sdW1ucy00IHtcbiAgICAuY2FyZC1tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIENhcmQgR3JvdXAgRWxlbWVudFxuLy9cbi5jYXJkLWdyb3VwLWVsZW1lbnQge1xuICAgIG1hcmdpbjogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1kZWNrLW1hcmdpbiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcmQtZ3JvdXAtZWxlbWVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLXRpdGxlLXNpemU7XG4gICAgfVxuICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1zdWJ0aXRsZS1zaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY2FyZC1ib2R5ICsgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLmNhcmQtZ3JvdXAtZWxlbWVudC1hbGlnbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC1ncm91cC1lbGVtZW50LWFsaWduLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZC1ncm91cC1lbGVtZW50LWFsaWduLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcmQtZ3JvdXAtZWxlbWVudC1jb2x1bW5zLTIge1xuICAgIC5jYXJkLWdyb3VwLWVsZW1lbnQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtZ3JvdXAtZWxlbWVudC1jb2x1bW5zLTMge1xuICAgIC5jYXJkLWdyb3VwLWVsZW1lbnQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtZ3JvdXAtZWxlbWVudC1jb2x1bW5zLTQge1xuICAgIC5jYXJkLWdyb3VwLWVsZW1lbnQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQ2FyZCBQYW5lbFxuLy9cbi5jYXJkLXBhbmVsIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVmFyaWFudHNcbi8vXG5AZWFjaCAkbmFtZSwgJGJhY2tncm91bmQgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmNhcmQtcGFuZWwtI3skbmFtZX0ge1xuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItI3skbmFtZX07XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iZy0jeyRuYW1lfTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQWRkcmVzc1xuLy9cbmFkZHJlc3MuYWRkcmVzcyB7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hZGRyZXNzLXRpdGxlLFxuLmFkZHJlc3MtcGhvbmUsXG4uYWRkcmVzcy1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vL1xuLmJ0bi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZGVmYXVsdCwgJGRlZmF1bHQpO1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGRlZmF1bHQpO1xufVxuLmJ0bi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gSGVhZGxpbmUgU2NhbGluZ1xuLy9cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRoZWFkbGluZS1zY2FsaW5nKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAkc2NhbGluZzogbWFwLWdldCgkaGVhZGxpbmUtc2NhbGluZywgJGJyZWFrcG9pbnQpO1xuICAgICAgICBoMSxcbiAgICAgICAgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplICogJHNjYWxpbmc7IH1cbiAgICAgICAgaDIsXG4gICAgICAgIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqICRzY2FsaW5nOyB9XG4gICAgICAgIGgzLFxuICAgICAgICAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemUgKiAkc2NhbGluZzsgfVxuICAgICAgICBoNCxcbiAgICAgICAgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplICogJHNjYWxpbmc7IH1cbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAqICRzY2FsaW5nOyB9XG4gICAgICAgIGg2LFxuICAgICAgICAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemUgKiAkc2NhbGluZzsgfVxuICAgIH1cbn1cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRoZWFkbGluZS1hd2Vzb21lLXNjYWxpbmcpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICRzY2FsaW5nOiBtYXAtZ2V0KCRoZWFkbGluZS1hd2Vzb21lLXNjYWxpbmcsICRicmVha3BvaW50KTtcbiAgICAgICAgaDEuYXdlc29tZSxcbiAgICAgICAgLmgxLmF3ZXNvbWUgeyBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAkc2NhbGluZzsgfVxuICAgICAgICBoMi5hd2Vzb21lLFxuICAgICAgICAuaDIuYXdlc29tZSB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqICRzY2FsaW5nOyB9XG4gICAgICAgIGgzLmF3ZXNvbWUsXG4gICAgICAgIC5oMy5hd2Vzb21lIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplICogJHNjYWxpbmc7IH1cbiAgICAgICAgaDQuYXdlc29tZSxcbiAgICAgICAgLmg0LmF3ZXNvbWUgeyBmb250LXNpemU6ICRoNC1mb250LXNpemUgKiAkc2NhbGluZzsgfVxuICAgICAgICBoNS5hd2Vzb21lLFxuICAgICAgICAuaDUuYXdlc29tZSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAqICRzY2FsaW5nOyB9XG4gICAgICAgIGg2LmF3ZXNvbWUsXG4gICAgICAgIC5oNi5hd2Vzb21lIHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplICogJHNjYWxpbmc7IH1cbiAgICB9XG59XG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuLnRleHQtY29sdW1uIHtcbiAgICAud2VsbCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG59XG5cbi8vXG4vLyBJbmRlbnRcbi8vXG4udGV4dC1pbmRlbnQge1xuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICB9XG59XG4iLCIvL1xuLy8gTWVkaWEgTGlzdFxuLy9cbi5tZWRpYS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAubWVkaWEgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbn1cblxuLy9cbi8vIE1lZGlhXG4vL1xuLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xufVxuLm1lZGlhLWJvZHkge1xuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2txdW90ZVxuLy9cbmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFBvc2l0aW9uIEZpeGVkXG4vL1xuLm5hdmJhci1tYWlubmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICAgIEBleHRlbmQgLmZpeGVkLXRvcDtcbiAgICB9XG4gICAgJi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgICAgQGV4dGVuZCAuZml4ZWQtYm90dG9tO1xuICAgIH1cbn1cbi5ib2R5LWJnLXRvcCB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJG5hdmJhci1oZWlnaHRzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRuYXZiYXItaGVpZ2h0cywgJGJyZWFrcG9pbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJvZHktYmctYm90dG9tIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbmF2YmFyLWhlaWdodHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJG5hdmJhci1oZWlnaHRzLCAkYnJlYWtwb2ludCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJG5hdmJhci1oZWlnaHRzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7bWFwLWdldCgkbmF2YmFyLWhlaWdodHMsICRicmVha3BvaW50KX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQ2Fyb3VzZWwgQ29ycmVjdGlvbnNcbi8vXG4ubmF2YmFyIHtcbiAgICArIGEsXG4gICAgKyBhICsgYSxcbiAgICArIC50eXBvMy1mZWVkaXQtZWxlbWVudCA+IGEsXG4gICAgKyAudHlwbzMtZmVlZGl0LWVsZW1lbnQgPiBhICsgYSxcbiAgICArIC5tYWluLXNlY3Rpb24gPiBhLFxuICAgICsgLm1haW4tc2VjdGlvbiA+IGEgKyBhLFxuICAgICsgLm1haW4tc2VjdGlvbiA+IC50eXBvMy1mZWVkaXQtZWxlbWVudCA+IGEsXG4gICAgKyAubWFpbi1zZWN0aW9uID4gLnR5cG8zLWZlZWRpdC1lbGVtZW50ID4gYSArIGEge1xuICAgICAgICArIC5jYXJvdXNlbC1mdWxsc2NyZWVuLFxuICAgICAgICArIC5jYXJvdXNlbC1mdWxsc2NyZWVuIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRuYXZiYXItaGVpZ2h0cykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3ttYXAtZ2V0KCRuYXZiYXItaGVpZ2h0cywgJGJyZWFrcG9pbnQpfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci1maXhlZC10b3AubmF2YmFyLWRlZmF1bHQtdHJhbnNpdGlvbixcbi5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1pbnZlcnNlLXRyYW5zaXRpb24ge1xuICAgICsgYSxcbiAgICArIGEgKyBhLFxuICAgICsgLnR5cG8zLWZlZWRpdC1lbGVtZW50ID4gYSxcbiAgICArIC50eXBvMy1mZWVkaXQtZWxlbWVudCA+IGEgKyBhLFxuICAgICsgLm1haW4tc2VjdGlvbiA+IGEsXG4gICAgKyAubWFpbi1zZWN0aW9uID4gYSArIGEsXG4gICAgKyAubWFpbi1zZWN0aW9uID4gLnR5cG8zLWZlZWRpdC1lbGVtZW50ID4gYSxcbiAgICArIC5tYWluLXNlY3Rpb24gPiAudHlwbzMtZmVlZGl0LWVsZW1lbnQgPiBhICsgYSB7XG4gICAgICAgICsgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRuYXZiYXItaGVpZ2h0cykge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0je21hcC1nZXQoJG5hdmJhci1oZWlnaHRzLCAkYnJlYWtwb2ludCl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbmF2YmFyLWhlaWdodHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7bWFwLWdldCgkbmF2YmFyLWhlaWdodHMsICRicmVha3BvaW50KX0gLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5jYXJvdXNlbC1mdWxsc2NyZWVuLFxuICAgICAgICArIC5jYXJvdXNlbC1mdWxsc2NyZWVuIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICArIGEsXG4gICAgKyBhICsgYSxcbiAgICArIC50eXBvMy1mZWVkaXQtZWxlbWVudCA+IGEsXG4gICAgKyAudHlwbzMtZmVlZGl0LWVsZW1lbnQgPiBhICsgYSxcbiAgICArIC5tYWluLXNlY3Rpb24gPiBhLFxuICAgICsgLm1haW4tc2VjdGlvbiA+IGEgKyBhLFxuICAgICsgLm1haW4tc2VjdGlvbiA+IC50eXBvMy1mZWVkaXQtZWxlbWVudCA+IGEsXG4gICAgKyAubWFpbi1zZWN0aW9uID4gLnR5cG8zLWZlZWRpdC1lbGVtZW50ID4gYSArIGEge1xuICAgICAgICArIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbmF2YmFyLWhlaWdodHMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7bWFwLWdldCgkbmF2YmFyLWhlaWdodHMsICRicmVha3BvaW50KX0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEJyYW5kXG4vL1xuLm5hdmJhci1tYWlubmF2aWdhdGlvbiB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbmF2YmFyLWhlaWdodHMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJG5hdmJhci1oZWlnaHRzLCAkYnJlYWtwb2ludCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbWFwLWdldCgkbmF2YmFyLWhlaWdodHMsIHhzKSAtIDMwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubmF2YmFyLWJyYW5kLWxvZ28tbm9ybWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgID4gLm5hdmJhci1icmFuZC1sb2dvLWludmVydGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBCcmVha3BvaW50XG4vLyBCb290c3RyYXAgNCBvbmx5IGFsbG93cyBicmVha3BvaW50cyB0byBiZSBmaXhlZCBhdCB2aWV3cG9ydHMgdGhpcyByZW1vdmVzXG4vLyBhIGxvdCBvZiBmbGV4aWJpbGl0eSwgc28gd2UgaW50cm9kdWNlIHRoZSBsZWdhY3kgZmxvYXQgYnJlYWtwb2ludCBhZ2Fpbi5cbi8vXG4ubmF2YmFyLW1haW5uYXZpZ2F0aW9uIHtcbiAgICA+IC5uYXZiYXItbmF2LFxuICAgID4gLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UgPiAubmF2YmFyLW5hdixcbiAgICA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlID4gLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkpIHtcbiAgICAubmF2YmFyLW1haW5uYXZpZ2F0aW9uIHtcbiAgICAgICAgJi5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgICAgICBhOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZiYXItaW52ZXJzZSB7XG4gICAgICAgICAgICBhOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhci1tYWlubmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICA+IC5uYXZiYXItbmF2LFxuICAgICAgICA+IC5jb250YWluZXIgPiAuY29sbGFwc2UgPiAubmF2YmFyLW5hdixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkID4gLmNvbGxhcHNlID4gLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gRHJvcGRvd25cbi8vXG4ubmF2YmFyLW1haW5uYXZpZ2F0aW9uIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWljb24ge1xuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmRyb3Bkb3duLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpLFxuICAgICAgICAgICAgJjpmb2N1czpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gTWFpbm5hdmlnYXRpb25cbi8vXG4ubmF2YmFyLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm5hdmJhci1uYXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICB9XG59XG5cbi8vXG4vLyBJdGVtXG4vL1xuLm5hdmJhci1tYWlubmF2aWdhdGlvbiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubmF2LWxpbmstaWNvbixcbiAgICAubmF2LWxpbmstdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgICAmICsgLm5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTdGF0dXNcbi8vXG4ubmF2YmFyLW1haW5uYXZpZ2F0aW9uIHtcbiAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgPiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgPiAubmF2LWxpbms6Zm9jdXM6YmVmb3JlLFxuICAgICAgICA+IC5uYXYtbGluazpob3ZlcjpiZWZvcmUsXG4gICAgICAgICY6aG92ZXIgPiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cgPiAubmF2LWxpbms6YmVmb3JlLFxuICAgICAgICAmLmFjdGl2ZSA+IC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBib3R0b206ICgkbmF2LWxpbmstcGFkZGluZy15IC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUb2dnbGVyXG4vL1xuLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyLFxuLm5hdmJhci10b2dnbGVyLWljb24sXG4ubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAwO1xufVxuLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAwO1xufVxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG59XG5cbi8vXG4vLyBOYXZpZ2F0aW9uIFN0eWxlXG4vL1xuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBAZXh0ZW5kIC5uYXZiYXItbGlnaHQ7XG4gICAgQGV4dGVuZCAuYmctd2hpdGU7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICAgIEBleHRlbmQgLm5hdmJhci1kYXJrO1xuICAgIEBleHRlbmQgLmJnLWRhcms7XG59XG5cbi8vXG4vLyBUcmFuc2lzaW9uXG4vL1xuLm5hdmJhci1kZWZhdWx0LXRyYW5zaXRpb24sXG4ubmF2YmFyLWRlZmF1bHQtdHJhbnNpdGlvbi5uYXZiYXItdHJhbnNpdGlvbiB7XG4gICAgQGV4dGVuZCAubmF2YmFyLWRlZmF1bHQ7XG59XG4ubmF2YmFyLWludmVyc2UtdHJhbnNpdGlvbixcbi5uYXZiYXItaW52ZXJzZS10cmFuc2l0aW9uLm5hdmJhci10cmFuc2l0aW9uIHtcbiAgICBAZXh0ZW5kIC5uYXZiYXItaW52ZXJzZTtcbn1cbi5uYXZiYXItdHJhbnNpdGlvbiB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkbmF2YmFyLWhlaWdodHMsIHhzKTtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZC1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXItaGVpZ2h0cywgeHMpIC0gMzA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yN3MgY3ViaWMtYmV6aWVyKDAsIDAsIC41OCwgMSkgMHM7XG4gICAgfVxuICAgIC5uYXZiYXItZGVmYXVsdC10cmFuc2l0aW9uOm5vdCgubmF2YmFyLXRyYW5zaXRpb24pLFxuICAgIC5uYXZiYXItaW52ZXJzZS10cmFuc2l0aW9uOm5vdCgubmF2YmFyLXRyYW5zaXRpb24pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayxcbiAgICAgICAgICAgID4gLm5hdi1saW5rOmhvdmVyLFxuICAgICAgICAgICAgPiAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICA+IC5uYXZiYXItYnJhbmQtbG9nby1ub3JtYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5uYXZiYXItYnJhbmQtbG9nby1pbnZlcnRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBOYXZiYXIgQm90dG9tXG4vL1xuLm5hdmJhci1tYWlubmF2aWdhdGlvbiB7XG4gICAgJi5uYXZiYXItYm90dG9tIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdWJuYXZcbi8vXG4uc3VibmF2LW5hdiB7XG4gICAgZm9udC1zaXplOiAkc3VibmF2LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHN1Ym5hdi1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHN1Ym5hdi1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC5zdWJuYXYtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzdWJuYXYtbGluay1wYWRkaW5nLXggc29saWQgbGlnaHRlbigkc3VibmF2LWJvcmRlci1jb2xvciwgNyUpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Ym5hdi1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3VibmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogJHN1Ym5hdi1saW5rLXBhZGRpbmcteTtcbiAgICAuc3VibmF2LWl0ZW0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1Ym5hdi1ib3JkZXItY29sb3IsIDclKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHN1Ym5hdi1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuLnN1Ym5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiArIC5zdWJuYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxufVxuLnN1Ym5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzdWJuYXYtbGluay1wYWRkaW5nLXkgJHN1Ym5hdi1saW5rLXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VibmF2LWJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAuYWN0aXZlID4gJiB7XG4gICAgICAgIGNvbG9yOiAkc3VibmF2LWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibmF2LWFjdGl2ZS1iZztcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzdWJuYXYtaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJuYXYtaG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWJuYXYtYm9yZGVyLWNvbG9yLCA1JSk7XG4gICAgfVxufVxuLnN1Ym5hdi1saW5rLWljb24ge1xuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmICsgLnN1Ym5hdi1saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYlxuLy9cbi5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYi1pY29uICsgLmJyZWFkY3J1bWItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gR2FsbGVyeVxuLy9cbi5nYWxsZXJ5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICB9XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vXG4vLyBHYWxsZXJ5IEl0ZW0gU2l6ZXNcbi8vXG4uZ2FsbGVyeS1pdGVtLXNpemUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1pdGVtLXNpemUtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xufVxuLmdhbGxlcnktaXRlbS1zaXplLTMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbi5nYWxsZXJ5LWl0ZW0tc2l6ZS00IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICB9XG59XG4uZ2FsbGVyeS1pdGVtLXNpemUtNSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgfVxufVxuLmdhbGxlcnktaXRlbS1zaXplLTYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBGaWd1cmVcbi8vXG5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vL1xuLmNhcm91c2VsIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2Fyb3VzZWwtc21hbGwge1xuICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4vL1xuLy8gQ2Fyb3VzZWwgSXRlbVxuLy9cbi5jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZ24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGggLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQ2Fyb3VzZWwgRmFkZVxuLy9cbi5jYXJvdXNlbC1mYWRlIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9cbi8vIENhcm91c2VsIEJhY2tncm91bmRpbWFnZVxuLy9cbi5jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWJhY2tncm91bmRpbWFnZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtYmFja2dyb3VuZGltYWdlLWNvbnRhaW5lcixcbiAgICAuY2Fyb3VzZWwtYmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmNhcm91c2VsLWJhY2tncm91bmRpbWFnZS1mYWRlIHtcbiAgICAgICAgb3BhY2l0eTogLjEyNTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWJhY2tncm91bmRpbWFnZS1wYXJhbGxheCB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtYmFja2dyb3VuZGltYWdlLWJsdXIge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1iYWNrZ3JvdW5kaW1hZ2UtZ3JheXNjYWxlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1iYWNrZ3JvdW5kaW1hZ2Utc2VwaWEge1xuICAgICAgICBmaWx0ZXI6IHNlcGlhKDEpO1xuICAgIH1cbn1cblxuLy9cbi8vIENhcm91c2VsIENvbnRlbnRcbi8vXG4uY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vL1xuLy8gQ2Fyb3VzZWwgVGV4dFxuLy9cbi5jYXJvdXNlbC1pdGVtLWJvZHl0ZXh0IHtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL1xuLy8gQ2Fyb3VzZWwgTmF2aWdhdGlvblxuLy9cbi5jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLFxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC40cyBlYXNlLWluLW91dCAwcyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyxcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGVhc2UtaW4tb3V0IDBzKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtaWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtaWNvbiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLjc1ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUeXBlOiBIZWFkZXJcbi8vXG4uY2Fyb3VzZWwtaXRlbS10eXBlLWhlYWRlciB7XG4gICAgLmNhcm91c2VsLXRleHQtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVHlwZTogVGV4dFxuLy9cbi5jYXJvdXNlbC1pdGVtLXR5cGUtdGV4dCB7XG4gICAgLmNhcm91c2VsLXRleHQtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVHlwZTogVGV4dCBhbmQgSW1hZ2Vcbi8vXG4uY2Fyb3VzZWwtaXRlbS10eXBlLXRleHRfYW5kX2ltYWdlIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFR5cGU6IEJhY2tncm91bmQgSW1hZ2Vcbi8vXG4uY2Fyb3VzZWwtaXRlbS10eXBlLWJhY2tncm91bmRfaW1hZ2Uge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vL1xuLy8gVHlwZTogQ2FsbCB0byBBY3Rpb25cbi8vXG4uY2Fyb3VzZWwtaXRlbS10eXBlLWNhbGxfdG9fYWN0aW9uIHtcbiAgICAuY2Fyb3VzZWwtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVHlwZTogSW1hZ2Vcbi8vXG4uY2Fyb3VzZWwtaXRlbS10eXBlLWltYWdlIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBGb3JtXG4vL1xuLmZvcm0tZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vL1xuLy8gRmVlZGJhY2tcbi8vXG4udmFsaWQtZmVlZGJhY2ssXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBHcmlkXG4vL1xuLmZvcm0tcm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLy9cbi8vIEdyb3Vwc1xuLy9cbi5mb3JtLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vXG4vLyBGaWVsZHNldFxuLy9cbi5mb3JtLWZpZWxkc2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ybS1maWVsZHNldC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy9cbi8vIENvbnRyb2xzXG4vL1xuLmN1c3RvbS1yYWRpby1tdWx0aXBsZSxcbi5jdXN0b20tY2hlY2tib3gtbXVsdGlwbGUge1xuICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxuICAgIC52YWxpZC1mZWVkYmFjayxcbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIH1cbn1cbi5jdXN0b20tc2VsZWN0IHtcbiAgICAvLyBBZGQgYnJvd3NlciBwcmVmaXhlc1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZS1sYWJlbF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UtbGFiZWwpO1xufVxuXG4vL1xuLy8gVHlwZXNcbi8vXG4uZm9ybS1lbGVtZW50LXR5cGUtdGV4dGFyZWEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAuaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuLmZvcm0tZWxlbWVudC10eXBlLWRhdGUtcGlja2VyIHtcbiAgICAuZm9ybS1jb2x1bW4taG91cnMsXG4gICAgLmZvcm0tY29sdW1uLW1pbnV0ZSB7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbn1cbi5mb3JtLWVsZW1lbnQtdHlwZS1hZHZhbmNlZC1wYXNzd29yZCB7XG4gICAgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL1xuLy8gU3BlY2lhbCBGaWVsZHNcbi8vXG4uZm9ybS1lbGVtZW50LW1hbmRhdG9yeSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgc2l6ZTogLjhlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRleHRwaWMgYW5kIFRleHRtZWRpYVxuLy9cbi50ZXh0bWVkaWEsXG4udGV4dHBpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnRleHRtZWRpYS1pdGVtLFxuLnRleHRwaWMtaXRlbSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnRleHRtZWRpYS10ZXh0LFxuLnRleHRwaWMtdGV4dCB7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi50ZXh0bWVkaWEtZ2FsbGVyeSxcbi50ZXh0cGljLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbi8vXG4vLyBBbGlnbm1lbnRzXG4vL1xuLnRleHRtZWRpYS1jZW50ZXJlZCxcbi50ZXh0cGljLWNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHRtZWRpYS1iZWxvdyxcbi50ZXh0cGljLWJlbG93IHtcbiAgICAudGV4dG1lZGlhLXRleHQsXG4gICAgLnRleHRwaWMtdGV4dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIH1cbiAgICAudGV4dG1lZGlhLWdhbGxlcnksXG4gICAgLnRleHRwaWMtZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgLnRleHRtZWRpYS1yaWdodCxcbiAgICAudGV4dG1lZGlhLWxlZnQsXG4gICAgLnRleHRwaWMtcmlnaHQsXG4gICAgLnRleHRwaWMtbGVmdCB7XG4gICAgICAgIC50ZXh0bWVkaWEtaXRlbSxcbiAgICAgICAgLnRleHRwaWMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dG1lZGlhLXJpZ2h0LFxuICAgIC50ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgLnRleHRtZWRpYS1nYWxsZXJ5LFxuICAgICAgICAudGV4dHBpYy1nYWxsZXJ5IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRleHR0ZWFzZXJcbi8vXG4udGV4dHRlYXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnRleHR0ZWFzZXItaXRlbSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnRleHR0ZWFzZXItdGV4dCB7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIC50ZXh0dGVhc2VyLXRlYXNlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0dGVhc2VyLXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGV4dGljb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGV4dGljb24ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4udGV4dGljb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgLnRleHRpY29uLWlubmVyLWljb24sXG4gICAgLnRleHRpY29uLWlubmVyLWljb24gc3ZnLFxuICAgIC50ZXh0aWNvbi1pbm5lci1pY29uIGltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG4gICAgLnRleHRpY29uLWlubmVyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi50ZXh0aWNvbi1zaXplLWF3ZXNvbWUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC50ZXh0aWNvbi1zaXplLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgIC50ZXh0aWNvbi1zaXplLWF3ZXNvbWUge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLnRleHRpY29uLXNpemUtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICAgIC50ZXh0aWNvbi1zaXplLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgfVxuICAgIC50ZXh0aWNvbi1zaXplLWF3ZXNvbWUge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICB9XG59XG4udGV4dGljb24tdG9wIC50ZXh0aWNvbi1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuLnRleHRpY29uLXR5cGUtc3F1YXJlLFxuLnRleHRpY29uLXR5cGUtY2lyY2xlIHtcbiAgICAudGV4dGljb24taW5uZXItaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgd2lkdGg6IDIuM2VtO1xuICAgIH1cbn1cbi50ZXh0aWNvbi10eXBlLWNpcmNsZSB7XG4gICAgLnRleHRpY29uLWlubmVyLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuLnRleHRpY29uLWxlZnQsXG4udGV4dGljb24tcmlnaHQge1xuICAgIC50ZXh0aWNvbi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxufVxuLnRleHRpY29uLWxlZnQgLnRleHRpY29uLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cbi50ZXh0aWNvbi1yaWdodCAudGV4dGljb24taWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEgKiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4udGV4dGljb24tbGVmdCAudGV4dGljb24tY29udGVudCxcbi50ZXh0aWNvbi1yaWdodCAudGV4dGljb24tY29udGVudCB7XG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbn1cbiIsIi8vXG4vLyBBY2NvcmRpb25cbi8vXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taXRlbSArIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG59XG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmFjY29yZGlvbi10aXRsZS1saW5rIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmFjY29yZGlvbi10aXRsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNhcmQtc3BhY2VyLXh9ICsgMmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uLXRpdGxlLWxpbmstc3RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgd2lkdGg6IC44ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuLmFjY29yZGlvbi10aXRsZS1saW5rLmNvbGxhcHNlZCB7XG4gICAgLmFjY29yZGlvbi10aXRsZS1saW5rLXN0YXRlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogKCRjYXJkLXNwYWNlci14IC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRjYXJkLXNwYWNlci14IC8gMik7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBQb3NpdGlvblxuLy9cbi5hY2NvcmRpb24tY29udGVudC1yaWdodCxcbi5hY2NvcmRpb24tY29udGVudC1sZWZ0IHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQtdG9wLFxuLmFjY29yZGlvbi1jb250ZW50LWxlZnQge1xuICAgIC5hY2NvcmRpb24tY29udGVudC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cbi5hY2NvcmRpb24tY29udGVudC1sZWZ0IHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQtbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY29yZGlvbi1jb250ZW50LWJvdHRvbSxcbi5hY2NvcmRpb24tY29udGVudC1yaWdodCB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cbi5hY2NvcmRpb24tY29udGVudC1yaWdodCB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUYWIgTmF2aWdhdGlvblxuLy9cbi50YWItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4vL1xuLy8gUGFuZXNcbi8vXG4udGFiLXBhbmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuLnRhYi1wYW5lLWNvbnRlbnQtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50YWItcGFuZS1jb250ZW50LXRleHQge1xuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLnRhYi1wYW5lLWNvbnRlbnQtcmlnaHQsXG4udGFiLXBhbmUtY29udGVudC1sZWZ0IHtcbiAgICAudGFiLXBhbmUtY29udGVudC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWItcGFuZS1jb250ZW50LXRvcCxcbi50YWItcGFuZS1jb250ZW50LWxlZnQge1xuICAgIC50YWItcGFuZS1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cbn1cbi50YWItcGFuZS1jb250ZW50LWxlZnQge1xuICAgIC50YWItcGFuZS1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWItcGFuZS1jb250ZW50LWJvdHRvbSxcbi50YWItcGFuZS1jb250ZW50LXJpZ2h0IHtcbiAgICAudGFiLXBhbmUtY29udGVudC1tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxufVxuLnRhYi1wYW5lLWNvbnRlbnQtcmlnaHQge1xuICAgIC50YWItcGFuZS1jb250ZW50LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBJY29uIEdyb3VwXG4vL1xuXG4vL1xuLy8gVmFyaWFibGVzXG4vL1xuJGljb25ncm91cC1tYXJnaW46ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRpY29uZ3JvdXAtaWNvbi1zaXplOiA0MHB4ICFkZWZhdWx0O1xuJGljb25ncm91cC1pdGVtLXdpZHRoOiA1MCUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG4uaWNvbmdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0kaWNvbmdyb3VwLW1hcmdpbiAhaW1wb3J0YW50O1xufVxuXG4vLyBBbGlnbm1lbnRcbi5pY29uZ3JvdXAtYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmljb25ncm91cC1hbGlnbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb25ncm91cC1hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gSWNvbiBQb3NpdGlvblxuLmljb25ncm91cC1pY29ucG9zaXRpb24tbGVmdC10b3Age1xuICAgIC5pY29uZ3JvdXAtaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbi5pY29uZ3JvdXAtaWNvbnBvc2l0aW9uLWxlZnQtY2VudGVyIHtcbiAgICAuaWNvbmdyb3VwLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5pY29uZ3JvdXAtaWNvbnBvc2l0aW9uLXJpZ2h0LXRvcCB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5pY29uZ3JvdXAtaXRlbS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uZ3JvdXAtbWFyZ2luO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cbi5pY29uZ3JvdXAtaWNvbnBvc2l0aW9uLXJpZ2h0LWNlbnRlciB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmljb25ncm91cC1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGljb25ncm91cC1tYXJnaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuLmljb25ncm91cC1pY29ucG9zaXRpb24tYWJvdmUsXG4uaWNvbmdyb3VwLWljb25wb3NpdGlvbi1iZWxvdyB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuaWNvbmdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpY29uZ3JvdXAtbWFyZ2luO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmljb25ncm91cC1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5pY29uZ3JvdXAtaWNvbnBvc2l0aW9uLWJlbG93IHtcbiAgICAuaWNvbmdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpY29uZ3JvdXAtbWFyZ2luO1xuICAgIH1cbiAgICAuaWNvbmdyb3VwLWl0ZW0taWNvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLy8gSXRlbXNcbi5pY29uZ3JvdXAtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogJGljb25ncm91cC1tYXJnaW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaWNvbmdyb3VwLWl0ZW0taWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uZ3JvdXAtaWNvbi1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogJGljb25ncm91cC1tYXJnaW47XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmljb25ncm91cC1pdGVtLXRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmljb25ncm91cC1pdGVtLXRleHQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcbn1cbi5pY29uZ3JvdXAtaXRlbS10ZXh0LXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIENvbHVtbnNcbi5pY29uZ3JvdXAtY29sdW1ucy1hdXRvIHtcbiAgICAuaWNvbmdyb3VwLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4uaWNvbmdyb3VwLWNvbHVtbnMtMiB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGljb25ncm91cC1tYXJnaW59ICogMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWNvbmdyb3VwLWNvbHVtbnMtMyB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGljb25ncm91cC1tYXJnaW59ICogMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWNvbmdyb3VwLWNvbHVtbnMtNCB7XG4gICAgLmljb25ncm91cC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGljb25ncm91cC1tYXJnaW59ICogMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGljb25ncm91cC1tYXJnaW59ICogMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVXBsb2Fkc1xuLy9cbi51cGxvYWRzLWZpbGVpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cbi51cGxvYWRzLWZpbGVzaXplIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsIE1lbnVcbi8vXG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vXG4kdGh1bWJuYWlsLW1lbnUtbWFyZ2luOiA1cHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG4udGh1bWJuYWlsLW1lbnUge1xuICAgIG1hcmdpbjogLSR0aHVtYm5haWwtbWVudS1tYXJnaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGh1bWJuYWlsLW1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1tZW51LW1hcmdpbjtcbn1cbi50aHVtYm5haWwtbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udGh1bWJuYWlsLW1lbnUtbGluayxcbi50aHVtYm5haWwtbWVudS1saW5rOmhvdmVyLFxuLnRodW1ibmFpbC1tZW51LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHByaW1hcnkpO1xufVxuLnRodW1ibmFpbC1tZW51LWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbi50aHVtYm5haWwtbWVudS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC43NSk7XG59XG4udGh1bWJuYWlsLW1lbnUtY2FwdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4udGh1bWJuYWlsLW1lbnUtY2FwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3BhY2l0eTogMDtcbn1cbi50aHVtYm5haWwtbWVudS1jYXB0aW9uLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgb3BhY2l0eTogMDtcbn1cbi50aHVtYm5haWwtbWVudS1saW5rIHtcbiAgICAudGh1bWJuYWlsLW1lbnUtY2FwdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnRodW1ibmFpbC1tZW51LWltYWdlIHtcbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aHVtYm5haWwtbWVudS1jYXB0aW9uLXRpdGxlLFxuICAgIC50aHVtYm5haWwtbWVudS1jYXB0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAudGh1bWJuYWlsLW1lbnUtY2FwdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWwtbWVudS1jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1tZW51LWNhcHRpb24tc3VidGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsLW1lbnUtaW1hZ2Uge1xuICAgICAgICAgICAgcGljdHVyZSxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGh1bWJuYWlsLW1lbnUtYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRodW1ibmFpbC1tZW51LWFsaWduLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGh1bWJuYWlsLW1lbnUtYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGh1bWJuYWlsLW1lbnUtY29sdW1ucy0yIHtcbiAgICAudGh1bWJuYWlsLW1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aHVtYm5haWwtbWVudS1jb2x1bW5zLTMge1xuICAgIC50aHVtYm5haWwtbWVudS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRodW1ibmFpbC1tZW51LWNvbHVtbnMtNCB7XG4gICAgLnRodW1ibmFpbC1tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNwZWNpYWwgTGlua3Ncbi8vXG4ubGluay1hcnJvdyxcbi5saW5rLXBhZ2UsXG4ubGluay1mb2xkZXIsXG4ubGluay1maWxlLFxuLmxpbmstZXh0ZXJuYWwsXG4ubGluay1tYWlsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjE5Mic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xuICAgIH1cbn1cbi5saW5rLWZpbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIxOTMnO1xufVxuLmxpbmstbWFpbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjcwOSc7XG59XG4iLCIvL1xuLy8gU29jaWFsIExpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29jaWFsbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29jaWFsbGlua3MtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvY2lhbGxpbmtzLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWxsaW5rcy1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zb2NpYWxsaW5rcy1saW5rLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbiIsIi8vXG4vLyBUaW1lbGluZVxuLy9cblxuLy9cbi8vIFZhcmlhYmxlc1xuLy9cbiR0aW1lbGluZS1pdGVtLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1pdGVtLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiR0aW1lbGluZS1pdGVtLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1oZWFkbGluZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1oZWFkbGluZS1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1kYXRlLXNpemU6IC44cmVtICFkZWZhdWx0O1xuJHRpbWVsaW5lLWl0ZW0tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRpbWVsaW5lLWl0ZW0tYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1jYXB0aW9uLWJnOiAjZjJmMmYyICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtaWNvbi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLXNpemU6IDQ2cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1zcGFjZTogMTBweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLWJvcmRlcjogM3B4IHNvbGlkIGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLWJvcmRlci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1tYXJrZXItc2l6ZTogMTZweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1tYXJrZXItYmc6ICR0aW1lbGluZS1pY29uLWJnICFkZWZhdWx0O1xuJHRpbWVsaW5lLW1hcmtlci1ib3JkZXI6ICR0aW1lbGluZS1pY29uLWJvcmRlciAhZGVmYXVsdDtcbiR0aW1lbGluZS1tYXJrZXItYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLWljb24tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aW1lbGluZS1tYXJrZXItYm9yZGVyLW9wYWNpdHk6ICR0aW1lbGluZS1pY29uLWJvcmRlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtcGF0aC1ib3JkZXI6IDJweCBkYXNoZWQgY3VycmVudENvbG9yICFkZWZhdWx0O1xuJHRpbWVsaW5lLXBhdGgtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1pY29uLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6ICgkdGltZWxpbmUtaWNvbi1zaXplIC8gMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBib3JkZXItbGVmdDogJHRpbWVsaW5lLXBhdGgtYm9yZGVyO1xuICAgICAgICBvcGFjaXR5OiAkdGltZWxpbmUtcGF0aC1vcGFjaXR5O1xuICAgIH1cbn1cbi50aW1lbGluZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkdGltZWxpbmUtaXRlbS1zcGFjaW5nIC8gMik7XG4gICAgfVxufVxuLnRpbWVsaW5lLWl0ZW0taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6ICR0aW1lbGluZS1pdGVtLXNwYWNpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWl0ZW0tYmc7XG4gICAgYm9yZGVyOiAkdGltZWxpbmUtaXRlbS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLWl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkdGltZWxpbmUtaXRlbS1zaGFkb3c7XG4gICAgcGFkZGluZzogJHRpbWVsaW5lLWl0ZW0tcGFkZGluZztcbn1cbi50aW1lbGluZS1pdGVtLW1hcmtlcixcbi50aW1lbGluZS1pdGVtLWljb24ge1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlcjogJHRpbWVsaW5lLW1hcmtlci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0aW1lbGluZS1tYXJrZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgJjphZnRlcixcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkdGltZWxpbmUtbWFya2VyLWJvcmRlci1vcGFjaXR5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLW1hcmtlci1iZztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0oJHRpbWVsaW5lLWljb24tc2l6ZSAvIDIpO1xuICAgIHdpZHRoOiAkdGltZWxpbmUtbWFya2VyLXNpemU7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtbWFya2VyLXNpemU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGltZWxpbmUtaXRlbS1pY29uIHtcbiAgICBsZWZ0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgLyAyKTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS1pY29uLXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLWljb24tYm9yZGVyLXJhZGl1cztcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJHRpbWVsaW5lLWljb24tYm9yZGVyO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWljb24tYmc7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWljb24tY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtaWNvbi1zcGFjZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4udGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAtJHRpbWVsaW5lLWl0ZW0tcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAkdGltZWxpbmUtaXRlbS1wYWRkaW5nO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAkdGltZWxpbmUtaXRlbS1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR0aW1lbGluZS1pdGVtLWNhcHRpb24tYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtaXRlbS1jYXB0aW9uLWJnO1xuICAgIH1cbn1cbi50aW1lbGluZS1pdGVtLWhlYWRlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAkdGltZWxpbmUtaXRlbS1oZWFkbGluZS1zaXplO1xuICAgIGNvbG9yOiAkdGltZWxpbmUtaXRlbS1oZWFkbGluZS1jb2xvcjtcbn1cbi50aW1lbGluZS1pdGVtLWhlYWRlcjpsYXN0LWNoaWxkLFxuLnRpbWVsaW5lLWl0ZW0tdGV4dCB7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi50aW1lbGluZS1pdGVtLWRhdGUsXG4udGltZWxpbmUtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJHRpbWVsaW5lLWl0ZW0tY29sb3I7XG59XG4udGltZWxpbmUtaXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6ICR0aW1lbGluZS1pdGVtLWRhdGUtc2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vL1xuLy8gU21hbGxcbi8vXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kdGltZWxpbmUtaXRlbS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1pdGVtLW1hcmtlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIH1cbiAgICAudGltZWxpbmUtaXRlbS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skdGltZWxpbmUtaXRlbS1zcGFjaW5nfSArICN7JHRpbWVsaW5lLWljb24tc2l6ZX0gLyAyKTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skdGltZWxpbmUtaXRlbS1zcGFjaW5nfSArICN7JHRpbWVsaW5lLWljb24tc2l6ZX0gLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUtaXRlbS1tYXJrZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29va2llIENvbnNlbnRcbi8vXG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vXG4kY29va2llY29uc2VudC16aW5kZXg6IDEwODAgIWRlZmF1bHQ7XG4kY29va2llY29uc2VudC1iZzogIzFiMWIxYiAhZGVmYXVsdDtcbiRjb29raWVjb25zZW50LWNvbG9yOiBjb2xvci15aXEoJGNvb2tpZWNvbnNlbnQtYmcpICFkZWZhdWx0O1xuJGNvb2tpZWNvbnNlbnQtbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY29va2llY29uc2VudC1idXR0b24tYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNvb2tpZWNvbnNlbnQtYnV0dG9uLWhpZ2hsaWdodC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vXG4vLyBBbmltYXRpb25cbi8vXG4uY2Mtd2luZG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAmLmNjLWludmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLmNjLWFuaW1hdGUge1xuICAgICYuY2MtcmV2b2tlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICYuY2MtdG9wIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYy1ib3R0b20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuY2MtYWN0aXZlIHtcbiAgICAgICAgICAgICYuY2MtdG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNjLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNjLXJldm9rZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNjLWdyb3dlciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG59XG5cbi8vXG4vLyBCYXNlXG4vL1xuLmNjLXdpbmRvdyxcbi5jYy1yZXZva2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgei1pbmRleDogJGNvb2tpZWNvbnNlbnQtemluZGV4O1xufVxuLmNjLXdpbmRvdyB7XG4gICAgJi5jYy1zdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmLmNjLWZsb2F0aW5nIHtcbiAgICAgICAgLmNjLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi5jYy1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuLmNjLXJldm9rZSB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbi5jYy1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNjLWxpbmssXG4uY2MtY2xvc2UsXG4uY2MtcmV2b2tlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2MtbGluayB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC4ycmVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5jYy1idG4ge1xuICAgIEBleHRlbmQgLmJ0bjtcbn1cbi5jYy1iYW5uZXIge1xuICAgIC5jYy1idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgfVxufVxuLmNjLWhpZ2hsaWdodCB7XG4gICAgLmNjLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2MtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBsaW5lLWhlaWdodDogLjc1O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vL1xuLy8gQ29udGFpbmVyXG4vL1xuLmNjLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gICAgLmNjLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xuICAgIC5jYy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLy9cbi8vIFN0eWxpbmdcbi8vXG4uY2MtcmV2b2tlIHtcbiAgICAmLmNjLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNXJlbTtcbiAgICB9XG4gICAgJi5jYy1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgfVxuICAgICYuY2MtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgJi5jYy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG59XG4uY2MtdG9wIHtcbiAgICB0b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cbi5jYy1sZWZ0IHtcbiAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4uY2MtcmlnaHQge1xuICAgIHJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4uY2MtYm90dG9tIHtcbiAgICBib3R0b206ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cbi5jYy1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5jYy1mbG9hdGluZyB7XG4gICAgPiAuY2MtY29udGFpbmVyID4gLmNjLWxpbmssXG4gICAgPiAuY2MtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jYy1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuLmNjLXdpbmRvdyB7XG4gICAgJi5jYy1mbG9hdGluZyB7XG4gICAgICAgIC5jYy1jb21wbGlhbmNlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2MtYmFubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4uY2MtYmFubmVyIHtcbiAgICAmLmNjLXRvcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgICYuY2MtYm90dG9tIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNjLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbi5jYy1jb21wbGlhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICA+IC5jYy1idG4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cbi5jYy1idG4gKyAuY2MtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5AbWVkaWEgcHJpbnQge1xuICAgIC5jYy13aW5kb3csXG4gICAgLmNjLXJldm9rZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY2MtYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY2Mtd2luZG93IHtcbiAgICAgICAgJi5jYy10b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuY2MtYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNjLWJhbm5lcixcbiAgICAgICAgJi5jYy1yaWdodCxcbiAgICAgICAgJi5jYy1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNjLWJhbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgLmNjLWNvbXBsaWFuY2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYy1mbG9hdGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAuY2MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYy1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYy13aW5kb3cuY2MtYmFubmVyIHtcbiAgICAgICAgLmNjLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQ29sb3JzXG4vL1xuLmNjLXdpbmRvdyxcbi5jYy1yZXZva2Uge1xuICAgIGNvbG9yOiAkY29va2llY29uc2VudC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29va2llY29uc2VudC1iZztcbn1cbi5jYy1saW5rLFxuLmNjLWxpbms6YWN0aXZlLFxuLmNjLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb29raWVjb25zZW50LWxpbmstY29sb3I7XG59XG4uY2MtYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29va2llY29uc2VudC1idXR0b24tYmcsICRjb29raWVjb25zZW50LWJ1dHRvbi1iZyk7XG59XG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjb29raWVjb25zZW50LWJ1dHRvbi1oaWdobGlnaHQtYmcsICRjb29raWVjb25zZW50LWJ1dHRvbi1oaWdobGlnaHQtYmcpO1xufVxuIiwiLy9cbi8vIFdlbGxcbi8vXG4ud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMik7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNjcm9sbHRvcFxuLy9cbi5zY3JvbGwtdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluLW91dCk7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5zY3JvbGwtdG9wLWljb24ge1xuICAgICAgICBAZXh0ZW5kIC5jc3MtYXJyb3c7XG4gICAgfVxuICAgICYuc2Nyb2xsLXRvcC12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uY3NzLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLy9cbi8vIEF1ZGlvXG4vL1xuYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vL1xuLy8gVmVydGljYWwgQWxpZ25tZW50XG4vL1xuLnZhbGlnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC52Y29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vL1xuLy8gSWZyYW1lXG4vL1xuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cblxuLy9cbi8vIFBob3RvU3dpcGVcbi8vXG4kcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIyMjIgIWRlZmF1bHQ7XG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnLi4vLi4vSW1hZ2VzL1Bob3RvU3dpcGUvJyAhZGVmYXVsdDtcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAjY2NjY2NjICFkZWZhdWx0O1xuXG4vL1xuLy8gUGhvdG9Td2lwZSBEZWZhdWx0XG4vL1xuLnBzd3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXg7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gICAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gICAgb3BhY2l0eTogLjAwMTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMiwgMSk7XG59XG4ucHN3cC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcblxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi5wc3dwX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ucHN3cF9fem9vbS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIyLCAxKTtcbn1cbi5wc3dwX19iZyB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpO1xufVxuLnBzd3AtLWFuaW1hdGVkLWluIHtcbiAgICAucHN3cF9fYmcsXG4gICAgLnBzd3BfX3pvb20td3JhcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBzd3BfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wc3dwX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHN3cF9fcGxhY2Vob2xkZXItY29sb3I7XG59XG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5wc3dwX19lcnJvci1tc2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XG59XG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICAgIGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy9cbi8vIFBob3RvU3dpcGUgRGVmYXVsdCBTa2luXG4vL1xuLnBzd3BfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHBzd3BfX2Fzc2V0cy1wYXRofWRlZmF1bHQtc2tpbi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRwc3dwX19hc3NldHMtcGF0aH1kZWZhdWx0LXNraW4uc3ZnJyk7XG4gICAgfVxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xufVxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG4ucHN3cC0tdG91Y2gge1xuICAgIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAgIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogNDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZTVjOWE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2U1YzlhO1xuICAgICAgICB9XG4gICAgfVxufVxuYS5wc3dwX19zaGFyZS0tdHdpdHRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NWFjZWU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIGNvbG9yOiAjY2UyNzJkO1xuICAgIH1cbn1cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICB9XG59XG4ucHN3cF9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wc3dwX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgfVxufVxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjY2NjY2NjO1xufVxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wc3dwX19wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDEycHg7XG59XG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRwc3dwX19hc3NldHMtcGF0aH1wcmVsb2FkZXIuZ2lmJykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiB7XG4gICAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wc3dwX19wcmVsb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxufVxuLnBzd3BfX3VpIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XG59XG4ucHN3cF9fdG9wLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRwc3dwX19jb250cm9scy10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIyLCAxKTtcbn1cbi5wc3dwLS1oYXNfbW91c2Uge1xuICAgIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAgIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG59XG4ucHN3cF9fdWktLWZpdCB7XG4gICAgLnBzd3BfX3RvcC1iYXIsXG4gICAgLnBzd3BfX2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB9XG59XG4ucHN3cF9fdWktLWlkbGUge1xuICAgIC5wc3dwX190b3AtYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4ucHN3cF9fdWktLWhpZGRlbiB7XG4gICAgLnBzd3BfX3RvcC1iYXIsXG4gICAgLnBzd3BfX2NhcHRpb24sXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogLjAwMTtcbiAgICB9XG59XG4ucHN3cF9fdWktLW9uZS1zbGlkZSB7XG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuICAgIC5wc3dwX19jb3VudGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3dwLS1taW5pbWFsLS1kYXJrIHtcbiAgICAucHN3cF9fdG9wLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLmZyYW1lIHtcblx0cGFkZGluZy10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ly8mLmZyYW1lLXNwYWNlLWJlZm9yZS1ub3JtYWwge1xuXHQvLyAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZykge1xuXHQvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdC8vICAgICAgJHNjYWxpbmc6IG1hcC1nZXQoJGZyYW1lLWlubmVyLXNwYWNpbmctc2NhbGluZywgJGJyZWFrcG9pbnQpO1xuXHQvLyAgICAgIHBhZGRpbmctdG9wOiAoJGZyYW1lLWlubmVyLXNwYWNpbmcgKiAkc2NhbGluZykgIWltcG9ydGFudDtcblx0Ly8gICAgfVxuXHQvLyAgfVxuXHQvL31cblx0Ly8mLmZyYW1lLXNwYWNlLWFmdGVyLW5vcm1hbCB7XG5cdC8vICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nKSB7XG5cdC8vICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0Ly8gICAgICAkc2NhbGluZzogbWFwLWdldCgkZnJhbWUtaW5uZXItc3BhY2luZy1zY2FsaW5nLCAkYnJlYWtwb2ludCk7XG5cdC8vICAgICAgcGFkZGluZy1ib3R0b206ICgkZnJhbWUtaW5uZXItc3BhY2luZyAqICRzY2FsaW5nKSAhaW1wb3J0YW50O1xuXHQvLyAgICB9XG5cdC8vICB9XG5cdC8vfVxuXG59XG5cbiIsIkBtaXhpbiB1bmRlcmxpbmVkbGluaygkYzEsICRjMikge1xuXHRjb2xvcjogJGMxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzaG9ydC10cmFuc2l0aW9uLXBhcmFtcztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLy8gb3JpZ2luYWwgdmVyc2lvblxuQG1peGluIHRleHQtb3Zlci1jYXJkKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRtYXJnaW46IDIwcHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0bWFyZ2luOiA0MHB4IDMwcHg7XG5cdH1cblx0ei1pbmRleDogNjtcblx0LnR4dC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2hvcnQtdHJhbnNpdGlvbi1wYXJhbXM7XG5cblx0XHQqIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gdGVzdCB0byBnZXQgdGhlIGZ1bGwgbGlua1xuQG1peGluIHRleHQtb3Zlci1jYXJkMigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHotaW5kZXg6IDY7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG5cdC50eHQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzaG9ydC10cmFuc2l0aW9uLXBhcmFtcztcblxuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC50eHQtd3JhcHBlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi8qKlxubWFrZXMgdGhlIGdyYWRpZW50IGZvciAuY2FyZC13aXRoLXRleHQtYWJzIGhvdmVyXG50aGUgaG92ZXIgKHRvICdvcGFjaXR5OjEnKSBoYXMgdG8gYmUgbWFkZSBpbiBjYWxsZXIsIHRoZSBzdHJ1Y3R1cmUgY2FuIGJlIGRpZmVyZW50XG5AdG9kbyBvcHRpbWl6ZSB0aGlzXG4gKi9cbkBtaXhpbiBncmFkaWVudCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0ei1pbmRleDogNDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogODAlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMjtcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDE5LDIwLDIxLDAuMDApIDAlLCAjMTMxNDE1IDEwMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xufVxuLyogbWl4aW4gZm9yIG11bHRpbGluZSAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlKXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG5cdG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0bWFyZ2luLXJpZ2h0OiAtMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4vKiBzaGFkb3cgb24gaG92ZXIgKi9cbkBtaXhpbiBob3Zlci1jYXJkLXNoYWRvdygkc2hhZG93KSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0aXRsZVN1YkxpbmUoJHdpZHRoKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogc2hhZG93IGFsbCB0aW1lcyAqL1xuQG1peGluIGNhcmQtc2hhZG93KCRzaGFkb3cpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbi8qIGJvcmRlciBjYXJkcyB3aXRoIG9yIHdpdGhvdXQgcm9sbG92ZXIgKi9cbkBtaXhpbiBib3JkZXItd2hpdGUoJGhvdmVyLXByaW1hcnk6IHRydWUsICRjb2xvcjogJHByaW1hcnkpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgJHRyYW5zaXRpb24tcGFyYW1zICFpbXBvcnRhbnQ7XG5cblx0QGlmICgkaG92ZXItcHJpbWFyeSkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYm9yZGVyLXdoaXRlLWxlZnQtYmx1ZSgkY29sb3I6ICRwcmltYXJ5KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBiZ0dyYWRpZW50KCkge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0YmFja2dyb3VuZC1pbWFnZTogJGJnLWdyYWRpZW50LWJsdWU7XG59XG5AbWl4aW4gYmdHcmFkaWVudEZJTSgpIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktZmltO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjRkZGRkZGIDAlLCAjRjlGN0Y0IDEwMCUpOztcbn1cbi8qKlxuIFRyaWFuZ2xlIG1peGluXG4gKi9cbkBtaXhpbiB0cmlhbmdsZSgkY29sb3IpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogOXB4IDAgOXB4IDEycHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG5cdH1cblxufVxuXG4vKipcbiBwbHVzIGljb24gbWl4aW5cbiAqL1xuQG1peGluIHBsdXNJY29uKCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogM3B4O1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXNyYy1yb290fS9pY29ucy9wbHVzLXllbGxvdy5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG59XG5cblxuLyoqXG4gQ0hFVlJPTiBNSVhJTlxuIEBwYXJhbSAkcG9zaXRpb24gLSBwb3NpdGlvbiBvZiB0aGUgY2hldnJvbiAobGVmdCBvciByaWdodCBvZiB0aGUgZWxlbWVudCksIGFsc28gdXNlZCBmb3IgcGFkZGluZ1xuIEBwYXJhbSAkZGlyZWN0aW9uIC0gZGlyZWN0aW9uIG9mIHRoZSBjaGV2cm9uICh0b3AvcmlnaHQvYm90dG9tL2xlZnQpXG4gQHBhcmFtICRwYWRkaW5nIC0gcGFkZGluZyB0byBhZGQgZm9yIGNoZXZyb24gaW4gcGl4ZWxzXG4gQHBhcmFtICRzdHJva2Utd2lkdGggLSBzdHJva2Ugd2lkdGggaW4gcGl4ZWxzXG4gQHBhcmFtICR3aWR0aCAtIGNoZXZyb24gd2lkdGggaW4gcGl4ZWxzXG4gQHBhcmFtICRoZWlnaHQgLSBjaGV2cm9uIGhlaWdodCBpbiBwaXhlbHNcbiBAcGFyYW0gJGNvbG9yIC0gY2hldnJvbiBjb2xvciBpbiBoZXhcbiAqL1xuXG5AbWl4aW4gY2hldnJvbigkcG9zaXRpb24sICRkaXJlY3Rpb24sICRwYWRkaW5nLCAkc3Ryb2tlLXdpZHRoLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcikge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctI3skcG9zaXRpb259OiAkcGFkZGluZztcblx0Jjo6YmVmb3JlIHtcblx0XHQjeyRwb3NpdGlvbn06IDJweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogJHN0cm9rZS13aWR0aCAkc3Ryb2tlLXdpZHRoIDAgMDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG5cdFx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBib3R0b20pIHtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHRvcCkge1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIE1JWElOIEdMT0JBTCBUTyBJREVBVElWRVxuICogQGF1dGhvciBpZMOpYXRpdmVcbiAqL1xuXG4vLy8gbWl4aW4gZm9udC1zaXplXG5AbWl4aW4gZm9udC1zaXplKCRwaXhlbHMpIHtcblx0Zm9udC1zaXplOiAkcGl4ZWxzICsgcHg7XG5cdGZvbnQtc2l6ZTogKCAkcGl4ZWxzIC8gJGJhc2UtZm9udC1zaXplLW1vYmlsZSApICsgcmVtO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGxpbmUtaGVpZ2h0OiAoICRwaXhlbHMgLyAkYmFzZS1mb250LXNpemUtZGVza3RvcCApICsgcmVtO1xuXHR9XG59XG5cbi8vLyBtaXhpbiBsaW5lLWhlaWdodFxuQG1peGluIGxpbmUtaGVpZ2h0KCRwaXhlbHMpIHtcblx0bGluZS1oZWlnaHQ6ICRwaXhlbHMgKyBweDtcblx0bGluZS1oZWlnaHQ6ICggJHBpeGVscyAvICRiYXNlLWZvbnQtc2l6ZS1tb2JpbGUgKSArIHJlbTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRsaW5lLWhlaWdodDogKCAkcGl4ZWxzIC8gJGJhc2UtZm9udC1zaXplLWRlc2t0b3AgKSArIHJlbTtcblx0fVxufVxuXG4vLy8gbWl4aW4gc2hhZG93XG5AbWl4aW4gc2hhZG93KCRhcmdzLi4uKSB7XG5cdGJveC1zaGFkb3c6ICRhcmdzO1xufVxuXG4vLy8gc2V0IGltYWdlIGluIGNvbnRhaW5cbkBtaXhpbiBpbWFnZS1jb250YWluKCkge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8vLyBzZXQgaW1hZ2UgaW4gY292ZXJcbkBtaXhpbiBpbWFnZS1jb3ZlcigpIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8vIG1peGluIGZvciBjZW50ZXIgaG9yaXpvbnRhbCAmIHZlcnRpY2FseVxuQG1peGluIGNlbnRlcigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbn1cblxuLy8vIG1peGluIGZvciBjZW50ZXIgdmVydGljYWx5XG5AbWl4aW4gY2VudGVyLXYoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xufVxuXG4vLy8gbWl4aW4gZm9yIGNlbnRlciBob3Jpem9udGFsXG5AbWl4aW4gY2VudGVyLWgoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDApKTtcbn1cblxuLy8vIG1peGluIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLy8gbWl4aW4gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8vLyBtaXhpbiBrZXlmcmFtZXNcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcblx0QC13ZWJraXQta2V5ZnJhbWVzICAjeyRhbmltYXRpb25OYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QC1tb3ota2V5ZnJhbWVzICAjeyRhbmltYXRpb25OYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QGtleWZyYW1lcyAgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyBtaXhpbiBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcblx0YW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLy8gSGVscGVyIHRvIGNoYW5nZSB0aGUgc3R5bGUgb2YgcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50XG5cdH1cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuXG4vLy8gSGVscGVyIHRvIGNoYW5nZSB0aGUgc3R5bGUgb2YgcGxhY2Vob2xkZXIgb24gY3VycmVudCBlbGVtZW50XG5AbWl4aW4gcGxhY2Vob2xkZXJJbmMge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudFxuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudFxuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudFxuXHR9XG59XG4iLCIvKipcbiogVXRpbGl0aWVzXG4gKi9cbiRtYXJnaW5zOiAoXG4gICAgMDowLFxuICAgIDEwOjEwLFxuICAgIDIwOjIwLFxuICAgIDMwOjMwLFxuICAgIDQwOjQwLFxuICAgIDUwOjUwLFxuICAgIDYwOjYwLFxuICAgIDcwOjcwLFxuICAgIDgwOjgwLFxuICAgIDkwOjkwLFxuICAgIDEwMDoxMDBcbik7XG5cbkBtaXhpbiBzcGFjaW5nLWdlbmVyYXRvcigkdHlwZSwgJHBvc2l0aW9uKSB7XG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRtYXJnaW5zIHtcbiAgICAgICAgJiN7JG5hbWV9IHtcbiAgICAgICAgICAgICN7JHR5cGV9LSN7JHBvc2l0aW9ufTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGRvdWJsZS1zcGFjaW5nLWdlbmVyYXRvcigkdHlwZSkge1xuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkbWFyZ2lucyB7XG4gICAgICAgICYjeyRuYW1lfSB7XG4gICAgICAgICAgICAjeyR0eXBlfS10b3A6ICN7JHNpemV9cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICN7JHR5cGV9LWJvdHRvbTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLm10IHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLWdlbmVyYXRvcignbWFyZ2luJywgJ3RvcCcpO1xufVxuLm1iIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLWdlbmVyYXRvcignbWFyZ2luJywgJ2JvdHRvbScpO1xufVxuLnB0IHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nLWdlbmVyYXRvcigncGFkZGluZycsICd0b3AnKTtcbn1cbi5wYiB7XG4gICAgQGluY2x1ZGUgc3BhY2luZy1nZW5lcmF0b3IoJ3BhZGRpbmcnLCAnYm90dG9tJyk7XG59XG4ubXkge1xuICAgIEBpbmNsdWRlIGRvdWJsZS1zcGFjaW5nLWdlbmVyYXRvcignbWFyZ2luJyk7XG59XG4ucHkge1xuICAgIEBpbmNsdWRlIGRvdWJsZS1zcGFjaW5nLWdlbmVyYXRvcigncGFkZGluZycpO1xufVxuIiwiQGtleWZyYW1lcyBidG4tcm91bmQtcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIDQwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCJodG1sIHtcblx0Ji5zciB7XG5cdFx0LnRleHQtbWVkaWFfX2ltZyxcblx0XHQudGltZWxpbmUtaXRlbSxcblx0XHQuc3RlcC1jb250ZW50IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRkaXZbY2xhc3NePVwidGFiLVwiXSB7XG5cdFx0XHQudGV4dC1tZWRpYV9faW1nLFxuXHRcdFx0LnRpbWVsaW5lLWl0ZW0sXG5cdFx0XHQuc3RlcC1jb250ZW50IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJRTExIGhhY2tzXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQucm93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5ib2R5IHtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG5cblxuXG5cdCYub3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHQqIHtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cbn1cbi5mcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlIHtcblx0bWluLWhlaWdodDogNzIwcHg7XG59XG4vLyB0bXBcbi5mYWtlLWFqYXg6bm90KFtkYXRhLXRhcmdldD1cImhvdHRlc3QtbmV3cy10YWJcIl0pIHtcblx0ZGlzcGxheTogbm9uZTtcblxufVxuXG4vLyBwdWJcblxuLmFkdmVydGlzaW5nIHtcblx0aW1nIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hZHZlcnRpc2luZztcblx0fVxufVxuLy8gZGlyZWN0b3J5IHBlcnNvbiBkZXRhaWxzXG4ucGVyc29uLWJnIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA1MDBweCk7XG5cblx0fVxuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDExNjA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgxOSwyMCwyMSwgLjc1KTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQuY2xvc2UtZGV0YWlscyB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA0MHZoIGF1dG8gMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5jbG9zZS1kZXRhaWxzLW1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0aGVpZ2h0OiAkbWVudWJhci1tb2JpbGUtaGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQubWRpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBlcnNvbi1kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5hc2lkZSB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDQyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBpY3R1cmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y5RjdGNDtcblx0XHRcdFx0cGFkZGluZzogODBweCAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHQmLm92ZXIsXG5cdFx0XHRcdFx0Ji51bmRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1pbnRyb2R1Y3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnN0YXRpYy1zZXBhcmF0b3Ige1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdCoge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59XG5cbi8vIEB0b2RvIHRoaXMgd2lsbCBoYXZlIHRvIGJlIHJlbW92ZWQgaWYgc2VhcmNoIGlzIGFjdGl2YXRlZFxuYm9keS5wYWdlLTE3MSB7XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdD5zZWN0aW9uIHtcblx0XHRcdCY6bm90KC5pbnRybykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG5cblx0XHRcdFx0XHQudGV4dC1tZWRpYSB7XG5cdFx0XHRcdFx0XHQmX190eHQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBub3JtYWwgY2FzZVxuYm9keTpub3QoLnBhZ2UtMTcxKSB7XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdD5zZWN0aW9uIHtcblx0XHRcdCYuYmctZ3JheSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmF5O1xuXHRcdFx0fVxuXHRcdFx0Ji5iZy13aGl0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCYubmV3cy1kZXRhaWxzIHtcblx0XHRcdFx0QGV4dGVuZCAuYmctd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCguaW50cm8pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFkdmVydGlzaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKS5mcmFtZS10eXBlLWNvbnRhaW5lci10YWJzIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xuXG5cdFx0XHRcdFx0LnRleHQtbWVkaWEge1xuXHRcdFx0XHRcdFx0Jl9fdHh0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRpbWVsaW5lIHtcblx0XHRcdFx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc21hbGwtcHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0LnNjcm9sbC1kb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWctc3JjLXJvb3R9L2ljb25zL2Fycm93X3Njcm9sbC1kb3duLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tcGFkZGluZy10IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbi5hY2NvcmRpb24taXRlbSB7XG5cdCYuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLy8gSU1BR0UgQ0FQVElPTlNcbmZpZ3VyZSxcbi5nYWxsZXJ5LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMnB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiB1bnNldDtcblx0fVxufVxuLmdhbGxlcnktaXRlbSB7XG5cdC5jYXB0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0fVxufVxuaHIge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLy8gaW1hZ2UgYmFja2dyb3VuZCB3aXRoIGxlZ2VuZCAoRklNIC0+IGFib3V0KVxuLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5yb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdC5jb2wtbGctOC5vZmZzZXQtbGctMiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQudGV4dC1tZWRpYSB7XG5cdFx0XHRcdC50ZXh0LW1lZGlhX190eHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLm1iLW1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uY2VudGVyLW1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5leHRiYXNlLWRlYnVnZ2VyIHtcblx0bWFyZ2luLWxlZnQ6ICRtZW51YmFyLWRlc2t0b3Atd2lkdGg7XG59XG5cbi5sYWJlbCB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdCYubGFiZWwtcmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0fVxufVxuLmNhcmQtYm9keSB7XG5cdC5sYWJlbC5sYWJlbC1yaWdodCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuI2V2ZW50LXRhYi1jb250ZW50LFxuI3JpZGVyLXRhYi1jb250ZW50IHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4udGFiLWNvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIge1xuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuLmNvbnRhaW5lci1leHRyYS1mbHVpZCB7XG5cdC8vL3BhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS1saW1pdCkgYW5kIChtYXgtd2lkdGg6ICRsZy1saW1pdCAtIDEpIHtcblx0XHRtYXJnaW4tbGVmdDogNDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIGFuZCAobWF4LXdpZHRoOiAkeHhsLWxpbWl0IC0gMSkge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNjVweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4eGwtbGltaXQpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4jd3JhcHBlciB7XG5cdC5tZW51LWJhciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDExMDA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdH1cblx0fVxuXG5cdC50b3AtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMTUwO1xuXHR9XG5cblx0I2JvZHktY29udGVudCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JG1lbnViYXItZGVza3RvcC13aWR0aH0pO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRtZW51YmFyLWRlc2t0b3Atd2lkdGg7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtZW51YmFyLWRlc2t0b3Atd2lkdGh9KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbWVudWJhci1kZXNrdG9wLXdpZHRoO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0fVxuXG59XG5cbmltZy5mbGFnIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxufVxuXG4ubm8tbW9iaWxlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50aXRsZS1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuLmNvbnRhaW5lci1mdWxsIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG59XG5cbi5mbGV4LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmctcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cblxuLm1iLW1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG4ubXQ0MCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYi0zMCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWItODAge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm1iLW1kLTgwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG59XG4ubWItbWQtNTAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cbi5tYi1tZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5ociB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItZ3JheTtcbn1cblxuLnJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uby1wYWRkaW5nLXkge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLy8gYWRkZWQgMDguMjEgd2hpbGUgZG9pbmcgZmlyc3QgbWluaSBzaXRlXG4vLyB0aGlzIGZvciBsZyBnYWxsZXJ5XG4ubGctb3V0ZXIsXG4ubGctYmFja2Ryb3Age1xuXHR6LWluZGV4OiAxNTAwO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cbi5nYWxsZXJ5LWl0ZW1bZGF0YS1zcmNdIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbi8vIG5ldyB0ZXh0LW1lZGlhIGVsZW1lbnRzXG4udGV4dC1tZWRpYSB7XG5cdCZfX2ltZy0tYWJvdmUtLWNlbnRlci0tanVzdGlmeSB7XG5cdFx0LnRleHQtbWVkaWFfX2ltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBnYWxsZXJ5IGl0ZW1zIHdpdGggbW9yZSB0aGFuIDEgZWxlbWVudCAoc3BvbnNvcnMgb24gYm90dG9tIG9mIG1pbmlzaXRlIHBhZ2UpXG4uZ2FsbGVyeS1pdGVte1xuXHQmLmdhbGxlcnktaXRlbS1zaXplLTIsXG5cdCYuZ2FsbGVyeS1pdGVtLXNpemUtMyxcblx0Ji5nYWxsZXJ5LWl0ZW0tc2l6ZS00LFxuXHQmLmdhbGxlcnktaXRlbS1zaXplLTUsXG5cdCYuZ2FsbGVyeS1pdGVtLXNpemUtNiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcImV4dHJhc1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRtZGktZm9udC1uYW1lfSc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSxcclxuLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRtZGktZm9udC1zaXplLWJhc2V9LzEgJyN7JG1kaS1mb250LW5hbWV9JzsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsIkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWRpLWljb25zIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3ska2V5fTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjaGFyKCR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tYmxhbms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcRjY4Q1wiO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59Iiwi77u/QGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcclxuICAgICAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXFxcXCN7JGNoYXJhY3Rlci1jb2RlfVxcXCJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIFwiXFxcXCN7J3gnfVwiID09IFwiXFxcXHhcIiB7XHJcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiAje1wiXFxcIlxcXFxcIn0jeyRjaGFyYWN0ZXItY29kZSArIFwiXFxcIlwifTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIG1kaSgkbmFtZSkge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRtZGktaWNvbnMsICRuYW1lKSA9PSBmYWxzZSB7XHJcbiAgICAgICAgQHdhcm4gXCJJY29uICN7JG5hbWV9IG5vdCBmb3VuZC5cIjtcclxuICAgICAgICBAcmV0dXJuIFwiXCI7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuIGNoYXIobWFwLWdldCgkbWRpLWljb25zLCAkbmFtZSkpO1xyXG59IiwiJG1kaS1zaXplczogMTggMjQgMzYgNDg7XHJcbkBlYWNoICRtZGktc2l6ZSBpbiAkbWRpLXNpemVzIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3skbWRpLXNpemV9cHgge1xyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LXNldCxcclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fTpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZGktc2l6ZSAqIDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyayB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1pbmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgfVxyXG59XHJcbi4jeyRtZGktY3NzLXByZWZpeH0tbGlnaHQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgfVxyXG4gICAgJi4jeyRtZGktY3NzLXByZWZpeH0taW5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4kbWRpLWRlZ3JlZXM6IDQ1IDkwIDEzNSAxODAgMjI1IDI3MCAzMTU7XHJcbkBlYWNoICRtZGktZGVncmVlIGluICRtZGktZGVncmVlcyB7XHJcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS0jeyRtZGktZGVncmVlfXtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXHJcbiAgICB9XHJcbn1cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLWg6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgZmlsdGVyOiBGbGlwSDtcclxuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxufVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG59IiwiLy8gRnJvbSBGb250IEF3ZXNvbWVcclxuLiN7JG1kaS1jc3MtcHJlZml4fS1zcGluOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn0iLCIuZmxrdHlfX3dyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQuZmlndXJlLWltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQvLyBuZXdzIGRldGFpbHMgc2xpZGVyXG5cdCYubmV3cy1kZXRhaWxzLWdhbGxlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0Ji5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0ICAgIGJvdHRvbTogLTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBjYXJkc1xuXHQuY2FyZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHR9XG5cdH1cblx0LmZsa3R5LWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHQvL2JhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IC4xNTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXBhcmFtcztcblx0XHQvLyB0YWJsZXRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJGxnLWxpbWl0IC0gMSkge1xuXHRcdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0d2lkdGg6IDM0MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZsa3R5LXNoYWRvdy1tb2JpbGUtbWI7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRmbGt0eS1zaGFkb3ctbWI7XG5cblx0XHR9XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0LmltZyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBob3Zlci1jYXJkLXNoYWRvdygkYm94LXNoYWRvdy1iaWcpO1xuXHRcdH1cblx0XHQmLmlzLXNlbGVjdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4udGFiLXBhbmUge1xuXHQuZmxrdHktbW9iaWxlIHtcblx0XHQuZmxpY2tpdHktdmlld3BvcnQge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5mbGt0eS1tb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXG5cdFx0LmNhcmQsXG5cdFx0LmV2ZW50LWluZm9fX3dyYXBwZXIge1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXBhcmFtcztcblx0XHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBleGNlcHRpb24gZm9yIHRoZSBuZXh0IGV2ZW50IGNhcmRzLi4uXG5cdFx0LmV2ZW50LWluZm9fX3dyYXBwZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi5mbGlja2l0eS12aWV3cG9ydCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdC8vb3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cbn1cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHR3aWR0aDogNzAlO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNTBweDtcblx0aGVpZ2h0OiA4cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ZGlzcGxheTogZmxleDtcblx0Ly9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHR9XG5cdCYuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kb3Qge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZsa3R5LWRvdHM7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG5cdC8vb3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDAgNXB4ICRwcmltYXJ5O1xufVxuLmZsaWNraXR5LWJ1dHRvbiB7XG5cdCYuaGlkZGVuLFxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCYuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbntcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dG9wOiA0MiU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxOSwyMCwyMSwgLjE1KTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTksMjAsMjEsIC4zKTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cdFx0LmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jYXJvdXNlbCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblx0LmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtaWNvbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0XHQuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDcwLCAxNDEsIC4zKTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogI0QyRDJEMjtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW50cm8ge1xuXHQuZHJvcGRvd24td3JhcHBlciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdG1heC13aWR0aDogNzV2dztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0fVxuXHQuZHJvcGRvd24ge1xuXG5cdFx0YS5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGNoZXZyb24oJHBvc2l0aW9uOiByaWdodCwgJGRpcmVjdGlvbjogYm90dG9tLCAkcGFkZGluZzogMCwgJHN0cm9rZS13aWR0aDogMnB4LCAkd2lkdGg6IDhweCwgJGhlaWdodDogOHB4LCAkY29sb3I6ICR3aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGEuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdC5kcm9wZG93bi10ZXh0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBjaGV2cm9uKCRwb3NpdGlvbjogcmlnaHQsICRkaXJlY3Rpb246IGJvdHRvbSwgJHBhZGRpbmc6IDAsICRzdHJva2Utd2lkdGg6IDJweCwgJHdpZHRoOiA4cHgsICRoZWlnaHQ6IDhweCwgJGNvbG9yOiAkYmxhY2spO1xuXHR9XG5cdGEuZHJvcGRvd24tdG9nZ2xlLFxuXHRhLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctc21hbGw7XG5cdFx0bWF4LWhlaWdodDogMzB2aDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6IDE2cHggMTZweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdC8vd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHRoaXMgY2xhc3MgaXMgYWRkZWQgYnkgMV9nZW5lcmljLmpzIGZvciBhIHNwZWNpYWwgcGlnZ3kgc29sdXRpb24gdG8gZ2V0IGEgd2hpdGUgYnJlYWRjcnVtYiBvbiBwYWdlIG5ld3MtZGV0YWlscyBPTkxZXG4ud2hpdGUtYnJlYWRjcnVtYiB7XG5cdC50b3AtYmFyIHtcblx0XHQubGVmdCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRvcC1iYXIge1xuXHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5sZWZ0LFxuXHRcdC5yaWdodCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0dWwge1xuXHRcdFx0XHQmI2ZpbS1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0PmxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHQmLnByb2ZpbGUtbWVudSB7XG5cdFx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YS5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaGV2cm9uKCRwb3NpdGlvbjogcmlnaHQsICRkaXJlY3Rpb246IGJvdHRvbSwgJHBhZGRpbmc6IDI2cHgsICRzdHJva2Utd2lkdGg6IDJweCwgJHdpZHRoOiA4cHgsICRoZWlnaHQ6IDhweCwgJGNvbG9yOiAkcHJpbWFyeS1maW0pO1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluay10ZXh0IHtcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWJtZW51IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxNXB4IDE1cHggMzBweCAtNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWdyYXktZmltO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktZmltO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0Jjpub3QoLmJyZWFkY3J1bWIpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Ji5vcGVuIHtcblx0XHQudG9wLWJhcl9fY29udGVudCB7XG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgJHRyYW5zaXRpb24tZWFzZTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5icmVhZGNydW1iIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIGFsbCBjYXJkc1xuLmNhcmQge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHR3aWR0aDogMTAwJTtcblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblx0fVxuXHQuaW1nLXdyYXBwZXIge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmltZyxcblx0LnBvc3RlciB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXdoaXRlKCRob3Zlci1wcmltYXJ5OiBmYWxzZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHQvLyBkbyBub3QgYWN0aXZhdGUsIG9yIHRoZSBzaGFkb3cgcm9sbG92ZXIgd2lsbCBmYWlsXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cdGEsXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5jYXJkLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBjb21tb24gY2xhc3MgZXh0ZW5kZWQgYnkgb3RoZXJzXG4uY2FyZGJvZHkge1xuXG5cdHAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXHRcdC8vZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6JGxnLWxpbWl0KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYub3ZlciB7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYudW5kZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdH1cblx0XHQmLmRhdGUge1xuXHRcdFx0Ji5kYXkge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGVzO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubW9udGgge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi5jYXJkcm93bW9iaWxlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMCAwIDI0cHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0KiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5pbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogNzlweCAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOiA3OXB4O1xuXHRcdFx0bWluLWhlaWdodDogNzlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBzcGVjaWFsIGNhc2UgZm9yIHZpZGVvIGNhcmQgaW4gbWVudVxuLmFzaWRlLWNvbnRlbnQge1xuXHQuY2FyZHNfX3dyYXBwZXIge1xuXHRcdCYudmlkZW9zIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMTVweCAzMHB4IDYwcHggLTE1cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdGhlaWdodDogMjExcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDozNTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMTFweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDozNTdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXJkc19fdGl0bGVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0LmNhcmRfX3RpdGxlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdH1cbn1cbi5uZXdzLXJpZ2h0IHtcblx0Lm5ld3MubWVkaXVtIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRzbS1saW1pdCAtIDEpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGV4dGVuZCAuY2FyZHJvd21vYmlsZTtcblx0XHR9XG5cdH1cbn1cbi5jYXJkc19fd3JhcHBlciB7XG5cdCYuZmVkZXJhdGlvbnMge1xuXHRcdC5jYXJkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweCwgY292ZXI7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCAxMjBweCwgY292ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItY2FyZC1zaGFkb3coJGJveC1zaGFkb3ctYmlnKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuXHRcdFx0XHRcdHAge1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDokbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vdmVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51bmRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiR0ZXh0LWRhcmstZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCYudGV4dC10d28tbGluZXMge1xuXHRcdHA6bm90KC51bmRlcik6bm90KC5vdmVyKSB7XG5cdFx0XHQvLyAxNiwgMjRQWFxuXHRcdFx0QGluY2x1ZGUgbXVsdGlMaW5lRWxsaXBzaXMoJGxpbmVIZWlnaHQ6IDI1cHgsICRsaW5lQ291bnQ6IDIsICRiZ0NvbG9yOiB3aGl0ZSk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0Ly8gMTQsIDIyUFhcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlMaW5lRWxsaXBzaXMoJGxpbmVIZWlnaHQ6IDI1cHgsICRsaW5lQ291bnQ6IDIsICRiZ0NvbG9yOiB3aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji5uZXctZG9jdW1lbnRzIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQuY2FyZCB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMCA2cHggMjhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRcdC8vQGluY2x1ZGUgaG92ZXItY2FyZC1zaGFkb3coJGJveC1zaGFkb3ctc21hbGwpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHR3aWR0aDogNjB2dztcblx0XHRcdH1cblxuXG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm92ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVuZGVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJhY2VzLFxuXHQmLmV2ZW50LWluZm8ge1xuXG5cdFx0LmNhcmQge1xuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWNhcmQtc2hhZG93KCRib3gtc2hhZG93LXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDA3NkRCIDAlLCAjMDA0NjhBIDEwMCUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA5NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXksXG5cdFx0XHRcdC5tb250aCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF5IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlcztcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9udGgge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3ZlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudW5kZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCY6bm90KC5jYXJkcy12ZXJ0aWNhbCkge1xuXHRcdCYubmV3czpub3QoLmxhcmdlKSxcblx0XHQmLnJhY2VzIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdH1cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmV2ZW50LWluZm8ge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdFx0LmV2ZW50LWluZm9fX3dyYXBwZXIge1xuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogODB2dztcblx0XHRcdFx0XHR3aWR0aDogODB2dztcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXJkcy12ZXJ0aWNhbCB7XG5cdFx0Ji5uZXdzIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm5ld3Mge1xuXHRcdC5jYXJkIHtcblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWNhcmQtc2hhZG93KCRib3gtc2hhZG93LXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tcGFyYW1zO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0QGV4dGVuZCAuY2FyZGJvZHk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxhcmdlLFxuXHRcdCYubWVkaXVtIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDokbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItY2FyZC1zaGFkb3coJGJveC1zaGFkb3ctYmlnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwLnRlYXNlci5tZWRpdW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzoyNHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGV4dGVuZCAuY2FyZHJvd21vYmlsZTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLmxhcmdlIHtcblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nOjI0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwdnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzZWN0aW9uIGhvdHRlc3Rcblx0Ji5uZXdzOm5vdCgubGFyZ2UpOm5vdCgubWVkaXVtKTpub3QoLnNlYXJjaC1yZXN1bHRzLW5ld3MpLFxuXHQmLmV2ZW50LWluZm8sXG5cdCYucmFjZXMge1xuXHRcdC5jYXJkIHtcblx0XHRcdC5pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogOTVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogOTVweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0QGV4dGVuZCAuY2FyZGJvZHk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0LmltZyB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvbW1pdG1lbnRzIHtcblx0XHQuY2FyZCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyB0aGlzIGZvciA6XG5cdC8vIC0gZmxpY2tpdHkgY2F0ZWdvcmllc1xuXHQvLyAtIGhpZ2hsaWdodHNcblx0Ly8gLSBjb21taXRtZW50cywgZXRjLlxuXHQmLmNhcmRzLXdpdGgtdGV4dC1hYnMge1xuXHRcdC5jYXJkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQuY2FyZC13cmFwcGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAxNXB4IDMwcHggNjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXItY2FyZC1zaGFkb3coJGJveC1zaGFkb3ctYmlnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oaWdobGlnaHQtaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LnNoYWRvdy1ob3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ1x0e1xuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGdyYWRpZW50IGZvciBob3ZlclxuXHRcdFx0XHQuZ3JhZGllbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50KCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LW92ZXItY2FyZCgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmdyYWRpZW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdC50eHQtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji5tYXNvbnJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0LmNhcmQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZmxrdHktc2hhZG93LW1vYmlsZS1tYjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29scy0yIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbHMtMyB7XG5cdFx0XHQmLmZsa3R5LW1vYmlsZSB7XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiAkY2FyZC1tb2JpbGUtaGVpZ2h0O1xuXHRcdFx0XHQmLmJpZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkY2FyZC1tb2JpbGUtaGVpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIDc2OCAtIDk5MlxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJG1kLWxpbWl0IC0gMSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIDk5MiBhbmQgdXBcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC1saW1pdCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyA5OTIgLSAxMjMwXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbGltaXQpIGFuZCAobWF4LXdpZHRoOiAkbGctbGltaXQgLSAxKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblxuXHRcdFx0XHRcdCYuYmlnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIDEyMzAgLSAxNDYwXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYmlnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb2xzLTQge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRoZWlnaHQ6ICRjYXJkLW1vYmlsZS1oZWlnaHQ7XG5cdFx0XHRcdCYuYmlnIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRjYXJkLW1vYmlsZS1oZWlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gNzY4IC0gOTkyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20tbGltaXQpIGFuZCAobWF4LXdpZHRoOiAkbWQtbGltaXQgLSAxKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyA5OTIgLSAxMjMwXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbGltaXQpIGFuZCAobWF4LXdpZHRoOiAkbGctbGltaXQgLSAxKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRcdFx0Ji5iaWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gMTIzMCAtIDE0NjBcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXHRcdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYmlnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuaGlnaGxpZ2h0cyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0aGVpZ2h0OiAkY2FyZC1tb2JpbGUtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudmlkZW9zIHtcblx0XHQuY2FyZCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXItY2FyZC1zaGFkb3coJGJveC1zaGFkb3ctdmlkZW9zKTtcblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3OXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRpbWcudmlkZW8tdGh1bWIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHQvLyByZWR1Y2UgaGVpZ2h0IG9mIGJvcmRlci1zaXplXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMjgwcHggLSA0cHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0bGVmdDogNTIlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWctc3JjLXJvb3R9L2ljb25zL3BsYXktYnRuLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MC41JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDIzcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZG9jdW1lbnRzIHtcblx0XHQvLyBpZiB0aGVyZSBpcyB0aGUgbGFiZWwgXCJGSU0gZmFtaWx5XCIsIGFkZCBlbGxpcHNpcyB0byBicmVhZGNydW1iIHRvIGF2b2lkIG92ZXJsYXBwaW5nXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdC5sYWJlbCArIC5icmVhZGNydW1iIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mbGt0eV9fd3JhcHBlciB7XG5cdFx0XHQuY2FyZC5mbGlja2l0eS1kb2N1bWVudC1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6ICRjYXJkLW1vYmlsZS1oZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRmbGt0eS1zaGFkb3ctbW9iaWxlLW1iO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0b3BhY2l0eTogLjE1O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXBhcmFtcztcblx0XHRcdFx0Ly8gdGFibGV0XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20tbGltaXQpIGFuZCAobWF4LXdpZHRoOiAkbGctbGltaXQgLSAxKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2W2NsYXNzKj0nY29sLSddIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHR9XG5cdFx0LmNhcmQge1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlLWNhcmRzO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXdoaXRlLWxlZnQtYmx1ZSgpO1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLXNoYWRvdygkYm94LXNoYWRvdy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItd2hpdGUoJGhvdmVyLXByaW1hcnk6IHRydWUpO1xuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1jYXJkLXNoYWRvdygkYm94LXNoYWRvdy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwOm5vdCgudW5kZXIpOm5vdCgub3Zlcikge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZG9jdW1lbnRzLFxuXHQmLmNhbGVuZGFycyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdC5jYXJkLXRvcCB7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQmLnZpZGVvcyB7XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHQgICAgcGFkZGluZzogMjRweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZG9jdW1lbnRzLFxuXHQmLnZpZGVvcyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdEBleHRlbmQgLmNhcmRib2R5O1xuXHRcdFx0fVxuXG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cblx0XHRcdFx0LmNhcmQtZm9vdGVyIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYWxlbmRhcnMge1xuXHRcdC5jYXJkIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItd2hpdGUoJGhvdmVyLXByaW1hcnk6IHRydWUsICRjb2xvcjogJHByaW1hcnkpO1xuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1jYXJkLXNoYWRvdygkYm94LXNoYWRvdy1zbWFsbCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZS1jYXJkcztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDc5cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogNzlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNzlweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3OXB4O1xuXHRcdFx0XHRcdC5jYXJkLXRvcCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3OXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItd2hpdGUtbGVmdC1ibHVlKCRwcmltYXJ5KTtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjAwKSAwJSwgI0ZGRkZGRiAxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjAwKSAwJSwgI0ZGRkZGRiAxMDAlKTtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0QGV4dGVuZCAuY2FyZGJvZHk7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHQgICAgKiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggNjBweCAyNHB4IDIwcHg7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLnBlb3BsZSB7XG5cdFx0LmNhcmQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBleHRlbmQgLmNhcmRyb3dtb2JpbGU7XG5cblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyLWNhcmQtc2hhZG93KCRib3gtc2hhZG93LWJpZyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGFkZGVkIGhlcmUgY2F1c2Ugc3RyZXRjaGVzLWxpbmsgY2xhc3Mgc2VlbXMgdG8gc3RlYWwgcm9sbG92ZXIuLi5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0QGV4dGVuZCAuY2FyZGJvZHk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaGlnaGxpZ2h0cyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdC5pbWcge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy8geW91dHViZSBiZyBwbGF5ZXJcbi5pbmxpbmUtWVRQbGF5ZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiA3MjBweDtcblx0bWF4LWhlaWdodDogMTA4MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjBweCk7XG59XG4uc2VjdGlvbi1pbnRybyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAkbWVudWJhci1tb2JpbGUtaGVpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmLmhhcy1pbWFnZSxcblx0Ji5oYXMtdmlkZW8ge1xuXHRcdCY6bm90KC5zbWFsbCkge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNzIwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwODBweDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIHRoZSBkZXRhaWxzIGhlYWRlciBvZiB0aGUgZXZlbnQgKHdpdGggZGF0ZSBpbiB3aGl0ZSBzcXVhcmUpOlxuLmV2ZW50LWRldGFpbHNfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuYmlnLWRhdGUge1xuXHRcdG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogOTBweDtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0bWF4LWhlaWdodDo5MHB4O1xuXHRcdG1heC13aWR0aDo5MHB4O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0bWF4LWhlaWdodDoxNzZweDtcblx0XHRcdG1heC13aWR0aDoxNzZweDtcblx0XHR9XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDE1cHggMzBweCA0NXB4IC0xNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmLmgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuc2VjdGlvbi5pbnRybyB7XG5cdEBleHRlbmQgLnNlY3Rpb24taW50cm87XG5cdC8vIGZpcnN0IGhpZGUgY29udGVudFxuXHQuYW5pbS1jb250ZW50LXdyYXBwZXIge1xuXHRcdD5oMSxcblx0XHQ+aDIsXG5cdFx0PmgzLFxuXHRcdD5oNCxcblx0XHQ+aDUsXG5cdFx0Pmg2LFxuXHRcdD5wLFxuXHRcdD51bCxcblx0XHQ+YS5idG4sXG5cdFx0PmRpdiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0aW1nLmZsYWcge1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0fVxuXG5cdC8vIGJvdHRvbSBncmFkaWVudCBvdmVyIGltYWdlXG5cdCY6bm90KC5oYXMtaW1hZ2UpIHtcblx0XHRAaW5jbHVkZSBiZ0dyYWRpZW50KCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLXNyYy1yb290fS9iZ3MvbG9nb05vYmFja2dyb3VuZC5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Ly8gc2V0IG1ham9yIGVsZW1lbnRzIHRvIHdoaXRlXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0biksIGxhYmVsLCBsaSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHR9XG5cdHAub3Zlcl9faDEsXG5cdHAub3Zlcl9faDIge1xuXHRcdCsgaDE6YWZ0ZXIsXG5cdFx0KyBoMjphZnRlcixcblx0XHQrIGgzOmFmdGVyLFxuXHRcdCsgaDQ6YWZ0ZXIsXG5cdFx0KyBoNTphZnRlcixcblx0XHQrIGg2OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6NDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXZpZGVvIHtcblxuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoNTAlKSBzZXBpYSg4MCUpIG9wYWNpdHkoMzAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQueW91dHViZS1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdCYuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Ly8gaW50cm8gc2VjdGlvbiBiZyBpbWFnZXNcblx0XHQuaW50cm8tYmctaW1hZ2Uge1xuXHRcdFx0Ly8gbW9iaWxlOiBiZyBpcyBmaXhlZCBoZWlnaHQsIGJvdHRvbVxuXHRcdFx0Ly8gQHRvZG8gY2hlY2sgZGlmZmVyZW50IHNpemVzIHdpdGggQUNPXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDQxNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdC8vIGdyYWRpZW50IG9uIHRvcCBvZiBtb2JpbGUgaW50cm8gaW1nXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCw3MCwxMzgsMC4wMCkgMCUsICMwMDQ2OEEgMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0Ly8gaGlkZSBtb2JpbGUgZ3JhZGllbnQgb24gdG9wIG9mIGltZ1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5iZy1ibHVlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cblx0XHRcdC8vIGJvdHRvbSBncmFkaWVudCBvdmVyIGltYWdlIG9uIG1vYmlsZVxuXHRcdFx0Ly8gY29tZXMgdG8gdGhlIGxlZnQgb24gZGVza3RvcFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDcwLDEzOCwwLjAwKSAwJSwgIzAwNDY4QSAxMDAlKTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDQ2OEEgMCUsIHJnYmEoMCw3MCwxMzgsMC4wMCkgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwOm5vdCguaDYpOm5vdCguaDIpIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmJ0biB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHR9XG5cdH1cblx0I2ZybS1zZWFyY2gge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdC5tZGkge1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXG59XG4iLCIubG9hZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLy8gaW5maW5pdGUgc2Nyb2xsXG4ucGFnaW5hdGUtY29udGFpbmVyIHtcbiAgICAubG9hZGVyLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubG9hZGluZyB7XG4gICAgICAgIC5sb2FkZXIuaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgJi5pbmxpbmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMSAwLjZzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAwLjZzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMzIDAuNnMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczEge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMzIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICAgIH1cbn1cbiIsIi8vIHNwZWNpYWwgZm9yIGZpbHRlcnNcbkBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdC5tb2JpbGUtZmlsdGVycy10ZXh0LWhvbGRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0Lm1vYmlsZS1maWx0ZXJzLWxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjaGV2cm9uKCRwb3NpdGlvbjogcmlnaHQsICRkaXJlY3Rpb246IGJvdHRvbSwgJHBhZGRpbmc6MCwgJHN0cm9rZS13aWR0aDogMnB4LCAkd2lkdGg6IDhweCwgJGhlaWdodDogOHB4LCAkY29sb3I6ICRibGFjayk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHR9XG5cdFx0XHQmLm5vLWNoZXZyb24ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbnVsIHtcblxuXHQmLmZpbHRlcnMsXG5cdCYubmF2LXRhYnMge1xuXHRcdC8vIG1vYmlsZSBvbmx5XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctc21hbGw7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdHotaW5kZXg6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gYWxsXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXHRcdCYubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJGxnLWxpbWl0IC0gMSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGVzO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyB0ZW1wb3Jhcnlcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmVkbGluaygkdGV4dC1ncmF5LCAkcHJpbWFyeSk7XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lZGxpbmsoJHByaW1hcnksICRwcmltYXJ5KTtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlcnMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dWwge1xuXHRcdEBleHRlbmQgLmZpbHRlcnM7XG5cdH1cbn1cbiIsIi5uZXdzLWRldGFpbHMge1xuXHQvLyBnYWxsZXJ5IGlzIGluIF9zbGlkZXIuc2Nzc1xuXHQvLyBuZXdzIGluZm9zIGlzIGluIF9saXN0cy5zY3NzXG5cblx0Lm5ld3MtdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdFx0fVxuXHRcdHAuaW50cm8ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdH1cblx0fVxuXHQubmV3cy1yaWdodCB7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuIiwidGFibGUge1xuXHQmLmZpbS10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvcmRlci1ncmF5O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMTksIDIwLCAyMSwgLjUpO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoLndyYXApIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMnB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudGR1IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQmOm5vdCgud3JhcCkge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXRkLWhvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wYXN0IHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gdGFibGV0IGFuZCBiZWxvd1xuXHRcdC8vIDAgLSA5OTJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0dGhlYWQsXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0ZCxcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHQmLm5vLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4bC1saW1pdCAtIDEpIHtcblx0XHRcdHRoZWFkLFxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGQsXG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0Ji5uby1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyB0YWJsZXMgZm9yIGZlZGVyYXRpb25zIHBhZ2UgKC9lbi9maW0vY29udGluZW50YWwtdW5pb25zLW5hdGlvbmFsLWZlZGVyYXRpb25zKVxuI2ZlZGVyYXRpb24tdGFibGVfb3V0ZXJfd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0I2ZlZGVyYXRpb25zLXRhYmxlX3dyYXBwZXIge1xuXHRcdGRpdiNmZWRlcmF0aW9uLXRhYmxlX2ZpbHRlciB7XG5cblx0XHR9XG5cdFx0dGFibGUjZmVkZXJhdGlvbnMtdGFibGUge1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHRcdFx0Jjpub3QoLm5vLXNvcnQpIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaGV2cm9uKCRwb3NpdGlvbjogcmlnaHQsICRkaXJlY3Rpb246IGJvdHRvbSwgJHBhZGRpbmc6IDMwcHgsICRzdHJva2Utd2lkdGg6IDNweCwgJHdpZHRoOiA4cHgsICRoZWlnaHQ6IDhweCwgJGNvbG9yOiAkYmxhY2spO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnNvcnRpbmcge1xuXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBvcGFjaXR5ICRzaG9ydC10cmFuc2l0aW9uLXBhcmFtcztcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnNvcnRpbmdfYXNjIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc29ydGluZ19kZXNjIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDMxNWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I2ZlZGVyYXRpb25zLXRhYmxlX2ZpbHRlcixcblx0XHQuZGF0YVRhYmxlc19pbmZvIHtcblx0XHRcdC8vIGhpZGUgZGVmYXVsdCBzZWFyY2ggaW5wdXRcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIHZlcnNpb24gbWFpc29uXG4uZ3JpZC1zdGVwcy1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0LnN0ZXAtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdC5zdGVwLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDg4cHg7XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGVzO1xuXHRcdFx0ZmxleDogMCAwIDI1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RlcC1pbm5lciB7XG5cdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0LmNvbC1tZC04Lm9mZnNldC1tZC0yIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZVN1YkxpbmUoNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuZGl2Om5vdCguYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSkge1xuXHQudGV4dC1tZWRpYSB7XG5cdFx0Ji50ZXh0LW1lZGlhIHtcblx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdCYtLWFib3ZlLFxuXHRcdFx0XHQmLS1iZWxvdyB7XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwLm92ZXJfX2gxLFxuXHRcdFx0XHRcdFx0cC5vdmVyX19oMntcblx0XHRcdFx0XHRcdFx0KyBoMTphZnRlcixcblx0XHRcdFx0XHRcdFx0KyBoMjphZnRlcixcblx0XHRcdFx0XHRcdFx0KyBoMzphZnRlcixcblx0XHRcdFx0XHRcdFx0KyBoNDphZnRlcixcblx0XHRcdFx0XHRcdFx0KyBoNTphZnRlcixcblx0XHRcdFx0XHRcdFx0KyBoNjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGV4dC1tZWRpYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRhOm5vdCguYnRuKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0Ji50ZXh0LW1lZGlhIHtcblx0XHQmX19pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gVGV4bWVkaWFBYm92ZSArIEJlbG93XG5cdFx0XHQmLS1hYm92ZSxcblx0XHRcdCYtLWJlbG93IHtcblx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1tZWRpYV9faW1nIHtcblx0XHRcdFx0XHQvLyBzZXQgdGhlIG1hcmdpbiB0aGUgdGhlIGltZyBlbGVtZW50LCBiZWNhdXNlIGl0J3MgcHJpbnRlZCBldmVuIGlmIGVtcHR5XG5cdFx0XHRcdFx0LmdhbGxlcnktcm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gVGV4bWVkaWFMZWZ0ICsgUmlnaHRcblx0XHRcdCYtLWFib3ZlIHtcblx0XHRcdFx0Ji0tbGVmdCxcblx0XHRcdFx0Ji0tcmlnaHQsXG5cdFx0XHRcdCYtLWNlbnRlcixcblx0XHRcdFx0Ji0tanVzdGlmeVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX2ltZyB7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gNzAlIGRlIDEyIGNvbG9ubmVzXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAvIDEuMik7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LW1lZGlhX190eHQge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgKyA2MHB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggNjBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNlbnRlciB7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1qdXN0aWZ5IHtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdC50ZXh0LW1lZGlhX19pbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dC1tZWRpYV9fdHh0IHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgKyA0OHB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00OHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX2ltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNDAlIC8gMS4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC8gMS4yKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4Ojg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC8vIFRleG1lZGlhQ2VudGVyZWRMZWZ0ICsgUmlnaHRcblx0XHRcdCYtLWJlbG93IHtcblx0XHRcdFx0Ji0tbGVmdCxcblx0XHRcdFx0Ji0tcmlnaHQsXG5cdFx0XHRcdCYtLWNlbnRlcixcblx0XHRcdFx0Ji0tanVzdGlmeSB7XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX2ltZyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC8gMS4yKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgKyA2MHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogODBweCA2MHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tY2VudGVyIHtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWp1c3RpZnkge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdFx0LnRleHQtbWVkaWFfX2ltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LW1lZGlhX190eHQge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSArIDQ4cHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tcmlnaHQge1xuXHRcdFx0XHRcdC50ZXh0LW1lZGlhX19pbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDQwJSAvIDEuMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LW1lZGlhX190eHQge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAvIDEuMik7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDo4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAyIGNvbHVtbnNcbi5ncmlkLTJjb2xzLWNvbnRhaW5lciB7XG5cdC5jb2wtbGctNiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdC50ZXh0LW1lZGlhX190eHQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQudGV4dC1tZWRpYSB7XG5cdFx0Ji50ZXh0LW1lZGlhIHtcblx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdCYtLWFib3Zle1xuXHRcdFx0XHRcdCYtLXJpZ2h0LFxuXHRcdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDAgNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDMwJSAvIDEuMik7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAyMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdFx0XHQudGV4dC1tZWRpYV9fdHh0IHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQtbWVkaWFfX3R4dCB7XG5cblx0XHRcdFx0cC5vdmVyX19oMiArIGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIHZlcnNpb24gdHlwbzMsIHVzZWQgZm9yIGFib3ZlIGFuZCBiZWxvd1xuLnRleHRtZWRpYSB7XG5cdCYudGV4dG1lZGlhLWJlbG93LFxuXHQmLnRleHRtZWRpYS1hYm92ZSB7XG5cdFx0LnRleHRtZWRpYS10ZXh0LFxuXHRcdC50ZXh0bWVkaWEtdGV4dCAqIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRwLm92ZXJfX2gyICsgaDI6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHR9XG5cblx0Ji50ZXh0bWVkaWEtYmVsb3cge1xuXHRcdC50ZXh0bWVkaWEtdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dG1lZGlhLWFib3ZlIHtcblx0XHQudGV4dG1lZGlhLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHR9XG5cdH1cblxufVxuIiwiLm1lbnUtYmFyIHtcblxuXHQvLyBzaGFyZWRcblx0dG9wOiAwO1xuXG5cdC5idXJnZXItbmF2YmFyLXRvZ2dsZXIge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC5idXJnZXItd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6ICRidXJnZXItaGVpZ2h0O1xuXHRcdFx0d2lkdGg6ICRidXJnZXItd2lkdGg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6ICRidXJnZXItbGluZXMtc3Ryb2tlO1xuXHRcdFx0XHR3aWR0aDogJGJ1cmdlci13aWR0aDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1cmdlci1saW5lcy1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR0b3A6ICRidXJnZXItbGluZXMtc3Ryb2tlICsgJGJ1cmdlci1saW5lcy1kaXN0YW5jZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0b3A6IDIgKiAoJGJ1cmdlci1saW5lcy1zdHJva2UgKyAkYnVyZ2VyLWxpbmVzLWRpc3RhbmNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHQuYnVyZ2VyLXdyYXBwZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6ICRidXJnZXItaGVpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRidXJnZXItd2lkdGg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGJ1cmdlci13aWR0aDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIGRlc2t0b3AgKyBtb2JpbGVcblx0Jl9fd3JhcHBlciB7XG5cdFx0Jl9fc2VhcmNoLWxhbmcge1xuXHRcdFx0Jl9fbGFuZyxcblx0XHRcdCZfX2xhbmcgYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZXM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji52aXNpYmxlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gZm9yIG1vYmlsZVxuXHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6ICRtZW51YmFyLW1vYmlsZS1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC5idXJnZXItbmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0aGVpZ2h0OiAkYnVyZ2VyLWhlaWdodDtcblx0XHR9XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jl9fbG9nbyB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX21lbnUtYnRuIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHQubWVudS1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWFyY2gtbGFuZyB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQmX19zZWFyY2gge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC5tZGkge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX19sYW5nIHtcblx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBmb3IgZGVza3RvcFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdHdpZHRoOiAkbWVudWJhci1kZXNrdG9wLXdpZHRoO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRhOm5vdCguYnRuLXdoaXRlKSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogJG1lbnViYXItZGVza3RvcC13aWR0aDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCZfX2xvZ28ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAkbWVudWJhci1kZXNrdG9wLWVsZW1lbnQtaGVpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbWVudS1idG4ge1xuXHRcdFx0XHRoZWlnaHQ6ICRtZW51YmFyLWRlc2t0b3AtZWxlbWVudC1oZWlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3NlYXJjaC1sYW5nIHtcblx0XHRcdFx0aGVpZ2h0OiAyICogJG1lbnViYXItZGVza3RvcC1lbGVtZW50LWhlaWdodDtcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cblx0XHRcdFx0XHQubWRpOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tcGFyYW1zO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQubWRpOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3NlYXJjaCxcblx0XHRcdFx0Jl9fbGFuZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkbWVudWJhci1kZXNrdG9wLWVsZW1lbnQtaGVpZ2h0O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVudS1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHQvLyB0YWJsZXQgYW5kIGJlbG93XG5cdFx0Ly8gMCAtIDEyMzBcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cbn1cbiIsIi5zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuZm9ybSB7XG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDUwcHggI2ZmZmZmZiBpbnNldDtcbn1cblxuLy8gb3V0IG9mIGludHJvIHNlY3Rpb25zLCBmb3JtIGlucHV0cyBhcmUgY2VudGVyZWRcbnNlY3Rpb257XG4gICAmLmludHJvIHtcbiAgICAgICBmb3JtIHtcbiAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgIGlucHV0W3R5cGU9dGltZV0sXG4gICAgICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgICAgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAmLmlucHV0cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSkgc2NhbGUoMC42KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbiAgICAmOm5vdCguaW50cm8pIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJi5pbnB1dHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSkgc2NhbGUoMC42KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5mb3JtLFxuI2ZlZGVyYXRpb24tdGFibGVfb3V0ZXJfd3JhcHBlciB7XG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9dGltZV0sXG4gICAgaW5wdXRbdHlwZT11cmxdLFxuICAgIGlucHV0W3R5cGU9d2Vla10sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNmZWRlcmF0aW9ucy10YWJsZV9maWx0ZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTdweCA1MHB4IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1zcmMtcm9vdH0vaWNvbnMvc2VhcmNoLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0fVxufVxudGV4dGFyZWEge1xuXG5cbn1cbmxhYmVsIHtcbiAgICAmLmlucHV0cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpIHNjYWxlKDAuNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLmlkLWZha2UtY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogJGNoZWNrYm94LXdpZHRoO1xuICAgIGhlaWdodDogJGNoZWNrYm94LXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHRoaXMgaXMgdGhlIHBsYXllciBsaW5rXG4uaWRfZW1iZWRWaWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hc2lkZS1jb250ZW50IHtcblx0LmlkX2VtYmVkVmlkZW8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gdGhpcyBpcyB0aGUgcGxheWVyIG9uIG1vZGFsXG4jaWRfZW1iZWRWaWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA0MDAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXHR9XG5cblx0Ji5mYWRlZCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXG5cdC5wbGF5ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDQwO1xuXG5cdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDgwdnc7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0YS5wbGF5ZXItY2xvc2Uge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5LCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDQwMDE7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiA2MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblxuXHRcdCYuZmFkZWQge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXG5cdC52aWRlby1sZWdlbmQge1xuXHRcdHBhZGRpbmc6IDE0cHggMTBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0cGFkZGluZzogMjRweCAzMHB4O1xuXHRcdH1cblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdCoge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdCYub3ZlciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudW5kZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCgub3Zlcik6bm90KC51bmRlcikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdCYuZmFkZWQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gT2N0b2JlciAxOSwgMjAyMCAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhbnRvbmlvcmVndWxhcic7XG5cdHNyYzogdXJsKCcjeyRmb250LXNyYy1yb290fS9hbnRvbmlvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcblx0c3JjOiB1cmwoJyN7JGZvbnQtc3JjLXJvb3R9L2FudG9uaW8tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnI3skZm9udC1zcmMtcm9vdH0vYW50b25pby1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skZm9udC1zcmMtcm9vdH0vYW50b25pby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJyN7JGZvbnQtc3JjLXJvb3R9L2FudG9uaW8tcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcjeyRmb250LXNyYy1yb290fS9hbnRvbmlvLXJlZ3VsYXItd2ViZm9udC5zdmcjYW50b25pb3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsImJvZHkge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRleHRpY29uLWNvbnRlbnQsXG5ibG9ja3F1b3RlLFxuLmljb25ncm91cC1pdGVtLXRleHR7XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBsYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlcztcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHQmLmJsYWNrIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdCYudW5kZXJsaW5lZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgdGl0bGVTdWJMaW5lKDkwcHgpO1xuXHR9XG59XG4ubmV3cy1yaWdodCB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdCYudW5kZXJsaW5lZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5oMSxcbmgyLmgxLFxuaDMuaDEsXG5oNC5oMSxcbmg1LmgxLFxuaDYuaDEsXG5wLmgxIHtcblx0JGgxOiA4MHB4O1xuXHQkaDEtdDogNjRweDtcblx0JGgxLW06IDQ4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogJGgxLW07XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGgxLW19ICsgOHB4KTtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJGxnLWxpbWl0IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogJGgxLXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaDEtdH0gKyA4cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRmb250LXNpemU6ICRoMTtcblx0XHRsaW5lLWhlaWdodDogY2FsYygjeyRoMX0gKyA4cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHR9XG59XG5cblxuaDIsXG5oMS5oMixcbmgzLmgyLFxuaDQuaDIsXG5oNS5oMixcbmg2LmgyLFxucC5oMiB7XG5cdCRoMjogNDhweDtcblx0JGgyLXQ6IDQwcHg7XG5cdCRoMi1tOiAzMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6ICRoMi1tO1xuXHRsaW5lLWhlaWdodDogY2FsYygjeyRoMi1tfSArIDhweCk7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkgYW5kIChtYXgtd2lkdGg6ICRsZy1saW1pdCAtIDEpIHtcblx0XHRmb250LXNpemU6ICRoMi10O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGgyLXR9ICsgOHB4KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0Zm9udC1zaXplOiAkaDI7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaDJ9ICsgOHB4KTtcblx0fVxuXG59XG5cblxuaDMsXG5oMS5oMyxcbmgyLmgzLFxuaDQuaDMsXG5oNS5oMyxcbmg2LmgzLFxucC5oMyB7XG5cdCRoMzogNDBweDtcblx0JGgzLXQ6IDI0cHg7XG5cdCRoMy1tOiAyNHB4O1xuXHRmb250LXNpemU6ICRoMy1tO1xuXHRsaW5lLWhlaWdodDogY2FsYygjeyRoMy1tfSArIDhweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJGxnLWxpbWl0IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogJGgzLXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaDMtdH0gKyA4cHgpO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRmb250LXNpemU6ICRoMztcblx0XHRsaW5lLWhlaWdodDogY2FsYygjeyRoM30gKyA4cHgpO1xuXHR9XG59XG5cbi5zdWJtZW51X193cmFwcGVyIGgzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtbXV0ZWQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRjb2xvcjogJHRleHQtZGFyay1ncmF5O1xufVxuXG4uY29udGFjdC1oZWFkZXIge1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuaDQsXG5oMS5oNCxcbmgyLmg0LFxuaDMuaDQsXG5oNS5oNCxcbmg2Lmg0LFxucC5oNCB7XG5cdCRoNDogMzJweDtcblx0JGg0LXQ6IDI0cHg7XG5cdCRoNC1tOiAyNHB4O1xuXHRmb250LXNpemU6ICRoNC1tO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRsaW5lLWhlaWdodDogY2FsYygjeyRoNC1tfSArIDhweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSBhbmQgKG1heC13aWR0aDogJGxnLWxpbWl0IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogJGg0LXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaDQtdH0gKyA4cHgpO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctbGltaXQpIHtcblx0XHRmb250LXNpemU6ICRoNDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygjeyRoNH0gKyA4cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdH1cbn1cblxuXG5oNSxcbmgxLmg1LFxuaDIuaDUsXG5oMy5oNSxcbmg0Lmg1LFxuaDYuaDUsXG5wLmg1IHtcblx0JGg1OiAyNHB4O1xuXHQkaDUtdDogMTZweDtcblx0JGg1LW06IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGg1LW07XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGg1LW19ICsgOHB4KTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkgYW5kIChtYXgtd2lkdGg6ICRsZy1saW1pdCAtIDEpIHtcblx0XHRmb250LXNpemU6ICRoNS10O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGg1LXR9ICsgOHB4KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWxpbWl0KSB7XG5cdFx0Zm9udC1zaXplOiAkaDU7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaDV9ICsgOHB4KTtcblx0fVxuXHQmLnVuZGVybGluZWQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbmg2LFxuaDEuaDYsXG5oMi5oNixcbmgzLmg2LFxuaDQuaDYsXG5oNS5oNixcbnAuaDYge1xuXHQvLyBwYWdlIHRpdGxlIGluIHNlYXJjaFxuXHQkaDY6IDIwcHg7XG5cdCRoNi1tOiAxNHB4O1xuXHRmb250LXNpemU6ICRoNi1tO1xuXHRsaW5lLWhlaWdodDogY2FsYygjeyRoNi1tfSArIDhweCk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRmb250LXNpemU6ICRoNjtcblx0XHRsaW5lLWhlaWdodDogY2FsYygjeyRoNn0gKyA4cHgpO1xuXHR9XG59XG4jZXZlbnQtdGFiLWNvbnRlbnQsXG4jcmlkZXItdGFiLWNvbnRlbnQge1xuXHQuaXRlbS1pbmZvIHtcblx0XHRwLFxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4uaXRlbS1pbmZvIHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblx0cCxcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbnNlY3Rpb246bm90KC5pbnRybyk6bm90KC5uZXdzLWRldGFpbHMpIHtcblx0cCB7XG5cdFx0Ji5vdmVyIHtcblx0XHRcdCZfX2gxLFxuXHRcdFx0Jl9faDIsXG5cdFx0XHQmX19oMyxcblx0XHRcdCZfX2g0LFxuXHRcdFx0Jl9faDUsXG5cdFx0XHQmX19oNiB7XG5cdFx0XHRcdCsgaDEsXG5cdFx0XHRcdCsgaDIsXG5cdFx0XHRcdCsgaDMsXG5cdFx0XHRcdCsgaDQsXG5cdFx0XHRcdCsgaDUsXG5cdFx0XHRcdCsgaDYge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlU3ViTGluZSg5MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmxhYmVsIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDJweCA2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Ji1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0fVxufVxuLmNvbXBsZW1lbnRhcnktaW5mb3Mge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0fVxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0Ji5vdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5wIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmLm92ZXIge1xuXHRcdCZfX2gxIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2gxLFxuXHRcdCZfX2gyLFxuXHRcdCZfX2gzLFxuXHRcdCZfX2g0LFxuXHRcdCZfX2g1LFxuXHRcdCZfX2g2IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQrIGgxLFxuXHRcdFx0KyBoMixcblx0XHRcdCsgaDMsXG5cdFx0XHQrIGg0LFxuXHRcdFx0KyBoNSxcblx0XHRcdCsgaDYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji5sZWFkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cblx0Ji5pbmZvIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHR9XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXHQmLmgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblxuXHQmLmludHJvIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXG5cdCYuZGF0ZSB7XG5cdFx0Ji5kYXkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlcztcblx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYubW9udGgge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vIG1haW5seSBmb3IgY2FyZHNcblx0Ji5vdmVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLnVuZGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCYuYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmF5O1xuXHRcdH1cblx0fVxufVxuLnRhYi1wYW5lIHtcblx0Lm5ld3Mge1xuXHRcdHAge1xuXHRcdFx0Jjpub3QoLm92ZXIpOm5vdCgudW5kZXIpOm5vdCgudGl0bGUpIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZGV0YWlsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdHVsLmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHA6bm90KC5vdmVyKTpub3QoLnVuZGVyKTpub3QoLnRpdGxlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uY2FyZHNfX3dyYXBwZXIge1xuXHQmLmxhcmdlIHtcblx0XHQuY2FyZCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguY2FyZHMtd2l0aC10ZXh0LWFicykge1xuXHRcdC5jYXJkIHtcblx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwOm5vdCgub3Zlcik6bm90KC51bmRlcikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpesKnZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uZXdzOm5vdCgubGFyZ2UpOm5vdCguc2VhcmNoLXJlc3VsdHMpLFxuXHQmLmV2ZW50LWluZm8sXG5cdCYucmFjZXMsXG5cdCYubmV3LWRvY3VtZW50cyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdHA6bm90KC5vdmVyKTpub3QoLnVuZGVyKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWRpOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNXB4O1xufVxuXG4uZm9ybS10ZXh0LnRleHQtbXV0ZWQge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWltcG9ydGFudDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJcbi8vIG1haW4gc2l0ZSBtZW51IChkYW5zIG1haW4uaHRtbClcbiNtYWluLW5hdl9fd3JhcHBlciB7XG5cdC8vIHNoYXJlZCBwcm9wc1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJG1lbnViYXItbW9iaWxlLWhlaWdodDtcblx0ei1pbmRleDogMTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDB2dztcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0b3BhY2l0eTogMDtcblx0Ly8gZGVza3RvcCBvbmx5XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skbWVudWJhci1kZXNrdG9wLXdpZHRofSk7XG5cdFx0bGVmdDogJG1lbnViYXItZGVza3RvcC13aWR0aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Ly8gbWVudSBiZ3MgKGxlZnQgJiByaWdodCwgc2VwYXJhdGVkIGZyb20gY29udGVudCBmb3IgYW5pbWF0aW9uKVxuXHQvLyBvbmx5IHVzZWQgb24gZGVza3RvcCwgb24gbW9iaWxlIC5tZW51LWFzaWRlLXdyYXBwZXIgbWFuYWdlcyBiZ3Ncblx0Lm1lbnUtYmdzIHtcblx0XHQvLyB0bXAgdmFyXG5cblx0XHQkYmdNaW5IZWlnaHQ6IDY2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skbWVudWJhci1kZXNrdG9wLXdpZHRofSk7XG5cdFx0XHRtaW4taGVpZ2h0OiAkYmdNaW5IZWlnaHQ7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Lm1lbnUtYmcge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQmLS1maXJzdCxcblx0XHRcdFx0Ji0tc2Vjb25kIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ICRiZ01pbkhlaWdodDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWZpcnN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDo0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLXNlY29uZCB7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDNEFCN0IgMCUsICM4RjgxNjUgMTAwJSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oYXMtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJnLWJsdWUge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDA3NkRCIDAlLCAjMDA0NjhBIDEwMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdC5tZW51LWNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtZW51YmFyLW1vYmlsZS1oZWlnaHR9KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQvLyBtb2JpbGUgb25seVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzZweDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Ly8gZGVza3RvcCBvbmx5XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAjeyRtZW51YmFyLWRlc2t0b3Atd2lkdGh9KTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTcwcHg7XG5cdFx0fVxuXHRcdC8vIGhlcmUgaXMgdGhlIHJlYWwgbWVudSArIHN1Ym1lbnVcblx0XHQubWVudS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC8vIGNvbW1vbiB0byBtYWluIGFuZCBzdWJtZW51XG5cdFx0XHQubWFpbi1tZW51X193cmFwcGVyLFxuXHRcdFx0LnN1Ym1lbnVfX3dyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXBhcmFtcztcblx0XHRcdH1cblx0XHRcdC8vIHRoZSBtYWluIG1lbnVcblx0XHRcdC5tYWluLW1lbnVfX3dyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hdmJhciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdC8vIHJvbGxvdmVyIGZvciBib3RoIChtYWluIGFuZCBzdWJtZW51KVxuXHRcdFx0XHRcdFx0bGkubmF2LWl0ZW0ge1xuXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlcztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzaG9ydC10cmFuc2l0aW9uLXBhcmFtcztcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmhhcy1zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1zcmMtcm9vdH0vaWNvbnMvY2hldnJvbi1yaWdodC1ibHVlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYjbWFpbi1tZW51IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgxMDAlIC8gNikpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyB0aGUgc3VibWVudSAoZmlsbGVkIGJ5IEpTIDJfbmF2LmpzKVxuXHRcdFx0LnN1Ym1lbnVfX3dyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKDEwMCUgLyA2KSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDYpO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLmJhY2sge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoLTEgKiAoMTAwJSAvIDYpKTtcblx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1zcmMtcm9vdH0vaWNvbnMvYXJyb3ctbGVmdC1ibHVlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0XHRcdGxpLm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuXHRcdFx0XHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZXM7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtYXNpZGUtd3JhcHBlciB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDNEFCN0IgMCUsICM4RjgxNjUgMTAwJSk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5oYXMtaW1hZ2Uge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwdmg7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5iZy1ibHVlIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDA3NkRCIDAlLCAjMDA0NjhBIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIHN0cm9uZywgZW0sIGkgIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuOm5vdCguZmltKSB7XG5cblx0XHRcdH1cblxuXHRcdFx0LmFzaWRlLWNvbnRlbnQge1xuXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbW9iaWxlIG9ubHlcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gZmltIG1lbnUgaXMgaW5qZWN0ZWQgaW5zaWRlIHRoaXMgd3JhcHBlciBpbiBtb2JpbGUgdmlld1xuXHQvLyBzYW1lIGZvciBsYW5nIG1lbnVcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJG1lbnViYXItbW9iaWxlLWhlaWdodDtcblx0XHQjZmltLW1lbnUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6ICRtZW51YmFyLW1vYmlsZS1oZWlnaHQ7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAoI3skbWVudWJhci1tb2JpbGUtaGVpZ2h0fSAqIDIpKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQ+bGkge1xuXG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I2xhbmctbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi50aW1lbGluZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMCA2MHB4O1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXNyYy1yb290fS9iZ3MvdGltZWxpbmUtZGFzaGVzLnN2ZykgY2VudGVyIGNlbnRlciByZXBlYXQteTtcblx0fVxuXHQmLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXG5cblxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0LnRpbWVsaW5lLWl0ZW0tdGV4dF9fd3JhcHBlciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQudGltZWxpbmUtaXRlbS1pbWFnZSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWlubmVyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0fVxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC8gMC42KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji1tYXJrZXIge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdC50aW1lbGluZS1pdGVtLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10ZXh0X193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweCAwIDYwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdHAub3Zlcl9faDQgKyBoNCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vLy8vLy9cbi8vIHNwZWNpYWwgYnJlYWRjcnVtYiwgdXNlZCBpbiBwYWdlIGNvbnRlbnRcbi5tYWluLWNvbnRlbnQge1xuICAgIHVsLmJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wYW5le1xuICAgICAgICBkaXY6bm90KC5jYXJkc19fd3JhcHBlci5uZXdzLmNhcmRzLXZlcnRpY2FsKSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJi5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRybyB7XG4gICAgdWwge1xuICAgICAgICAmLnN0YXRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnVsIHtcbiAgICAmLmxpc3Qtbm9ybWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYuY29tcGxlbWVudGFyeS1pbmZvcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubmV3cy1pbmZvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtcmVzdWx0cy1wYWdlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzMuMzMlIDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXBhcmFtcztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWJvcmRlci1ncmF5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc21hbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tcGFyYW1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6bm90KC5vdmVyKTpub3QoLnVuZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXRzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jaGFtcGlvbnNoaXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIDcxMCAtIDk5MlxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS1saW1pdCkgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGltaXQgLSAxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1wYXJhbXM7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tcGFyYW1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyB0aGlzIGNsYXNzIGlzIGFkZGVkIGJ5IDFfZ2VuZXJpYy5qcyBmb3IgYSBzcGVjaWFsIHBpZ2d5IHNvbHV0aW9uIHRvIGdldCBhIHdoaXRlIGJyZWFkY3J1bWIgb24gcGFnZSBuZXdzLWRldGFpbHMgT05MWVxuLndoaXRlLWJyZWFkY3J1bWIge1xuICAgIHVsLmJyZWFkY3J1bWIge1xuICAgICAgICBsaSxcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiYSB7XG5cdCYubGFuZyxcblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cbn1cbmJvZHkubG9nZ2VkIHtcblxufVxuXG4vLyBzcGVjaWFsIHN0eWxlcyBmb3IgdmlldyBtb3JlIGFqYXggdGFicyBidXR0b25cbi8vIGlzIGluIHRoZSB3cm9uZyByb3csIHNvIHdlIG1vdmUgaXQgYnkgYWJzIHBvc2l0aW9uaW5nXG4uYnRuLXZpZXctbW9yZS1hamF4LXRhYiB7XG5cdC8vZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtMTEwcHg7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXBhZ2VzIHtcblx0cCB7XG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5wIHtcblx0YTpub3QoLmJ0bikge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgOmZvY3VzLFxuLmJ0bjpmb2N1czphY3RpdmUsIDphY3RpdmUsXG5hOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuYSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXG5cdGNvbG9yOiAkcHJpbWFyeTtcblxuXHQmLmNoZXZyb24ge1xuXHRcdEBpbmNsdWRlIGNoZXZyb24oJHBvc2l0aW9uOiByaWdodCwgJGRpcmVjdGlvbjogcmlnaHQsICRwYWRkaW5nOiAxOHB4LCAkc3Ryb2tlLXdpZHRoOiAycHgsICR3aWR0aDogOHB4LCAkaGVpZ2h0OiA4cHgsICRjb2xvcjogJHByaW1hcnkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vdG9wOiA4cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmNoZXZyb24tbGVmdCB7XG5cdFx0QGluY2x1ZGUgY2hldnJvbigkcG9zaXRpb246IGxlZnQsICRkaXJlY3Rpb246IGxlZnQsICRwYWRkaW5nOiAxOHB4LCAkc3Ryb2tlLXdpZHRoOiAycHgsICR3aWR0aDogOHB4LCAkaGVpZ2h0OiA4cHgsICRjb2xvcjogJHByaW1hcnkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vdG9wOiA4cHg7XG5cdFx0fVxuXG5cdH1cblx0Ji5oaWRkZW4ge1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cblx0Ji5idG4tYmFzZS1iaWcge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMTZweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuIHtcblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi12aWV3LW1vcmUtYWpheC10YWIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1iYXNlIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0QGV4dGVuZCAuYnRuLWJhc2U7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHR9XG5cblx0XHQmLmJ0bi1iaWcge1xuXHRcdFx0QGV4dGVuZCAuYnRuLWJhc2UtYmlnXG5cdFx0fVxuXHR9XG5cblx0Ji5idG4td2hpdGUge1xuXHRcdEBleHRlbmQgLmJ0bi1iYXNlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHQmLmJ0bi1iaWcge1xuXHRcdFx0QGV4dGVuZCAuYnRuLWJhc2UtYmlnXG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tb3V0bGluZSB7XG5cdFx0QGV4dGVuZCAuYnRuLWJhc2U7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHQmLmJ0bi1iaWcge1xuXHRcdFx0QGV4dGVuZCAuYnRuLWJhc2UtYmlnXG5cdFx0fVxuXHRcdC8vJi5idG4td2hpdGUge1xuXHRcdC8vXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ly9cdEBpbmNsdWRlIGNoZXZyb24oJHBvc2l0aW9uOiByaWdodCwgJGRpcmVjdGlvbjogYm90dG9tLCAkcGFkZGluZzogNThweCwgJHN0cm9rZS13aWR0aDogMnB4LCAkd2lkdGg6IDhweCwgJGhlaWdodDogOHB4LCAkY29sb3I6ICRwcmltYXJ5LWZpbSk7XG5cdFx0Ly9cdCY6OmJlZm9yZSB7XG5cdFx0Ly9cdFx0dG9wOiAxMXB4O1xuXHRcdC8vXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tYmFzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wYXJhbXM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLWJpZyB7XG5cdFx0XHRcdEBleHRlbmQgLmJ0bi1iYXNlLWJpZ1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0fVxuXHR9XG5cdCYuYnRuLW1hcmdlZC10b3AtbW9iaWxlIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdCYuYnRuLXJvdW5kZWQge1xuXG5cdH1cblxufVxuLmludHJvIHtcblx0LmJ0bi1vdXRsaW5lIHtcblxuXHR9XG59XG4vLyBkcm9wZG93bnNcbmxhYmVsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzhFOEU4RTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4uYnRuLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4uYnRuLXJpZ2h0LXBhZGRlZC10b3Age1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHR9XG59XG4iLCJibG9ja3F1b3RlIHtcblx0Zm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbmZvb3RlciB7XG5cdEBpbmNsdWRlIGJnR3JhZGllbnQoKTtcblxuXHRzZWN0aW9uIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0aGVpZ2h0OiAkZm9vdGVyU2VjdGlvbkhlaWdodDtcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5zb2NpYWwtd2lkZ2V0cyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNvY2lhbC13aWRnZXRfX3dyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6ICRmb290ZXJTZWN0aW9uTW9iaWxlSGVpZ2h0O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdGhlaWdodDogJGZvb3RlclNlY3Rpb25IZWlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5zb2NpYWwtd2lkZ2V0IHtcblx0XHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0Lm1kaSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvcHkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGRpdltjbGFzc149Y29sLV0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRsaW5lIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLmZvb3Rlci1saW5rcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJy8nO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGltaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBvdmVycmlkZSBjb2xvcnMgZm9yIGZpbSBjb250ZW50XG5ib2R5LmxvZ2dlZCB7XG5cdCNtYWluLW5hdl9fd3JhcHBlciB7XG5cdFx0I2ZpbS1tZW51IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktZmltO1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGEgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWJncyB7XG5cdFx0XHQubWVudS1iZy0tc2Vjb25kIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1zcmMtcm9vdH0vYmdzL2xvZ29Ob2JhY2tncm91bmQtbWVudS1maW0uc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJnLWJsdWUge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDQUIwN0QgMCUsICNBMDhFNkQgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1jb250ZW50X193cmFwcGVyIHtcblx0XHRcdC5tZW51LWFzaWRlLXdyYXBwZXIge1xuXHRcdFx0XHQmLmJnLWJsdWUge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDQUIwN0QgMCUsICNBMDhFNkQgMTAwJSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tZW51LWNvbnRlbnQge1xuXHRcdFx0XHQuc3VibWVudV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0YS5iYWNrIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctc3JjLXJvb3R9L2ljb25zL2Fycm93LWxlZnQtZ29sZC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tYWluLW1lbnVfX3dyYXBwZXIge1xuXHRcdFx0XHRcdC5uYXZiYXIge1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5oYXMtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLXNyYy1yb290fS9pY29ucy9jaGV2cm9uLXJpZ2h0LWdvbGQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtYmFyIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHQudG9wLWJhcl9fY29udGVudCB7XG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwuYnJlYWRjcnVtYiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRoMSxcblx0aDMsXG5cdGg1IHtcblx0XHRjb2xvcjogJHByaW1hcnktZmltO1xuXG5cdFx0Ji5ibGFjayB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uaW50cm8ge1xuXHRcdC5idG4tb3V0bGluZS0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktZmltO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdC5pbnRyby1iZy1pbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJnLWJsdWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICR3aGl0ZSAxMDAlKTtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmhhcy1pbWFnZSkge1xuXHRcdFx0QGluY2x1ZGUgYmdHcmFkaWVudEZJTSgpO1xuXG5cdFx0fVxuXG5cdFx0cCxcblx0XHQudGV4dC1tdXRlZCxcblx0XHRsaSxcblx0XHRhOm5vdCguYnRuKSxcblx0XHRsYWJlbCxcblx0XHQubWRpOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC50ZXh0LW11dGVkIHtcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctc3JjLXJvb3R9L2ljb25zL3NlYXJjaC1maW0uc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHRwIHtcblxuXHRcdFx0Ji5vdmVyIHtcblx0XHRcdFx0Jl9faDEsXG5cdFx0XHRcdCZfX2gyLFxuXHRcdFx0XHQmX19oMyxcblx0XHRcdFx0Jl9faDQsXG5cdFx0XHRcdCZfX2g1LFxuXHRcdFx0XHQmX19oNiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdCYuZmlsdGVycyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1maW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1maW07XG5cdH1cblxuXHQuYnRuLXdoaXRlIHtcblx0XHRjb2xvcjogJHByaW1hcnktZmltO1xuXHR9XG5cblx0LmJ0bi1vdXRsaW5lIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRjb2xvcjogJHByaW1hcnktZmltO1xuXHR9XG5cblx0Lm1haW4tY29udGVudCB7XG5cdFx0dWwge1xuXHRcdFx0Ji5icmVhZGNydW1iIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0Ji5icmVhZGNydW1iIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktZmltO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Ji5kYXRlIHtcblx0XHRcdCYuZGF5LFxuXHRcdFx0Ji5tb250aCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHR9XG5cdH1cblxuXHRhOm5vdCguYnRuKSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblx0fVxuXG5cdC5tZW51LWJhciB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGUtbGltaXQgLSAxKSkge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktZmltO1xuXHRcdH1cblx0XHQqIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW0gIWltcG9ydGFudDtcblx0XHRcdGEuYnRuLmJ0bi1vdXRsaW5lIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0Jl9fbG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWZpbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2VhcmNoLWxhbmcge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhIHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW46aG92ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxpbWl0KSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQubWRpIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRcdFx0XHRcdC5tZGkge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1cmdlci1uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHQuYnVyZ2VyLXdyYXBwZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW07XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkc19fd3JhcHBlciB7XG5cdFx0Ji5jYWxlbmRhcnMge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItd2hpdGUoJGhvdmVyLXByaW1hcnk6IHRydWUsICRjb2xvcjogJHByaW1hcnktZmltKTtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJG1vYmlsZS1saW1pdCAtIDEpKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci13aGl0ZS1sZWZ0LWJsdWUoJHByaW1hcnktZmltKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0XHQmLmRheSxcblx0XHRcdFx0XHRcdFx0Ji5tb250aCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmV3LWRvY3VtZW50cyB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZG9jdW1lbnRzIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeS1maW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnZpZGVvcyB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0LmltZzo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWctc3JjLXJvb3R9L2ljb25zL3BsYXktYnRuLWZpbS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJhY2VzLFxuXHRcdCYuZXZlbnQtaW5mbyB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjQ0FCMDdEIDAlLCAjQTA4RTZEIDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duIHtcblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zY3JvbGwtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdHRhYmxlLmZpbS10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWZpbTtcblx0fVxuXHQubG9hZGVyIHtcblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktZmltO1xuXHRcdH1cblx0fVxuXHRmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDQUIwN0QgMCUsICNBMDhFNkQgMTAwJSk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1saW1pdCkge1xuXHRcdC5jYXJkc19fd3JhcHBlci5kb2N1bWVudHMgLmNhcmQ6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWZpbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdC5kb3Qge1xuXHRcdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxhYmVsIHtcblxuXHRcdCYubGFiZWwtcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1maW07XG5cdFx0fVxuXG5cdH1cblxuXHQubWRpOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1maW0gIWltcG9ydGFudDtcblx0fVxuXHRmb290ZXIge1xuXHRcdC5tZGk6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5wZXJzb24tYmcge1xuXHRcdC5jbG9zZS1kZXRhaWxzIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1maW07XG5cdFx0fVxuXHR9XG5cdHVsLnNlYXJjaC1yZXN1bHRzLXBhZ2VzIHtcblx0XHRsaSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWZpbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5sb2dnZWQ6bm90KC5wYWdlLTE3MSkge1xuXHQubWFpbi1jb250ZW50IHtcblx0XHQ+IHNlY3Rpb24ge1xuXHRcdFx0Jjpub3QoLmludHJvKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC50aW1lbGluZS1pdGVtLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXktZmltICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LW1lZGlhIHtcblx0XHRcdFx0XHRcdCZfX3R4dCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmF5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGltZWxpbmUge1xuXHRcdFx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlLWxpbWl0IC0gMSkpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JheS1maW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmF5LWZpbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/