/*-----------------------------------------------------------------------------------

    Template Name: Template Name
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Template default CSS
    02. Header
    03. Slider
    04. Navigation
    05. Offcanvas
    06. Animation
    07. Intro
    08. Brand
    09. Project
    10. Team
    11. Service
    12. Testimonial
    13. Footer
    14. Blog
    15. Counter
    16. Breadcrumb
    17. About
    18. Newsletter
    19. Funfact
    20. Sidebar
    21. Contact
    22. Banner

-----------------------------------------------------------------------------------*/
/*!
 * Bootstrap v5.0.0-alpha2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap");
:root {
  --bs-blue: #0D6EFD;
  --bs-indigo: #6610F2;
  --bs-purple: #6F42C1;
  --bs-pink: #D63384;
  --bs-red: #FF0000;
  --bs-orange: #FD7E14;
  --bs-yellow: #FFC107;
  --bs-green: #198754;
  --bs-teal: #20C997;
  --bs-cyan: #0DCAF0;
  --bs-white: #FFF;
  --bs-gray: #6C757D;
  --bs-gray-dark: #343A40;
  --bs-primary: #fa9a00;
  --bs-secondary: #333333;
  --bs-success: #198754;
  --bs-info: #0DCAF0;
  --bs-warning: #FFC107;
  --bs-danger: #FF0000;
  --bs-light: #F8F9FA;
  --bs-dark: #343A40;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

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

body {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #858585;
  background-color: #FFF;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

hr {
  margin: 10px 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

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

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

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

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

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

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

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

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

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

p {
  margin-top: 0;
  margin-bottom: 16px;
}

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 3.2px;
  background-color: #FCF8E3;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #fa9a00;
  text-decoration: underline;
}

a:hover {
  color: #ae6b00;
}

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875rem;
  -ms-overflow-style: scrollbar;
}

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

code {
  font-size: 0.875rem;
  color: #D63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 3.2px 6.4px;
  font-size: 0.875rem;
  color: #FFF;
  background-color: #212529;
  border-radius: 3.2px;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #6C757D;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  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;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 8px;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
  white-space: normal;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

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

.blockquote-footer {
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 0.875rem;
  color: #6C757D;
}

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

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

.img-thumbnail {
  padding: 4px;
  background-color: #FFF;
  border: 1px solid #DEE2E6;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 5px;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875rem;
  color: #6C757D;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  --bs-gutter-x: 30px;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%;
}

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 5px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 5px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 10px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 10px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 15px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 15px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 20px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 20px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 25px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 25px;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 30px;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 30px;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 35px;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 35px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 40px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 40px;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 45px;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 45px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 50px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 50px;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 5px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 5px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 10px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 10px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 15px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 15px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 20px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 20px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 25px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 25px;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 30px;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 30px;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 35px;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 35px;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 40px;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 40px;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 45px;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 45px;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 50px;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 50px;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 5px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 5px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 10px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 10px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 15px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 15px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 20px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 20px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 25px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 25px;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 30px;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 30px;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 35px;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 35px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 40px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 40px;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 45px;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 45px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 50px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 50px;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 5px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 15px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 15px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 20px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 20px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 25px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 25px;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 30px;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 30px;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 35px;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 35px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 40px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 40px;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 45px;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 45px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 50px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 50px;
  }
}

@media (min-width: 1600px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 5px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 15px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 15px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 25px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 25px;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 30px;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 30px;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 35px;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 35px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 40px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 40px;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 45px;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 45px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 50px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 50px;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #858585;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #858585;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #858585;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 10px;
  color: #858585;
  vertical-align: top;
  border-color: #DEE2E6;
}

.table > :not(caption) > * > * {
  padding: 8px 8px;
  background-color: var(--bs-table-bg);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg)));
  background-image: -webkit-linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  background-image: -o-linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  border-bottom-width: 1px;
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

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

.table-sm > :not(caption) > * > * {
  padding: 4px 4px;
}

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

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

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

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

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

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

.table-primary {
  --bs-table-bg: #fee3b8;
  --bs-table-striped-bg: #f1d8af;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e5cca6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ebd2aa;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e5cca6;
}

.table-secondary {
  --bs-table-bg: #c6c6c6;
  --bs-table-striped-bg: #bcbcbc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b2b2b2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #b7b7b7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b2b2b2;
}

.table-success {
  --bs-table-bg: #bfddcf;
  --bs-table-striped-bg: #b5d2c5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #acc7ba;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #b1ccbf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #acc7ba;
}

.table-info {
  --bs-table-bg: #bbf0fb;
  --bs-table-striped-bg: #b2e4ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #a8d8e2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #addee8;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #a8d8e2;
}

.table-warning {
  --bs-table-bg: #ffeeba;
  --bs-table-striped-bg: #f2e2b1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d6a7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdcac;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6d6a7;
}

.table-danger {
  --bs-table-bg: #ffb8b8;
  --bs-table-striped-bg: #f2afaf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6a6a6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecaaaa;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6a6a6;
}

.table-light {
  --bs-table-bg: #F8F9FA;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #343A40;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #FFF;
  color: #FFF;
  border-color: #484e53;
}

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

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

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

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

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

@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 8px;
}

.col-form-label {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 4px;
  font-size: 0.875rem;
  color: #6C757D;
}

.form-control {
  display: block;
  width: 100%;
  min-height: 47.6px;
  padding: 10px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #CED4DA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

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

.form-control:focus {
  color: #495057;
  background-color: #FFF;
  border-color: #ffcc7b;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6C757D;
  opacity: 1;
}

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #858585;
  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 {
  min-height: 43.6px;
  padding: 8px 16px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

.form-control-lg {
  min-height: 51.6px;
  padding: 12px 24px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.form-control-color {
  max-width: 3rem;
  padding: 10px;
}

.form-control-color::-moz-color-swatch {
  border-radius: 4px;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 4px;
}

.form-select {
  display: block;
  width: 100%;
  height: 47.6px;
  padding: 10px 36px 10px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  vertical-align: middle;
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 16px 12px;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-select:focus {
  border-color: #ffcc7b;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

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

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

.form-select:disabled {
  color: #6C757D;
  background-color: #E9ECEF;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-select-sm {
  height: 43.6px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 0.875rem;
}

.form-select-lg {
  height: 51.6px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 25.6px;
  padding-left: 24px;
  margin-bottom: 2px;
}

.form-check .form-check-input {
  float: left;
  margin-left: -24px;
}

.form-check-input {
  width: 16px;
  height: 16px;
  margin-top: -7.2px;
  vertical-align: top;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  -webkit-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.form-check-input[type="checkbox"] {
  border-radius: 4px;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #ffcc7b;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.form-check-input:checked {
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #fa9a00;
  border-color: #fa9a00;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: .5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: .5;
}

.form-switch {
  padding-left: 40px;
}

.form-switch .form-check-input {
  width: 32px;
  margin-left: -40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 32px;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffcc7b'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 16px;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.form-file {
  --bs-form-file-height: 47.6px;
  position: relative;
}

.form-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: var(--bs-form-file-height);
  margin: 0;
  opacity: 0;
}

.form-file-input:focus-within ~ .form-file-label {
  border-color: #ffcc7b;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.form-file-input[disabled] ~ .form-file-label .form-file-text,
.form-file-input:disabled ~ .form-file-label .form-file-text {
  background-color: #E9ECEF;
}

.form-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-form-file-height);
  border-color: #CED4DA;
  border-radius: 4px;
}

.form-file-text {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px 20px;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #FFF;
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.form-file-button {
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 10px 20px;
  margin-left: -1px;
  line-height: 1.6;
  color: #495057;
  background-color: #E9ECEF;
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.form-file-sm {
  --bs-form-file-height: 43.6px;
  font-size: 0.875rem;
}

.form-file-sm .form-file-text,
.form-file-sm .form-file-button {
  padding: 8px 16px;
}

.form-file-lg {
  --bs-form-file-height: 51.6px;
  font-size: 1.25rem;
}

.form-file-lg .form-file-text,
.form-file-lg .form-file-button {
  padding: 12px 24px;
}

.form-range {
  width: 100%;
  height: 24px;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.form-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(250, 154, 0, 0.25);
}

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

.form-range::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  margin-top: -4px;
  background-color: #fa9a00;
  border: 0;
  border-radius: 16px;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #ffe0ae;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 16px;
}

.form-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background-color: #fa9a00;
  border: 0;
  border-radius: 16px;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

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

.form-range::-moz-range-thumb:active {
  background-color: #ffe0ae;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 16px;
}

.form-range::-ms-thumb {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 4px;
  margin-left: 4px;
  background-color: #fa9a00;
  border: 0;
  border-radius: 16px;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

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

.form-range::-ms-thumb:active {
  background-color: #ffe0ae;
}

.form-range::-ms-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 8px;
}

.form-range::-ms-fill-lower {
  background-color: #DEE2E6;
  border-radius: 16px;
}

.form-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #DEE2E6;
  border-radius: 16px;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #ADB5BD;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #ADB5BD;
}

.form-range:disabled::-ms-thumb {
  background-color: #ADB5BD;
}

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

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-file {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

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

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

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

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

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

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

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #E9ECEF;
  border: 1px solid #CED4DA;
  border-radius: 4px;
}

.input-group-lg > .form-control {
  min-height: 51.6px;
}

.input-group-lg > .form-select {
  height: 51.6px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 12px 24px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.input-group-sm > .form-control {
  min-height: 43.6px;
}

.input-group-sm > .form-select {
  height: 43.6px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 8px 16px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

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

.input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 0.875rem;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 2.5px 5px;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #FFF;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 4px;
}

.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: #198754;
  padding-right: 45.6px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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 11.4px center;
  background-size: 22.8px 22.8px;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 45.6px;
  background-position: top 11.4px right 11.4px;
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  padding-right: 63px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 20px center, center right 36px;
  background-size: 16px 12px, 22.8px 22.8px;
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

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

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

.was-validated .form-file-input:valid ~ .form-file-label, .form-file-input.is-valid ~ .form-file-label {
  border-color: #198754;
}

.was-validated .form-file-input:valid:focus ~ .form-file-label, .form-file-input.is-valid:focus ~ .form-file-label {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 0.875rem;
  color: #FF0000;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 2.5px 5px;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 4px;
}

.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: #FF0000;
  padding-right: 45.6px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF0000' 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='%23FF0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 11.4px center;
  background-size: 22.8px 22.8px;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #FF0000;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 45.6px;
  background-position: top 11.4px right 11.4px;
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #FF0000;
  padding-right: 63px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF0000' 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='%23FF0000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 20px center, center right 36px;
  background-size: 16px 12px, 22.8px 22.8px;
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #FF0000;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #FF0000;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #FF0000;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
}

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

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

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

.was-validated .form-file-input:invalid:focus ~ .form-file-label, .form-file-input.is-invalid:focus ~ .form-file-label {
  border-color: #FF0000;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.25);
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.6;
  color: #858585;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 10px 20px;
  font-size: 1rem;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

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

.btn:hover {
  color: #858585;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

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

.btn-primary {
  color: #000;
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.btn-primary:hover {
  color: #000;
  background-color: #ffaa21;
  border-color: #ffa515;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #000;
  background-color: #ffaa21;
  border-color: #ffa515;
  -webkit-box-shadow: 0 0 0 4px rgba(213, 131, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(213, 131, 0, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #000;
  background-color: #ffaf2e;
  border-color: #ffa515;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(213, 131, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(213, 131, 0, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #000;
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.btn-secondary {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}

.btn-secondary:hover {
  color: #FFF;
  background-color: #202020;
  border-color: #1a1a1a;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #FFF;
  background-color: #202020;
  border-color: #1a1a1a;
  -webkit-box-shadow: 0 0 0 4px rgba(82, 82, 82, 0.5);
          box-shadow: 0 0 0 4px rgba(82, 82, 82, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #FFF;
  background-color: #1a1a1a;
  border-color: #131313;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(82, 82, 82, 0.5);
          box-shadow: 0 0 0 4px rgba(82, 82, 82, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}

.btn-success {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #FFF;
  background-color: #136740;
  border-color: #115c39;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #FFF;
  background-color: #136740;
  border-color: #115c39;
  -webkit-box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #FFF;
  background-color: #115c39;
  border-color: #0f5133;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-info:hover {
  color: #000;
  background-color: #2fd3f4;
  border-color: #23d0f3;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #2fd3f4;
  border-color: #23d0f3;
  -webkit-box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3cd5f4;
  border-color: #23d0f3;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-warning {
  color: #000;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffcb2d;
  border-color: #ffc721;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffcb2d;
  border-color: #ffc721;
  -webkit-box-shadow: 0 0 0 4px rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 164, 6, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffce3a;
  border-color: #ffc721;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 164, 6, 0.5);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-danger {
  color: #000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-danger:hover {
  color: #000;
  background-color: #ff2626;
  border-color: #ff1a1a;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #000;
  background-color: #ff2626;
  border-color: #ff1a1a;
  -webkit-box-shadow: 0 0 0 4px rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 0, 0, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #000;
  background-color: #ff3333;
  border-color: #ff1a1a;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 0, 0, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-light {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-light:hover {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: white;
  border-color: white;
  -webkit-box-shadow: 0 0 0 4px rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 4px rgba(211, 212, 213, 0.5);
}

.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 4px rgba(211, 212, 213, 0.5);
}

.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-dark {
  color: #FFF;
  background-color: #343A40;
  border-color: #343A40;
}

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

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #FFF;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
}

.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #FFF;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #FFF;
  background-color: #343A40;
  border-color: #343A40;
}

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

.btn-outline-primary:hover {
  color: #000;
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.5);
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #000;
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.5);
}

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

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

.btn-outline-secondary:hover {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 4px rgba(51, 51, 51, 0.5);
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #FFF;
  background-color: #333333;
  border-color: #333333;
}

.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 4px rgba(51, 51, 51, 0.5);
}

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

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

.btn-outline-success:hover {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
}

.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
}

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

.btn-outline-info {
  color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0DCAF0;
  background-color: transparent;
}

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

.btn-outline-warning:hover {
  color: #000;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}

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

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

.btn-outline-danger:hover {
  color: #000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.5);
}

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

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

.btn-outline-light:hover {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 4px rgba(248, 249, 250, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 4px rgba(248, 249, 250, 0.5);
}

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

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

.btn-outline-dark:hover {
  color: #FFF;
  background-color: #343A40;
  border-color: #343A40;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 4px rgba(52, 58, 64, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #FFF;
  background-color: #343A40;
  border-color: #343A40;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 4px rgba(52, 58, 64, 0.5);
}

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

.btn-link {
  font-weight: 400;
  color: #fa9a00;
  text-decoration: underline;
}

.btn-link:hover {
  color: #ae6b00;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6C757D;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 12px 24px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 8px 16px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

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

.btn-block + .btn-block {
  margin-top: 8px;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

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

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

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

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

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

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid;
  border-right: 4.8px solid transparent;
  border-bottom: 0;
  border-left: 4.8px solid transparent;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 8px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #858585;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

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

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

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

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

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

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

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 0;
  border-right: 4.8px solid transparent;
  border-bottom: 4.8px solid;
  border-left: 4.8px solid transparent;
}

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

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

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid transparent;
  border-right: 0;
  border-bottom: 4.8px solid transparent;
  border-left: 4.8px 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: 2px;
}

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

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid transparent;
  border-right: 4.8px solid;
  border-bottom: 4.8px 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: 5px 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  background-color: #F8F9FA;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFF;
  text-decoration: none;
  background-color: #fa9a00;
}

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

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

.dropdown-header {
  display: block;
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6C757D;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 2.5px 10px;
  color: #212529;
}

.dropdown-menu-dark {
  color: #DEE2E6;
  background-color: #343A40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #DEE2E6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #FFF;
  background-color: #fa9a00;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #ADB5BD;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #DEE2E6;
}

.dropdown-menu-dark .dropdown-header {
  color: #ADB5BD;
}

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

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

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

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

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

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

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

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

.dropdown-toggle-split {
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

.nav-link {
  display: block;
  padding: 8px 16px;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

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

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #E9ECEF #E9ECEF #DEE2E6;
}

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

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

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

.nav-pills .nav-link {
  border-radius: 4px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFF;
  background-color: #fa9a00;
}

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

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

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  padding-top: 4.8px;
  padding-bottom: 4.8px;
  margin-right: 16px;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

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

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

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

.navbar-text {
  padding-top: 8px;
  padding-bottom: 8px;
}

.navbar-collapse {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.navbar-toggler {
  padding: 4px 12px;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px;
          box-shadow: 0 0 0 4px;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1600px) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

.navbar-expand .navbar-nav .nav-link {
  padding-right: 8px;
  padding-left: 8px;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 10px 10px;
}

.card-title {
  margin-bottom: 5px;
}

.card-subtitle {
  margin-top: -2.5px;
  margin-bottom: 0;
}

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

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

.card-link + .card-link {
  margin-left: 10px;
}

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

.card-header:first-child {
  border-radius: 3px 3px 0 0;
}

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

.card-footer:last-child {
  border-radius: 0 0 3px 3px;
}

.card-header-tabs {
  margin-right: -5px;
  margin-bottom: -5px;
  margin-left: -5px;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -5px;
  margin-left: -5px;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  border-radius: 3px;
}

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

.card-img,
.card-img-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

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

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 5px 10px;
  margin-bottom: 16px;
  list-style: none;
  background-color: #E9ECEF;
  border-radius: 4px;
}

.breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 8px;
  color: #6C757D;
  content: "/";
}

.breadcrumb-item.active {
  color: #6C757D;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #fa9a00;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid #DEE2E6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: #ae6b00;
  background-color: #E9ECEF;
  border-color: #DEE2E6;
}

.page-link:focus {
  z-index: 3;
  color: #ae6b00;
  background-color: #E9ECEF;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #FFF;
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.page-item.disabled .page-link {
  color: #6C757D;
  pointer-events: none;
  background-color: #FFF;
  border-color: #DEE2E6;
}

.page-link {
  padding: 6px 12px;
}

.page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-lg .page-link {
  padding: 12px 24px;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4.8px;
  border-bottom-left-radius: 4.8px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4.8px;
  border-bottom-right-radius: 4.8px;
}

.pagination-sm .page-link {
  padding: 4px 8px;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3.2px;
  border-bottom-left-radius: 3.2px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3.2px;
  border-bottom-right-radius: 3.2px;
}

.badge {
  display: inline-block;
  padding: 5.6px 10.4px;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
}

.badge:empty {
  display: none;
}

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

.alert {
  position: relative;
  padding: 10px 10px;
  margin-bottom: 16px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 30px;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12.5px 10px;
}

.alert-primary {
  color: #825000;
  background-color: #feebcc;
  border-color: #fee3b8;
}

.alert-primary .alert-link {
  color: #4f3100;
}

.alert-secondary {
  color: #1b1b1b;
  background-color: #d6d6d6;
  border-color: #c6c6c6;
}

.alert-secondary .alert-link {
  color: #020202;
}

.alert-success {
  color: #0d462c;
  background-color: #d1e7dd;
  border-color: #bfddcf;
}

.alert-success .alert-link {
  color: #051b11;
}

.alert-info {
  color: #07697d;
  background-color: #cff4fc;
  border-color: #bbf0fb;
}

.alert-info .alert-link {
  color: #04404d;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #850000;
  background-color: #ffcccc;
  border-color: #ffb8b8;
}

.alert-danger .alert-link {
  color: #520000;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #E9ECEF;
  border-radius: 4px;
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  background-color: #fa9a00;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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: 16px 16px;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 4px;
}

.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: #858585;
  background-color: #E9ECEF;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

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

.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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}

.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: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
  .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: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
  .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: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
  .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: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
  .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: 1600px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
  .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 {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

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

.list-group-item-primary {
  color: #825000;
  background-color: #fee3b8;
}

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

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

.list-group-item-secondary {
  color: #1b1b1b;
  background-color: #c6c6c6;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #1b1b1b;
  background-color: #b9b9b9;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}

.list-group-item-success {
  color: #0d462c;
  background-color: #bfddcf;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0d462c;
  background-color: #aed4c3;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #0d462c;
  border-color: #0d462c;
}

.list-group-item-info {
  color: #07697d;
  background-color: #bbf0fb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #07697d;
  background-color: #a3ebfa;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #07697d;
  border-color: #07697d;
}

.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: #850000;
  background-color: #ffb8b8;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #850000;
  border-color: #850000;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 16px;
  height: 16px;
  padding: 4px 4px;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") no-repeat center center/16px auto;
  background-clip: content-box;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
          box-shadow: 0 0 0 4px rgba(250, 154, 0, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  max-width: 350px;
  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);
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  opacity: 0;
  border-radius: 4px;
}

.toast:not(:last-child) {
  margin-bottom: 12px;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  color: #6C757D;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.toast-header .btn-close {
  margin-right: -6px;
  margin-left: 12px;
}

.toast-body {
  padding: 12px;
}

.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: 8px;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

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

.modal.show .modal-dialog {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 16px);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

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

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 16px);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4.8px;
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 10px;
  border-bottom: 1px solid #DEE2E6;
  border-top-left-radius: 3.8px;
  border-top-right-radius: 3.8px;
}

.modal-header .btn-close {
  padding: 5px 5px;
  margin: -5px -5px -5px auto;
}

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

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 10px;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 6px;
  border-top: 1px solid #DEE2E6;
  border-bottom-right-radius: 3.8px;
  border-bottom-left-radius: 3.8px;
}

.modal-footer > * {
  margin: 4px;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 28px auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 56px);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 56px);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

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

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  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 .tooltip-arrow {
  position: absolute;
  display: block;
  width: 12.8px;
  height: 6.4px;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 6.4px 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before {
  top: 0;
  border-width: 6.4px 6.4px 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 6.4px;
}

.bs-tooltip-right .tooltip-arrow, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 6.4px;
  height: 12.8px;
}

.bs-tooltip-right .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before {
  right: 0;
  border-width: 6.4px 6.4px 6.4px 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 6.4px 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before {
  bottom: 0;
  border-width: 0 6.4px 6.4px;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 6.4px;
}

.bs-tooltip-left .tooltip-arrow, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 6.4px;
  height: 12.8px;
}

.bs-tooltip-left .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before {
  left: 0;
  border-width: 6.4px 0 6.4px 6.4px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 2.5px 5px;
  color: #FFF;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4.8px;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 16px;
  height: 8px;
  margin: 0 4.8px;
}

.popover .popover-arrow::before, .popover .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: 8px;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[x-placement^="top"] > .popover-arrow {
  bottom: -9px;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[x-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-width: 8px 8px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[x-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 8px 8px 0;
  border-top-color: #FFF;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 8px;
}

.bs-popover-right > .popover-arrow, .bs-popover-auto[x-placement^="right"] > .popover-arrow {
  left: -9px;
  width: 8px;
  height: 16px;
  margin: 4.8px 0;
}

.bs-popover-right > .popover-arrow::before, .bs-popover-auto[x-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-width: 8px 8px 8px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .popover-arrow::after, .bs-popover-auto[x-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 8px 8px 8px 0;
  border-right-color: #FFF;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 8px;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow {
  top: -9px;
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-width: 0 8px 8px 8px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::after {
  top: 1px;
  border-width: 0 8px 8px 8px;
  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: 16px;
  margin-left: -8px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 8px;
}

.bs-popover-left > .popover-arrow, .bs-popover-auto[x-placement^="left"] > .popover-arrow {
  right: -9px;
  width: 8px;
  height: 16px;
  margin: 4.8px 0;
}

.bs-popover-left > .popover-arrow::before, .bs-popover-auto[x-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-width: 8px 0 8px 8px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .popover-arrow::after, .bs-popover-auto[x-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 8px 0 8px 8px;
  border-left-color: #FFF;
}

.popover-header {
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 3.8px;
  border-top-right-radius: 3.8px;
}

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

.popover-body {
  padding: 10px 10px;
  color: #858585;
}

.carousel {
  position: relative;
}

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

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

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

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          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;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #FFF;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    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: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

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

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

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFF;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators li {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: text-bottom;
  border: 4px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 16px;
  height: 16px;
  border-width: 3.2px;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 16px;
  height: 16px;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #fa9a00;
}

.link-primary:hover, .link-primary:focus {
  color: #ffb948;
}

.link-secondary {
  color: #333333;
}

.link-secondary:hover, .link-secondary:focus {
  color: #0d0d0d;
}

.link-success {
  color: #198754;
}

.link-success:hover, .link-success:focus {
  color: #0d462c;
}

.link-info {
  color: #0DCAF0;
}

.link-info:hover, .link-info:focus {
  color: #54dbf6;
}

.link-warning {
  color: #FFC107;
}

.link-warning:hover, .link-warning:focus {
  color: #ffd454;
}

.link-danger {
  color: #FF0000;
}

.link-danger:hover, .link-danger:focus {
  color: #ff4d4d;
}

.link-light {
  color: #F8F9FA;
}

.link-light:hover, .link-light:focus {
  color: white;
}

.link-dark {
  color: #343A40;
}

.link-dark:hover, .link-dark:focus {
  color: #121416;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --aspect-ratio: 100%;
}

.ratio-4x3 {
  --aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --aspect-ratio: calc(9 / 21 * 100%);
}

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

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

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !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: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175) !important;
}

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.left-50 {
  left: 50% !important;
}

.left-100 {
  left: 100% !important;
}

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

.right-50 {
  right: 50% !important;
}

.right-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
      -ms-transform: translateX(-50%) translateY(-50%) !important;
          transform: translateX(-50%) translateY(-50%) !important;
}

.border {
  border: 1px solid #DEE2E6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #DEE2E6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right {
  border-right: 1px solid #DEE2E6 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #DEE2E6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left {
  border-left: 1px solid #DEE2E6 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #fa9a00 !important;
}

.border-secondary {
  border-color: #333333 !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0DCAF0 !important;
}

.border-warning {
  border-color: #FFC107 !important;
}

.border-danger {
  border-color: #FF0000 !important;
}

.border-light {
  border-color: #F8F9FA !important;
}

.border-dark {
  border-color: #343A40 !important;
}

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

.border-0 {
  border-width: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !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;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.m-3 {
  margin: 15px !important;
}

.m-4 {
  margin: 20px !important;
}

.m-5 {
  margin: 25px !important;
}

.m-6 {
  margin: 30px !important;
}

.m-7 {
  margin: 35px !important;
}

.m-8 {
  margin: 40px !important;
}

.m-9 {
  margin: 45px !important;
}

.m-10 {
  margin: 50px !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mx-4 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-5 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.mx-6 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-7 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.mx-8 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mx-9 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.mx-10 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.my-6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-7 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.my-8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-9 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.my-10 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mt-4 {
  margin-top: 20px !important;
}

.mt-5 {
  margin-top: 25px !important;
}

.mt-6 {
  margin-top: 30px !important;
}

.mt-7 {
  margin-top: 35px !important;
}

.mt-8 {
  margin-top: 40px !important;
}

.mt-9 {
  margin-top: 45px !important;
}

.mt-10 {
  margin-top: 50px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 5px !important;
}

.mr-2 {
  margin-right: 10px !important;
}

.mr-3 {
  margin-right: 15px !important;
}

.mr-4 {
  margin-right: 20px !important;
}

.mr-5 {
  margin-right: 25px !important;
}

.mr-6 {
  margin-right: 30px !important;
}

.mr-7 {
  margin-right: 35px !important;
}

.mr-8 {
  margin-right: 40px !important;
}

.mr-9 {
  margin-right: 45px !important;
}

.mr-10 {
  margin-right: 50px !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.mb-4 {
  margin-bottom: 20px !important;
}

.mb-5 {
  margin-bottom: 25px !important;
}

.mb-6 {
  margin-bottom: 30px !important;
}

.mb-7 {
  margin-bottom: 35px !important;
}

.mb-8 {
  margin-bottom: 40px !important;
}

.mb-9 {
  margin-bottom: 45px !important;
}

.mb-10 {
  margin-bottom: 50px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 5px !important;
}

.ml-2 {
  margin-left: 10px !important;
}

.ml-3 {
  margin-left: 15px !important;
}

.ml-4 {
  margin-left: 20px !important;
}

.ml-5 {
  margin-left: 25px !important;
}

.ml-6 {
  margin-left: 30px !important;
}

.ml-7 {
  margin-left: 35px !important;
}

.ml-8 {
  margin-left: 40px !important;
}

.ml-9 {
  margin-left: 45px !important;
}

.ml-10 {
  margin-left: 50px !important;
}

.ml-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -5px !important;
}

.m-n2 {
  margin: -10px !important;
}

.m-n3 {
  margin: -15px !important;
}

.m-n4 {
  margin: -20px !important;
}

.m-n5 {
  margin: -25px !important;
}

.m-n6 {
  margin: -30px !important;
}

.m-n7 {
  margin: -35px !important;
}

.m-n8 {
  margin: -40px !important;
}

.m-n9 {
  margin: -45px !important;
}

.m-n10 {
  margin: -50px !important;
}

.mx-n1 {
  margin-right: -5px !important;
  margin-left: -5px !important;
}

.mx-n2 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

.mx-n3 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.mx-n4 {
  margin-right: -20px !important;
  margin-left: -20px !important;
}

.mx-n5 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

.mx-n6 {
  margin-right: -30px !important;
  margin-left: -30px !important;
}

.mx-n7 {
  margin-right: -35px !important;
  margin-left: -35px !important;
}

.mx-n8 {
  margin-right: -40px !important;
  margin-left: -40px !important;
}

.mx-n9 {
  margin-right: -45px !important;
  margin-left: -45px !important;
}

.mx-n10 {
  margin-right: -50px !important;
  margin-left: -50px !important;
}

.my-n1 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.my-n2 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.my-n3 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.my-n4 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.my-n5 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.my-n6 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.my-n7 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.my-n8 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.my-n9 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.my-n10 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.mt-n1 {
  margin-top: -5px !important;
}

.mt-n2 {
  margin-top: -10px !important;
}

.mt-n3 {
  margin-top: -15px !important;
}

.mt-n4 {
  margin-top: -20px !important;
}

.mt-n5 {
  margin-top: -25px !important;
}

.mt-n6 {
  margin-top: -30px !important;
}

.mt-n7 {
  margin-top: -35px !important;
}

.mt-n8 {
  margin-top: -40px !important;
}

.mt-n9 {
  margin-top: -45px !important;
}

.mt-n10 {
  margin-top: -50px !important;
}

.mr-n1 {
  margin-right: -5px !important;
}

.mr-n2 {
  margin-right: -10px !important;
}

.mr-n3 {
  margin-right: -15px !important;
}

.mr-n4 {
  margin-right: -20px !important;
}

.mr-n5 {
  margin-right: -25px !important;
}

.mr-n6 {
  margin-right: -30px !important;
}

.mr-n7 {
  margin-right: -35px !important;
}

.mr-n8 {
  margin-right: -40px !important;
}

.mr-n9 {
  margin-right: -45px !important;
}

.mr-n10 {
  margin-right: -50px !important;
}

.mb-n1 {
  margin-bottom: -5px !important;
}

.mb-n2 {
  margin-bottom: -10px !important;
}

.mb-n3 {
  margin-bottom: -15px !important;
}

.mb-n4 {
  margin-bottom: -20px !important;
}

.mb-n5 {
  margin-bottom: -25px !important;
}

.mb-n6 {
  margin-bottom: -30px !important;
}

.mb-n7 {
  margin-bottom: -35px !important;
}

.mb-n8 {
  margin-bottom: -40px !important;
}

.mb-n9 {
  margin-bottom: -45px !important;
}

.mb-n10 {
  margin-bottom: -50px !important;
}

.ml-n1 {
  margin-left: -5px !important;
}

.ml-n2 {
  margin-left: -10px !important;
}

.ml-n3 {
  margin-left: -15px !important;
}

.ml-n4 {
  margin-left: -20px !important;
}

.ml-n5 {
  margin-left: -25px !important;
}

.ml-n6 {
  margin-left: -30px !important;
}

.ml-n7 {
  margin-left: -35px !important;
}

.ml-n8 {
  margin-left: -40px !important;
}

.ml-n9 {
  margin-left: -45px !important;
}

.ml-n10 {
  margin-left: -50px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 15px !important;
}

.p-4 {
  padding: 20px !important;
}

.p-5 {
  padding: 25px !important;
}

.p-6 {
  padding: 30px !important;
}

.p-7 {
  padding: 35px !important;
}

.p-8 {
  padding: 40px !important;
}

.p-9 {
  padding: 45px !important;
}

.p-10 {
  padding: 50px !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.px-2 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.px-3 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.px-4 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.px-5 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.px-6 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.px-7 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.px-8 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.px-9 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.px-10 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.py-6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-7 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.py-8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-9 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.py-10 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 15px !important;
}

.pt-4 {
  padding-top: 20px !important;
}

.pt-5 {
  padding-top: 25px !important;
}

.pt-6 {
  padding-top: 30px !important;
}

.pt-7 {
  padding-top: 35px !important;
}

.pt-8 {
  padding-top: 40px !important;
}

.pt-9 {
  padding-top: 45px !important;
}

.pt-10 {
  padding-top: 50px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 5px !important;
}

.pr-2 {
  padding-right: 10px !important;
}

.pr-3 {
  padding-right: 15px !important;
}

.pr-4 {
  padding-right: 20px !important;
}

.pr-5 {
  padding-right: 25px !important;
}

.pr-6 {
  padding-right: 30px !important;
}

.pr-7 {
  padding-right: 35px !important;
}

.pr-8 {
  padding-right: 40px !important;
}

.pr-9 {
  padding-right: 45px !important;
}

.pr-10 {
  padding-right: 50px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 15px !important;
}

.pb-4 {
  padding-bottom: 20px !important;
}

.pb-5 {
  padding-bottom: 25px !important;
}

.pb-6 {
  padding-bottom: 30px !important;
}

.pb-7 {
  padding-bottom: 35px !important;
}

.pb-8 {
  padding-bottom: 40px !important;
}

.pb-9 {
  padding-bottom: 45px !important;
}

.pb-10 {
  padding-bottom: 50px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 5px !important;
}

.pl-2 {
  padding-left: 10px !important;
}

.pl-3 {
  padding-left: 15px !important;
}

.pl-4 {
  padding-left: 20px !important;
}

.pl-5 {
  padding-left: 25px !important;
}

.pl-6 {
  padding-left: 30px !important;
}

.pl-7 {
  padding-left: 35px !important;
}

.pl-8 {
  padding-left: 40px !important;
}

.pl-9 {
  padding-left: 45px !important;
}

.pl-10 {
  padding-left: 50px !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;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

.text-primary {
  color: #fa9a00 !important;
}

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

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0DCAF0 !important;
}

.text-warning {
  color: #FFC107 !important;
}

.text-danger {
  color: #FF0000 !important;
}

.text-light {
  color: #F8F9FA !important;
}

.text-dark {
  color: #343A40 !important;
}

.text-white {
  color: #FFF !important;
}

.text-body {
  color: #858585 !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-reset {
  color: inherit !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.6 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.bg-primary {
  background-color: #fa9a00 !important;
}

.bg-secondary {
  background-color: #333333 !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0DCAF0 !important;
}

.bg-warning {
  background-color: #FFC107 !important;
}

.bg-danger {
  background-color: #FF0000 !important;
}

.bg-light {
  background-color: #F8F9FA !important;
}

.bg-dark {
  background-color: #343A40 !important;
}

.bg-body {
  background-color: #FFF !important;
}

.bg-white {
  background-color: #FFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.font-italic {
  font-style: italic !important;
}

.font-normal {
  font-style: normal !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

.rounded-0 {
  border-radius: 0 !important;
}

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

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

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

.rounded-left {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: 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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 15px !important;
  }
  .m-sm-4 {
    margin: 20px !important;
  }
  .m-sm-5 {
    margin: 25px !important;
  }
  .m-sm-6 {
    margin: 30px !important;
  }
  .m-sm-7 {
    margin: 35px !important;
  }
  .m-sm-8 {
    margin: 40px !important;
  }
  .m-sm-9 {
    margin: 45px !important;
  }
  .m-sm-10 {
    margin: 50px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sm-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-sm-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-sm-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sm-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sm-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 15px !important;
  }
  .mt-sm-4 {
    margin-top: 20px !important;
  }
  .mt-sm-5 {
    margin-top: 25px !important;
  }
  .mt-sm-6 {
    margin-top: 30px !important;
  }
  .mt-sm-7 {
    margin-top: 35px !important;
  }
  .mt-sm-8 {
    margin-top: 40px !important;
  }
  .mt-sm-9 {
    margin-top: 45px !important;
  }
  .mt-sm-10 {
    margin-top: 50px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-1 {
    margin-right: 5px !important;
  }
  .mr-sm-2 {
    margin-right: 10px !important;
  }
  .mr-sm-3 {
    margin-right: 15px !important;
  }
  .mr-sm-4 {
    margin-right: 20px !important;
  }
  .mr-sm-5 {
    margin-right: 25px !important;
  }
  .mr-sm-6 {
    margin-right: 30px !important;
  }
  .mr-sm-7 {
    margin-right: 35px !important;
  }
  .mr-sm-8 {
    margin-right: 40px !important;
  }
  .mr-sm-9 {
    margin-right: 45px !important;
  }
  .mr-sm-10 {
    margin-right: 50px !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 15px !important;
  }
  .mb-sm-4 {
    margin-bottom: 20px !important;
  }
  .mb-sm-5 {
    margin-bottom: 25px !important;
  }
  .mb-sm-6 {
    margin-bottom: 30px !important;
  }
  .mb-sm-7 {
    margin-bottom: 35px !important;
  }
  .mb-sm-8 {
    margin-bottom: 40px !important;
  }
  .mb-sm-9 {
    margin-bottom: 45px !important;
  }
  .mb-sm-10 {
    margin-bottom: 50px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-1 {
    margin-left: 5px !important;
  }
  .ml-sm-2 {
    margin-left: 10px !important;
  }
  .ml-sm-3 {
    margin-left: 15px !important;
  }
  .ml-sm-4 {
    margin-left: 20px !important;
  }
  .ml-sm-5 {
    margin-left: 25px !important;
  }
  .ml-sm-6 {
    margin-left: 30px !important;
  }
  .ml-sm-7 {
    margin-left: 35px !important;
  }
  .ml-sm-8 {
    margin-left: 40px !important;
  }
  .ml-sm-9 {
    margin-left: 45px !important;
  }
  .ml-sm-10 {
    margin-left: 50px !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .m-sm-n3 {
    margin: -15px !important;
  }
  .m-sm-n4 {
    margin: -20px !important;
  }
  .m-sm-n5 {
    margin: -25px !important;
  }
  .m-sm-n6 {
    margin: -30px !important;
  }
  .m-sm-n7 {
    margin: -35px !important;
  }
  .m-sm-n8 {
    margin: -40px !important;
  }
  .m-sm-n9 {
    margin: -45px !important;
  }
  .m-sm-n10 {
    margin: -50px !important;
  }
  .mx-sm-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-sm-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-sm-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-sm-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-sm-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-sm-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-sm-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-sm-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-sm-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-sm-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-sm-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-sm-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-sm-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-sm-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-sm-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-sm-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-sm-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-sm-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-sm-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-sm-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mt-sm-n1 {
    margin-top: -5px !important;
  }
  .mt-sm-n2 {
    margin-top: -10px !important;
  }
  .mt-sm-n3 {
    margin-top: -15px !important;
  }
  .mt-sm-n4 {
    margin-top: -20px !important;
  }
  .mt-sm-n5 {
    margin-top: -25px !important;
  }
  .mt-sm-n6 {
    margin-top: -30px !important;
  }
  .mt-sm-n7 {
    margin-top: -35px !important;
  }
  .mt-sm-n8 {
    margin-top: -40px !important;
  }
  .mt-sm-n9 {
    margin-top: -45px !important;
  }
  .mt-sm-n10 {
    margin-top: -50px !important;
  }
  .mr-sm-n1 {
    margin-right: -5px !important;
  }
  .mr-sm-n2 {
    margin-right: -10px !important;
  }
  .mr-sm-n3 {
    margin-right: -15px !important;
  }
  .mr-sm-n4 {
    margin-right: -20px !important;
  }
  .mr-sm-n5 {
    margin-right: -25px !important;
  }
  .mr-sm-n6 {
    margin-right: -30px !important;
  }
  .mr-sm-n7 {
    margin-right: -35px !important;
  }
  .mr-sm-n8 {
    margin-right: -40px !important;
  }
  .mr-sm-n9 {
    margin-right: -45px !important;
  }
  .mr-sm-n10 {
    margin-right: -50px !important;
  }
  .mb-sm-n1 {
    margin-bottom: -5px !important;
  }
  .mb-sm-n2 {
    margin-bottom: -10px !important;
  }
  .mb-sm-n3 {
    margin-bottom: -15px !important;
  }
  .mb-sm-n4 {
    margin-bottom: -20px !important;
  }
  .mb-sm-n5 {
    margin-bottom: -25px !important;
  }
  .mb-sm-n6 {
    margin-bottom: -30px !important;
  }
  .mb-sm-n7 {
    margin-bottom: -35px !important;
  }
  .mb-sm-n8 {
    margin-bottom: -40px !important;
  }
  .mb-sm-n9 {
    margin-bottom: -45px !important;
  }
  .mb-sm-n10 {
    margin-bottom: -50px !important;
  }
  .ml-sm-n1 {
    margin-left: -5px !important;
  }
  .ml-sm-n2 {
    margin-left: -10px !important;
  }
  .ml-sm-n3 {
    margin-left: -15px !important;
  }
  .ml-sm-n4 {
    margin-left: -20px !important;
  }
  .ml-sm-n5 {
    margin-left: -25px !important;
  }
  .ml-sm-n6 {
    margin-left: -30px !important;
  }
  .ml-sm-n7 {
    margin-left: -35px !important;
  }
  .ml-sm-n8 {
    margin-left: -40px !important;
  }
  .ml-sm-n9 {
    margin-left: -45px !important;
  }
  .ml-sm-n10 {
    margin-left: -50px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 15px !important;
  }
  .p-sm-4 {
    padding: 20px !important;
  }
  .p-sm-5 {
    padding: 25px !important;
  }
  .p-sm-6 {
    padding: 30px !important;
  }
  .p-sm-7 {
    padding: 35px !important;
  }
  .p-sm-8 {
    padding: 40px !important;
  }
  .p-sm-9 {
    padding: 45px !important;
  }
  .p-sm-10 {
    padding: 50px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sm-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-sm-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-sm-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 15px !important;
  }
  .pt-sm-4 {
    padding-top: 20px !important;
  }
  .pt-sm-5 {
    padding-top: 25px !important;
  }
  .pt-sm-6 {
    padding-top: 30px !important;
  }
  .pt-sm-7 {
    padding-top: 35px !important;
  }
  .pt-sm-8 {
    padding-top: 40px !important;
  }
  .pt-sm-9 {
    padding-top: 45px !important;
  }
  .pt-sm-10 {
    padding-top: 50px !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-1 {
    padding-right: 5px !important;
  }
  .pr-sm-2 {
    padding-right: 10px !important;
  }
  .pr-sm-3 {
    padding-right: 15px !important;
  }
  .pr-sm-4 {
    padding-right: 20px !important;
  }
  .pr-sm-5 {
    padding-right: 25px !important;
  }
  .pr-sm-6 {
    padding-right: 30px !important;
  }
  .pr-sm-7 {
    padding-right: 35px !important;
  }
  .pr-sm-8 {
    padding-right: 40px !important;
  }
  .pr-sm-9 {
    padding-right: 45px !important;
  }
  .pr-sm-10 {
    padding-right: 50px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 15px !important;
  }
  .pb-sm-4 {
    padding-bottom: 20px !important;
  }
  .pb-sm-5 {
    padding-bottom: 25px !important;
  }
  .pb-sm-6 {
    padding-bottom: 30px !important;
  }
  .pb-sm-7 {
    padding-bottom: 35px !important;
  }
  .pb-sm-8 {
    padding-bottom: 40px !important;
  }
  .pb-sm-9 {
    padding-bottom: 45px !important;
  }
  .pb-sm-10 {
    padding-bottom: 50px !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-1 {
    padding-left: 5px !important;
  }
  .pl-sm-2 {
    padding-left: 10px !important;
  }
  .pl-sm-3 {
    padding-left: 15px !important;
  }
  .pl-sm-4 {
    padding-left: 20px !important;
  }
  .pl-sm-5 {
    padding-left: 25px !important;
  }
  .pl-sm-6 {
    padding-left: 30px !important;
  }
  .pl-sm-7 {
    padding-left: 35px !important;
  }
  .pl-sm-8 {
    padding-left: 40px !important;
  }
  .pl-sm-9 {
    padding-left: 45px !important;
  }
  .pl-sm-10 {
    padding-left: 50px !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: 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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 15px !important;
  }
  .m-md-4 {
    margin: 20px !important;
  }
  .m-md-5 {
    margin: 25px !important;
  }
  .m-md-6 {
    margin: 30px !important;
  }
  .m-md-7 {
    margin: 35px !important;
  }
  .m-md-8 {
    margin: 40px !important;
  }
  .m-md-9 {
    margin: 45px !important;
  }
  .m-md-10 {
    margin: 50px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-md-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-md-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-md-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-md-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-md-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 15px !important;
  }
  .mt-md-4 {
    margin-top: 20px !important;
  }
  .mt-md-5 {
    margin-top: 25px !important;
  }
  .mt-md-6 {
    margin-top: 30px !important;
  }
  .mt-md-7 {
    margin-top: 35px !important;
  }
  .mt-md-8 {
    margin-top: 40px !important;
  }
  .mt-md-9 {
    margin-top: 45px !important;
  }
  .mt-md-10 {
    margin-top: 50px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 5px !important;
  }
  .mr-md-2 {
    margin-right: 10px !important;
  }
  .mr-md-3 {
    margin-right: 15px !important;
  }
  .mr-md-4 {
    margin-right: 20px !important;
  }
  .mr-md-5 {
    margin-right: 25px !important;
  }
  .mr-md-6 {
    margin-right: 30px !important;
  }
  .mr-md-7 {
    margin-right: 35px !important;
  }
  .mr-md-8 {
    margin-right: 40px !important;
  }
  .mr-md-9 {
    margin-right: 45px !important;
  }
  .mr-md-10 {
    margin-right: 50px !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 15px !important;
  }
  .mb-md-4 {
    margin-bottom: 20px !important;
  }
  .mb-md-5 {
    margin-bottom: 25px !important;
  }
  .mb-md-6 {
    margin-bottom: 30px !important;
  }
  .mb-md-7 {
    margin-bottom: 35px !important;
  }
  .mb-md-8 {
    margin-bottom: 40px !important;
  }
  .mb-md-9 {
    margin-bottom: 45px !important;
  }
  .mb-md-10 {
    margin-bottom: 50px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 5px !important;
  }
  .ml-md-2 {
    margin-left: 10px !important;
  }
  .ml-md-3 {
    margin-left: 15px !important;
  }
  .ml-md-4 {
    margin-left: 20px !important;
  }
  .ml-md-5 {
    margin-left: 25px !important;
  }
  .ml-md-6 {
    margin-left: 30px !important;
  }
  .ml-md-7 {
    margin-left: 35px !important;
  }
  .ml-md-8 {
    margin-left: 40px !important;
  }
  .ml-md-9 {
    margin-left: 45px !important;
  }
  .ml-md-10 {
    margin-left: 50px !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .m-md-n3 {
    margin: -15px !important;
  }
  .m-md-n4 {
    margin: -20px !important;
  }
  .m-md-n5 {
    margin: -25px !important;
  }
  .m-md-n6 {
    margin: -30px !important;
  }
  .m-md-n7 {
    margin: -35px !important;
  }
  .m-md-n8 {
    margin: -40px !important;
  }
  .m-md-n9 {
    margin: -45px !important;
  }
  .m-md-n10 {
    margin: -50px !important;
  }
  .mx-md-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-md-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-md-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-md-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-md-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-md-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-md-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-md-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-md-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-md-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-md-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-md-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-md-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-md-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-md-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-md-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-md-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-md-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-md-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-md-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mt-md-n1 {
    margin-top: -5px !important;
  }
  .mt-md-n2 {
    margin-top: -10px !important;
  }
  .mt-md-n3 {
    margin-top: -15px !important;
  }
  .mt-md-n4 {
    margin-top: -20px !important;
  }
  .mt-md-n5 {
    margin-top: -25px !important;
  }
  .mt-md-n6 {
    margin-top: -30px !important;
  }
  .mt-md-n7 {
    margin-top: -35px !important;
  }
  .mt-md-n8 {
    margin-top: -40px !important;
  }
  .mt-md-n9 {
    margin-top: -45px !important;
  }
  .mt-md-n10 {
    margin-top: -50px !important;
  }
  .mr-md-n1 {
    margin-right: -5px !important;
  }
  .mr-md-n2 {
    margin-right: -10px !important;
  }
  .mr-md-n3 {
    margin-right: -15px !important;
  }
  .mr-md-n4 {
    margin-right: -20px !important;
  }
  .mr-md-n5 {
    margin-right: -25px !important;
  }
  .mr-md-n6 {
    margin-right: -30px !important;
  }
  .mr-md-n7 {
    margin-right: -35px !important;
  }
  .mr-md-n8 {
    margin-right: -40px !important;
  }
  .mr-md-n9 {
    margin-right: -45px !important;
  }
  .mr-md-n10 {
    margin-right: -50px !important;
  }
  .mb-md-n1 {
    margin-bottom: -5px !important;
  }
  .mb-md-n2 {
    margin-bottom: -10px !important;
  }
  .mb-md-n3 {
    margin-bottom: -15px !important;
  }
  .mb-md-n4 {
    margin-bottom: -20px !important;
  }
  .mb-md-n5 {
    margin-bottom: -25px !important;
  }
  .mb-md-n6 {
    margin-bottom: -30px !important;
  }
  .mb-md-n7 {
    margin-bottom: -35px !important;
  }
  .mb-md-n8 {
    margin-bottom: -40px !important;
  }
  .mb-md-n9 {
    margin-bottom: -45px !important;
  }
  .mb-md-n10 {
    margin-bottom: -50px !important;
  }
  .ml-md-n1 {
    margin-left: -5px !important;
  }
  .ml-md-n2 {
    margin-left: -10px !important;
  }
  .ml-md-n3 {
    margin-left: -15px !important;
  }
  .ml-md-n4 {
    margin-left: -20px !important;
  }
  .ml-md-n5 {
    margin-left: -25px !important;
  }
  .ml-md-n6 {
    margin-left: -30px !important;
  }
  .ml-md-n7 {
    margin-left: -35px !important;
  }
  .ml-md-n8 {
    margin-left: -40px !important;
  }
  .ml-md-n9 {
    margin-left: -45px !important;
  }
  .ml-md-n10 {
    margin-left: -50px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 15px !important;
  }
  .p-md-4 {
    padding: 20px !important;
  }
  .p-md-5 {
    padding: 25px !important;
  }
  .p-md-6 {
    padding: 30px !important;
  }
  .p-md-7 {
    padding: 35px !important;
  }
  .p-md-8 {
    padding: 40px !important;
  }
  .p-md-9 {
    padding: 45px !important;
  }
  .p-md-10 {
    padding: 50px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-md-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-md-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-md-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-md-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-md-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 15px !important;
  }
  .pt-md-4 {
    padding-top: 20px !important;
  }
  .pt-md-5 {
    padding-top: 25px !important;
  }
  .pt-md-6 {
    padding-top: 30px !important;
  }
  .pt-md-7 {
    padding-top: 35px !important;
  }
  .pt-md-8 {
    padding-top: 40px !important;
  }
  .pt-md-9 {
    padding-top: 45px !important;
  }
  .pt-md-10 {
    padding-top: 50px !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 5px !important;
  }
  .pr-md-2 {
    padding-right: 10px !important;
  }
  .pr-md-3 {
    padding-right: 15px !important;
  }
  .pr-md-4 {
    padding-right: 20px !important;
  }
  .pr-md-5 {
    padding-right: 25px !important;
  }
  .pr-md-6 {
    padding-right: 30px !important;
  }
  .pr-md-7 {
    padding-right: 35px !important;
  }
  .pr-md-8 {
    padding-right: 40px !important;
  }
  .pr-md-9 {
    padding-right: 45px !important;
  }
  .pr-md-10 {
    padding-right: 50px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 15px !important;
  }
  .pb-md-4 {
    padding-bottom: 20px !important;
  }
  .pb-md-5 {
    padding-bottom: 25px !important;
  }
  .pb-md-6 {
    padding-bottom: 30px !important;
  }
  .pb-md-7 {
    padding-bottom: 35px !important;
  }
  .pb-md-8 {
    padding-bottom: 40px !important;
  }
  .pb-md-9 {
    padding-bottom: 45px !important;
  }
  .pb-md-10 {
    padding-bottom: 50px !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 5px !important;
  }
  .pl-md-2 {
    padding-left: 10px !important;
  }
  .pl-md-3 {
    padding-left: 15px !important;
  }
  .pl-md-4 {
    padding-left: 20px !important;
  }
  .pl-md-5 {
    padding-left: 25px !important;
  }
  .pl-md-6 {
    padding-left: 30px !important;
  }
  .pl-md-7 {
    padding-left: 35px !important;
  }
  .pl-md-8 {
    padding-left: 40px !important;
  }
  .pl-md-9 {
    padding-left: 45px !important;
  }
  .pl-md-10 {
    padding-left: 50px !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: 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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 15px !important;
  }
  .m-lg-4 {
    margin: 20px !important;
  }
  .m-lg-5 {
    margin: 25px !important;
  }
  .m-lg-6 {
    margin: 30px !important;
  }
  .m-lg-7 {
    margin: 35px !important;
  }
  .m-lg-8 {
    margin: 40px !important;
  }
  .m-lg-9 {
    margin: 45px !important;
  }
  .m-lg-10 {
    margin: 50px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-lg-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-lg-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-lg-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-lg-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-lg-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 15px !important;
  }
  .mt-lg-4 {
    margin-top: 20px !important;
  }
  .mt-lg-5 {
    margin-top: 25px !important;
  }
  .mt-lg-6 {
    margin-top: 30px !important;
  }
  .mt-lg-7 {
    margin-top: 35px !important;
  }
  .mt-lg-8 {
    margin-top: 40px !important;
  }
  .mt-lg-9 {
    margin-top: 45px !important;
  }
  .mt-lg-10 {
    margin-top: 50px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 5px !important;
  }
  .mr-lg-2 {
    margin-right: 10px !important;
  }
  .mr-lg-3 {
    margin-right: 15px !important;
  }
  .mr-lg-4 {
    margin-right: 20px !important;
  }
  .mr-lg-5 {
    margin-right: 25px !important;
  }
  .mr-lg-6 {
    margin-right: 30px !important;
  }
  .mr-lg-7 {
    margin-right: 35px !important;
  }
  .mr-lg-8 {
    margin-right: 40px !important;
  }
  .mr-lg-9 {
    margin-right: 45px !important;
  }
  .mr-lg-10 {
    margin-right: 50px !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 15px !important;
  }
  .mb-lg-4 {
    margin-bottom: 20px !important;
  }
  .mb-lg-5 {
    margin-bottom: 25px !important;
  }
  .mb-lg-6 {
    margin-bottom: 30px !important;
  }
  .mb-lg-7 {
    margin-bottom: 35px !important;
  }
  .mb-lg-8 {
    margin-bottom: 40px !important;
  }
  .mb-lg-9 {
    margin-bottom: 45px !important;
  }
  .mb-lg-10 {
    margin-bottom: 50px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 5px !important;
  }
  .ml-lg-2 {
    margin-left: 10px !important;
  }
  .ml-lg-3 {
    margin-left: 15px !important;
  }
  .ml-lg-4 {
    margin-left: 20px !important;
  }
  .ml-lg-5 {
    margin-left: 25px !important;
  }
  .ml-lg-6 {
    margin-left: 30px !important;
  }
  .ml-lg-7 {
    margin-left: 35px !important;
  }
  .ml-lg-8 {
    margin-left: 40px !important;
  }
  .ml-lg-9 {
    margin-left: 45px !important;
  }
  .ml-lg-10 {
    margin-left: 50px !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .m-lg-n3 {
    margin: -15px !important;
  }
  .m-lg-n4 {
    margin: -20px !important;
  }
  .m-lg-n5 {
    margin: -25px !important;
  }
  .m-lg-n6 {
    margin: -30px !important;
  }
  .m-lg-n7 {
    margin: -35px !important;
  }
  .m-lg-n8 {
    margin: -40px !important;
  }
  .m-lg-n9 {
    margin: -45px !important;
  }
  .m-lg-n10 {
    margin: -50px !important;
  }
  .mx-lg-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-lg-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-lg-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-lg-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-lg-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-lg-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-lg-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-lg-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-lg-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-lg-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-lg-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-lg-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-lg-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-lg-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-lg-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-lg-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-lg-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-lg-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-lg-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-lg-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mt-lg-n1 {
    margin-top: -5px !important;
  }
  .mt-lg-n2 {
    margin-top: -10px !important;
  }
  .mt-lg-n3 {
    margin-top: -15px !important;
  }
  .mt-lg-n4 {
    margin-top: -20px !important;
  }
  .mt-lg-n5 {
    margin-top: -25px !important;
  }
  .mt-lg-n6 {
    margin-top: -30px !important;
  }
  .mt-lg-n7 {
    margin-top: -35px !important;
  }
  .mt-lg-n8 {
    margin-top: -40px !important;
  }
  .mt-lg-n9 {
    margin-top: -45px !important;
  }
  .mt-lg-n10 {
    margin-top: -50px !important;
  }
  .mr-lg-n1 {
    margin-right: -5px !important;
  }
  .mr-lg-n2 {
    margin-right: -10px !important;
  }
  .mr-lg-n3 {
    margin-right: -15px !important;
  }
  .mr-lg-n4 {
    margin-right: -20px !important;
  }
  .mr-lg-n5 {
    margin-right: -25px !important;
  }
  .mr-lg-n6 {
    margin-right: -30px !important;
  }
  .mr-lg-n7 {
    margin-right: -35px !important;
  }
  .mr-lg-n8 {
    margin-right: -40px !important;
  }
  .mr-lg-n9 {
    margin-right: -45px !important;
  }
  .mr-lg-n10 {
    margin-right: -50px !important;
  }
  .mb-lg-n1 {
    margin-bottom: -5px !important;
  }
  .mb-lg-n2 {
    margin-bottom: -10px !important;
  }
  .mb-lg-n3 {
    margin-bottom: -15px !important;
  }
  .mb-lg-n4 {
    margin-bottom: -20px !important;
  }
  .mb-lg-n5 {
    margin-bottom: -25px !important;
  }
  .mb-lg-n6 {
    margin-bottom: -30px !important;
  }
  .mb-lg-n7 {
    margin-bottom: -35px !important;
  }
  .mb-lg-n8 {
    margin-bottom: -40px !important;
  }
  .mb-lg-n9 {
    margin-bottom: -45px !important;
  }
  .mb-lg-n10 {
    margin-bottom: -50px !important;
  }
  .ml-lg-n1 {
    margin-left: -5px !important;
  }
  .ml-lg-n2 {
    margin-left: -10px !important;
  }
  .ml-lg-n3 {
    margin-left: -15px !important;
  }
  .ml-lg-n4 {
    margin-left: -20px !important;
  }
  .ml-lg-n5 {
    margin-left: -25px !important;
  }
  .ml-lg-n6 {
    margin-left: -30px !important;
  }
  .ml-lg-n7 {
    margin-left: -35px !important;
  }
  .ml-lg-n8 {
    margin-left: -40px !important;
  }
  .ml-lg-n9 {
    margin-left: -45px !important;
  }
  .ml-lg-n10 {
    margin-left: -50px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 15px !important;
  }
  .p-lg-4 {
    padding: 20px !important;
  }
  .p-lg-5 {
    padding: 25px !important;
  }
  .p-lg-6 {
    padding: 30px !important;
  }
  .p-lg-7 {
    padding: 35px !important;
  }
  .p-lg-8 {
    padding: 40px !important;
  }
  .p-lg-9 {
    padding: 45px !important;
  }
  .p-lg-10 {
    padding: 50px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-lg-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-lg-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-lg-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-lg-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-lg-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 15px !important;
  }
  .pt-lg-4 {
    padding-top: 20px !important;
  }
  .pt-lg-5 {
    padding-top: 25px !important;
  }
  .pt-lg-6 {
    padding-top: 30px !important;
  }
  .pt-lg-7 {
    padding-top: 35px !important;
  }
  .pt-lg-8 {
    padding-top: 40px !important;
  }
  .pt-lg-9 {
    padding-top: 45px !important;
  }
  .pt-lg-10 {
    padding-top: 50px !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 5px !important;
  }
  .pr-lg-2 {
    padding-right: 10px !important;
  }
  .pr-lg-3 {
    padding-right: 15px !important;
  }
  .pr-lg-4 {
    padding-right: 20px !important;
  }
  .pr-lg-5 {
    padding-right: 25px !important;
  }
  .pr-lg-6 {
    padding-right: 30px !important;
  }
  .pr-lg-7 {
    padding-right: 35px !important;
  }
  .pr-lg-8 {
    padding-right: 40px !important;
  }
  .pr-lg-9 {
    padding-right: 45px !important;
  }
  .pr-lg-10 {
    padding-right: 50px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 15px !important;
  }
  .pb-lg-4 {
    padding-bottom: 20px !important;
  }
  .pb-lg-5 {
    padding-bottom: 25px !important;
  }
  .pb-lg-6 {
    padding-bottom: 30px !important;
  }
  .pb-lg-7 {
    padding-bottom: 35px !important;
  }
  .pb-lg-8 {
    padding-bottom: 40px !important;
  }
  .pb-lg-9 {
    padding-bottom: 45px !important;
  }
  .pb-lg-10 {
    padding-bottom: 50px !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 5px !important;
  }
  .pl-lg-2 {
    padding-left: 10px !important;
  }
  .pl-lg-3 {
    padding-left: 15px !important;
  }
  .pl-lg-4 {
    padding-left: 20px !important;
  }
  .pl-lg-5 {
    padding-left: 25px !important;
  }
  .pl-lg-6 {
    padding-left: 30px !important;
  }
  .pl-lg-7 {
    padding-left: 35px !important;
  }
  .pl-lg-8 {
    padding-left: 40px !important;
  }
  .pl-lg-9 {
    padding-left: 45px !important;
  }
  .pl-lg-10 {
    padding-left: 50px !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: 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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 15px !important;
  }
  .m-xl-4 {
    margin: 20px !important;
  }
  .m-xl-5 {
    margin: 25px !important;
  }
  .m-xl-6 {
    margin: 30px !important;
  }
  .m-xl-7 {
    margin: 35px !important;
  }
  .m-xl-8 {
    margin: 40px !important;
  }
  .m-xl-9 {
    margin: 45px !important;
  }
  .m-xl-10 {
    margin: 50px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xl-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xl-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xl-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xl-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 15px !important;
  }
  .mt-xl-4 {
    margin-top: 20px !important;
  }
  .mt-xl-5 {
    margin-top: 25px !important;
  }
  .mt-xl-6 {
    margin-top: 30px !important;
  }
  .mt-xl-7 {
    margin-top: 35px !important;
  }
  .mt-xl-8 {
    margin-top: 40px !important;
  }
  .mt-xl-9 {
    margin-top: 45px !important;
  }
  .mt-xl-10 {
    margin-top: 50px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-1 {
    margin-right: 5px !important;
  }
  .mr-xl-2 {
    margin-right: 10px !important;
  }
  .mr-xl-3 {
    margin-right: 15px !important;
  }
  .mr-xl-4 {
    margin-right: 20px !important;
  }
  .mr-xl-5 {
    margin-right: 25px !important;
  }
  .mr-xl-6 {
    margin-right: 30px !important;
  }
  .mr-xl-7 {
    margin-right: 35px !important;
  }
  .mr-xl-8 {
    margin-right: 40px !important;
  }
  .mr-xl-9 {
    margin-right: 45px !important;
  }
  .mr-xl-10 {
    margin-right: 50px !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 15px !important;
  }
  .mb-xl-4 {
    margin-bottom: 20px !important;
  }
  .mb-xl-5 {
    margin-bottom: 25px !important;
  }
  .mb-xl-6 {
    margin-bottom: 30px !important;
  }
  .mb-xl-7 {
    margin-bottom: 35px !important;
  }
  .mb-xl-8 {
    margin-bottom: 40px !important;
  }
  .mb-xl-9 {
    margin-bottom: 45px !important;
  }
  .mb-xl-10 {
    margin-bottom: 50px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-1 {
    margin-left: 5px !important;
  }
  .ml-xl-2 {
    margin-left: 10px !important;
  }
  .ml-xl-3 {
    margin-left: 15px !important;
  }
  .ml-xl-4 {
    margin-left: 20px !important;
  }
  .ml-xl-5 {
    margin-left: 25px !important;
  }
  .ml-xl-6 {
    margin-left: 30px !important;
  }
  .ml-xl-7 {
    margin-left: 35px !important;
  }
  .ml-xl-8 {
    margin-left: 40px !important;
  }
  .ml-xl-9 {
    margin-left: 45px !important;
  }
  .ml-xl-10 {
    margin-left: 50px !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -5px !important;
  }
  .m-xl-n2 {
    margin: -10px !important;
  }
  .m-xl-n3 {
    margin: -15px !important;
  }
  .m-xl-n4 {
    margin: -20px !important;
  }
  .m-xl-n5 {
    margin: -25px !important;
  }
  .m-xl-n6 {
    margin: -30px !important;
  }
  .m-xl-n7 {
    margin: -35px !important;
  }
  .m-xl-n8 {
    margin: -40px !important;
  }
  .m-xl-n9 {
    margin: -45px !important;
  }
  .m-xl-n10 {
    margin: -50px !important;
  }
  .mx-xl-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-xl-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-xl-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-xl-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-xl-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-xl-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-xl-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-xl-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xl-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-xl-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-xl-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-xl-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-xl-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-xl-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-xl-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-xl-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-xl-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-xl-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xl-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-xl-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mt-xl-n1 {
    margin-top: -5px !important;
  }
  .mt-xl-n2 {
    margin-top: -10px !important;
  }
  .mt-xl-n3 {
    margin-top: -15px !important;
  }
  .mt-xl-n4 {
    margin-top: -20px !important;
  }
  .mt-xl-n5 {
    margin-top: -25px !important;
  }
  .mt-xl-n6 {
    margin-top: -30px !important;
  }
  .mt-xl-n7 {
    margin-top: -35px !important;
  }
  .mt-xl-n8 {
    margin-top: -40px !important;
  }
  .mt-xl-n9 {
    margin-top: -45px !important;
  }
  .mt-xl-n10 {
    margin-top: -50px !important;
  }
  .mr-xl-n1 {
    margin-right: -5px !important;
  }
  .mr-xl-n2 {
    margin-right: -10px !important;
  }
  .mr-xl-n3 {
    margin-right: -15px !important;
  }
  .mr-xl-n4 {
    margin-right: -20px !important;
  }
  .mr-xl-n5 {
    margin-right: -25px !important;
  }
  .mr-xl-n6 {
    margin-right: -30px !important;
  }
  .mr-xl-n7 {
    margin-right: -35px !important;
  }
  .mr-xl-n8 {
    margin-right: -40px !important;
  }
  .mr-xl-n9 {
    margin-right: -45px !important;
  }
  .mr-xl-n10 {
    margin-right: -50px !important;
  }
  .mb-xl-n1 {
    margin-bottom: -5px !important;
  }
  .mb-xl-n2 {
    margin-bottom: -10px !important;
  }
  .mb-xl-n3 {
    margin-bottom: -15px !important;
  }
  .mb-xl-n4 {
    margin-bottom: -20px !important;
  }
  .mb-xl-n5 {
    margin-bottom: -25px !important;
  }
  .mb-xl-n6 {
    margin-bottom: -30px !important;
  }
  .mb-xl-n7 {
    margin-bottom: -35px !important;
  }
  .mb-xl-n8 {
    margin-bottom: -40px !important;
  }
  .mb-xl-n9 {
    margin-bottom: -45px !important;
  }
  .mb-xl-n10 {
    margin-bottom: -50px !important;
  }
  .ml-xl-n1 {
    margin-left: -5px !important;
  }
  .ml-xl-n2 {
    margin-left: -10px !important;
  }
  .ml-xl-n3 {
    margin-left: -15px !important;
  }
  .ml-xl-n4 {
    margin-left: -20px !important;
  }
  .ml-xl-n5 {
    margin-left: -25px !important;
  }
  .ml-xl-n6 {
    margin-left: -30px !important;
  }
  .ml-xl-n7 {
    margin-left: -35px !important;
  }
  .ml-xl-n8 {
    margin-left: -40px !important;
  }
  .ml-xl-n9 {
    margin-left: -45px !important;
  }
  .ml-xl-n10 {
    margin-left: -50px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 15px !important;
  }
  .p-xl-4 {
    padding: 20px !important;
  }
  .p-xl-5 {
    padding: 25px !important;
  }
  .p-xl-6 {
    padding: 30px !important;
  }
  .p-xl-7 {
    padding: 35px !important;
  }
  .p-xl-8 {
    padding: 40px !important;
  }
  .p-xl-9 {
    padding: 45px !important;
  }
  .p-xl-10 {
    padding: 50px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xl-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xl-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xl-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xl-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 15px !important;
  }
  .pt-xl-4 {
    padding-top: 20px !important;
  }
  .pt-xl-5 {
    padding-top: 25px !important;
  }
  .pt-xl-6 {
    padding-top: 30px !important;
  }
  .pt-xl-7 {
    padding-top: 35px !important;
  }
  .pt-xl-8 {
    padding-top: 40px !important;
  }
  .pt-xl-9 {
    padding-top: 45px !important;
  }
  .pt-xl-10 {
    padding-top: 50px !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pr-xl-1 {
    padding-right: 5px !important;
  }
  .pr-xl-2 {
    padding-right: 10px !important;
  }
  .pr-xl-3 {
    padding-right: 15px !important;
  }
  .pr-xl-4 {
    padding-right: 20px !important;
  }
  .pr-xl-5 {
    padding-right: 25px !important;
  }
  .pr-xl-6 {
    padding-right: 30px !important;
  }
  .pr-xl-7 {
    padding-right: 35px !important;
  }
  .pr-xl-8 {
    padding-right: 40px !important;
  }
  .pr-xl-9 {
    padding-right: 45px !important;
  }
  .pr-xl-10 {
    padding-right: 50px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 15px !important;
  }
  .pb-xl-4 {
    padding-bottom: 20px !important;
  }
  .pb-xl-5 {
    padding-bottom: 25px !important;
  }
  .pb-xl-6 {
    padding-bottom: 30px !important;
  }
  .pb-xl-7 {
    padding-bottom: 35px !important;
  }
  .pb-xl-8 {
    padding-bottom: 40px !important;
  }
  .pb-xl-9 {
    padding-bottom: 45px !important;
  }
  .pb-xl-10 {
    padding-bottom: 50px !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .pl-xl-1 {
    padding-left: 5px !important;
  }
  .pl-xl-2 {
    padding-left: 10px !important;
  }
  .pl-xl-3 {
    padding-left: 15px !important;
  }
  .pl-xl-4 {
    padding-left: 20px !important;
  }
  .pl-xl-5 {
    padding-left: 25px !important;
  }
  .pl-xl-6 {
    padding-left: 30px !important;
  }
  .pl-xl-7 {
    padding-left: 35px !important;
  }
  .pl-xl-8 {
    padding-left: 40px !important;
  }
  .pl-xl-9 {
    padding-left: 45px !important;
  }
  .pl-xl-10 {
    padding-left: 50px !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: 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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 15px !important;
  }
  .m-xxl-4 {
    margin: 20px !important;
  }
  .m-xxl-5 {
    margin: 25px !important;
  }
  .m-xxl-6 {
    margin: 30px !important;
  }
  .m-xxl-7 {
    margin: 35px !important;
  }
  .m-xxl-8 {
    margin: 40px !important;
  }
  .m-xxl-9 {
    margin: 45px !important;
  }
  .m-xxl-10 {
    margin: 50px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xxl-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xxl-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xxl-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xxl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xxl-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 15px !important;
  }
  .mt-xxl-4 {
    margin-top: 20px !important;
  }
  .mt-xxl-5 {
    margin-top: 25px !important;
  }
  .mt-xxl-6 {
    margin-top: 30px !important;
  }
  .mt-xxl-7 {
    margin-top: 35px !important;
  }
  .mt-xxl-8 {
    margin-top: 40px !important;
  }
  .mt-xxl-9 {
    margin-top: 45px !important;
  }
  .mt-xxl-10 {
    margin-top: 50px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-1 {
    margin-right: 5px !important;
  }
  .mr-xxl-2 {
    margin-right: 10px !important;
  }
  .mr-xxl-3 {
    margin-right: 15px !important;
  }
  .mr-xxl-4 {
    margin-right: 20px !important;
  }
  .mr-xxl-5 {
    margin-right: 25px !important;
  }
  .mr-xxl-6 {
    margin-right: 30px !important;
  }
  .mr-xxl-7 {
    margin-right: 35px !important;
  }
  .mr-xxl-8 {
    margin-right: 40px !important;
  }
  .mr-xxl-9 {
    margin-right: 45px !important;
  }
  .mr-xxl-10 {
    margin-right: 50px !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 25px !important;
  }
  .mb-xxl-6 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-7 {
    margin-bottom: 35px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-9 {
    margin-bottom: 45px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 50px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-1 {
    margin-left: 5px !important;
  }
  .ml-xxl-2 {
    margin-left: 10px !important;
  }
  .ml-xxl-3 {
    margin-left: 15px !important;
  }
  .ml-xxl-4 {
    margin-left: 20px !important;
  }
  .ml-xxl-5 {
    margin-left: 25px !important;
  }
  .ml-xxl-6 {
    margin-left: 30px !important;
  }
  .ml-xxl-7 {
    margin-left: 35px !important;
  }
  .ml-xxl-8 {
    margin-left: 40px !important;
  }
  .ml-xxl-9 {
    margin-left: 45px !important;
  }
  .ml-xxl-10 {
    margin-left: 50px !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -5px !important;
  }
  .m-xxl-n2 {
    margin: -10px !important;
  }
  .m-xxl-n3 {
    margin: -15px !important;
  }
  .m-xxl-n4 {
    margin: -20px !important;
  }
  .m-xxl-n5 {
    margin: -25px !important;
  }
  .m-xxl-n6 {
    margin: -30px !important;
  }
  .m-xxl-n7 {
    margin: -35px !important;
  }
  .m-xxl-n8 {
    margin: -40px !important;
  }
  .m-xxl-n9 {
    margin: -45px !important;
  }
  .m-xxl-n10 {
    margin: -50px !important;
  }
  .mx-xxl-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-xxl-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-xxl-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-xxl-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-xxl-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-xxl-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-xxl-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-xxl-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xxl-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-xxl-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-xxl-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-xxl-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-xxl-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-xxl-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-xxl-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-xxl-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-xxl-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-xxl-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xxl-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-xxl-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mt-xxl-n1 {
    margin-top: -5px !important;
  }
  .mt-xxl-n2 {
    margin-top: -10px !important;
  }
  .mt-xxl-n3 {
    margin-top: -15px !important;
  }
  .mt-xxl-n4 {
    margin-top: -20px !important;
  }
  .mt-xxl-n5 {
    margin-top: -25px !important;
  }
  .mt-xxl-n6 {
    margin-top: -30px !important;
  }
  .mt-xxl-n7 {
    margin-top: -35px !important;
  }
  .mt-xxl-n8 {
    margin-top: -40px !important;
  }
  .mt-xxl-n9 {
    margin-top: -45px !important;
  }
  .mt-xxl-n10 {
    margin-top: -50px !important;
  }
  .mr-xxl-n1 {
    margin-right: -5px !important;
  }
  .mr-xxl-n2 {
    margin-right: -10px !important;
  }
  .mr-xxl-n3 {
    margin-right: -15px !important;
  }
  .mr-xxl-n4 {
    margin-right: -20px !important;
  }
  .mr-xxl-n5 {
    margin-right: -25px !important;
  }
  .mr-xxl-n6 {
    margin-right: -30px !important;
  }
  .mr-xxl-n7 {
    margin-right: -35px !important;
  }
  .mr-xxl-n8 {
    margin-right: -40px !important;
  }
  .mr-xxl-n9 {
    margin-right: -45px !important;
  }
  .mr-xxl-n10 {
    margin-right: -50px !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -5px !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -10px !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -15px !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -20px !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -25px !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -30px !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -35px !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -40px !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -45px !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -50px !important;
  }
  .ml-xxl-n1 {
    margin-left: -5px !important;
  }
  .ml-xxl-n2 {
    margin-left: -10px !important;
  }
  .ml-xxl-n3 {
    margin-left: -15px !important;
  }
  .ml-xxl-n4 {
    margin-left: -20px !important;
  }
  .ml-xxl-n5 {
    margin-left: -25px !important;
  }
  .ml-xxl-n6 {
    margin-left: -30px !important;
  }
  .ml-xxl-n7 {
    margin-left: -35px !important;
  }
  .ml-xxl-n8 {
    margin-left: -40px !important;
  }
  .ml-xxl-n9 {
    margin-left: -45px !important;
  }
  .ml-xxl-n10 {
    margin-left: -50px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 15px !important;
  }
  .p-xxl-4 {
    padding: 20px !important;
  }
  .p-xxl-5 {
    padding: 25px !important;
  }
  .p-xxl-6 {
    padding: 30px !important;
  }
  .p-xxl-7 {
    padding: 35px !important;
  }
  .p-xxl-8 {
    padding: 40px !important;
  }
  .p-xxl-9 {
    padding: 45px !important;
  }
  .p-xxl-10 {
    padding: 50px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xxl-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xxl-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xxl-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xxl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xxl-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 15px !important;
  }
  .pt-xxl-4 {
    padding-top: 20px !important;
  }
  .pt-xxl-5 {
    padding-top: 25px !important;
  }
  .pt-xxl-6 {
    padding-top: 30px !important;
  }
  .pt-xxl-7 {
    padding-top: 35px !important;
  }
  .pt-xxl-8 {
    padding-top: 40px !important;
  }
  .pt-xxl-9 {
    padding-top: 45px !important;
  }
  .pt-xxl-10 {
    padding-top: 50px !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxl-1 {
    padding-right: 5px !important;
  }
  .pr-xxl-2 {
    padding-right: 10px !important;
  }
  .pr-xxl-3 {
    padding-right: 15px !important;
  }
  .pr-xxl-4 {
    padding-right: 20px !important;
  }
  .pr-xxl-5 {
    padding-right: 25px !important;
  }
  .pr-xxl-6 {
    padding-right: 30px !important;
  }
  .pr-xxl-7 {
    padding-right: 35px !important;
  }
  .pr-xxl-8 {
    padding-right: 40px !important;
  }
  .pr-xxl-9 {
    padding-right: 45px !important;
  }
  .pr-xxl-10 {
    padding-right: 50px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 25px !important;
  }
  .pb-xxl-6 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-7 {
    padding-bottom: 35px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-9 {
    padding-bottom: 45px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 50px !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxl-1 {
    padding-left: 5px !important;
  }
  .pl-xxl-2 {
    padding-left: 10px !important;
  }
  .pl-xxl-3 {
    padding-left: 15px !important;
  }
  .pl-xxl-4 {
    padding-left: 20px !important;
  }
  .pl-xxl-5 {
    padding-left: 25px !important;
  }
  .pl-xxl-6 {
    padding-left: 30px !important;
  }
  .pl-xxl-7 {
    padding-left: 35px !important;
  }
  .pl-xxl-8 {
    padding-left: 40px !important;
  }
  .pl-xxl-9 {
    padding-left: 45px !important;
  }
  .pl-xxl-10 {
    padding-left: 50px !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media print {
  .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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
/*-- Common Style --*/
html {
  scroll-behavior: smooth;
}

html,
body {
  height: 100%;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  color: #fa9a00;
}

a,
button,
img,
input {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a,
a:hover,
a:focus,
a:active,
button,
button:focus,
.btn,
.btn:focus,
input,
input:focus,
select,
textarea,
.swiper-pagination-bullet,
.swiper-slide,
.append-button,
.swiper-button-next,
.swiper-button-prev {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:hover {
  background-color: #fa9a00;
  border-color: #fa9a00;
}

.btn-radius {
  border-radius: 0 15px 0 15px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #333333;
  font-weight: 600;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

.img-full {
  width: 100%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

::-moz-selection {
  background-color: #fa9a00;
  color: #FFF;
}

::selection {
  background-color: #fa9a00;
  color: #FFF;
}

/* ---Section Space--- */
/* --Padding Top-- */
.pt-120 {
  padding-top: 120px;
}

@media (max-width: 1199.98px) {
  .pt-120 {
    padding-top: 100px;
  }
}

@media (max-width: 991.98px) {
  .pt-120 {
    padding-top: 80px;
  }
}

@media (max-width: 767.98px) {
  .pt-120 {
    padding-top: 60px;
  }
}

.pt-115 {
  padding-top: 115px;
}

@media (max-width: 1199.98px) {
  .pt-115 {
    padding-top: 95px;
  }
}

@media (max-width: 991.98px) {
  .pt-115 {
    padding-top: 75px;
  }
}

@media (max-width: 767.98px) {
  .pt-115 {
    padding-top: 55px;
  }
}

.pt-110 {
  padding-top: 110px;
}

@media (max-width: 1199.98px) {
  .pt-110 {
    padding-top: 90px;
  }
}

@media (max-width: 991.98px) {
  .pt-110 {
    padding-top: 70px;
  }
}

@media (max-width: 767.98px) {
  .pt-110 {
    padding-top: 50px;
  }
}

.pt-105 {
  padding-top: 105px;
}

@media (max-width: 1199.98px) {
  .pt-105 {
    padding-top: 85px;
  }
}

@media (max-width: 991.98px) {
  .pt-105 {
    padding-top: 65px;
  }
}

@media (max-width: 767.98px) {
  .pt-105 {
    padding-top: 45px;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media (max-width: 1199.98px) {
  .pt-100 {
    padding-top: 80px;
  }
}

@media (max-width: 991.98px) {
  .pt-100 {
    padding-top: 60px;
  }
}

@media (max-width: 767.98px) {
  .pt-100 {
    padding-top: 40px;
  }
}

.pt-95 {
  padding-top: 95px;
}

@media (max-width: 1199.98px) {
  .pt-95 {
    padding-top: 75px;
  }
}

@media (max-width: 991.98px) {
  .pt-95 {
    padding-top: 55px;
  }
}

@media (max-width: 767.98px) {
  .pt-95 {
    padding-top: 35px;
  }
}

/* --End Here-- */
/* --Padding Bottom-- */
.pb-120 {
  padding-bottom: 120px;
}

@media (max-width: 1199.98px) {
  .pb-120 {
    padding-bottom: 100px;
  }
}

@media (max-width: 991.98px) {
  .pb-120 {
    padding-bottom: 80px;
  }
}

@media (max-width: 767.98px) {
  .pb-120 {
    padding-bottom: 60px;
  }
}

.pb-115 {
  padding-bottom: 115px;
}

@media (max-width: 1199.98px) {
  .pb-115 {
    padding-bottom: 95px;
  }
}

@media (max-width: 991.98px) {
  .pb-115 {
    padding-bottom: 75px;
  }
}

@media (max-width: 767.98px) {
  .pb-115 {
    padding-bottom: 55px;
  }
}

.pb-110 {
  padding-bottom: 110px;
}

@media (max-width: 1199.98px) {
  .pb-110 {
    padding-bottom: 90px;
  }
}

@media (max-width: 991.98px) {
  .pb-110 {
    padding-bottom: 70px;
  }
}

@media (max-width: 767.98px) {
  .pb-110 {
    padding-bottom: 50px;
  }
}

.pb-105 {
  padding-bottom: 105px;
}

@media (max-width: 1199.98px) {
  .pb-105 {
    padding-bottom: 85px;
  }
}

@media (max-width: 991.98px) {
  .pb-105 {
    padding-bottom: 65px;
  }
}

@media (max-width: 767.98px) {
  .pb-105 {
    padding-bottom: 45px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media (max-width: 1199.98px) {
  .pb-100 {
    padding-bottom: 80px;
  }
}

@media (max-width: 991.98px) {
  .pb-100 {
    padding-bottom: 60px;
  }
}

@media (max-width: 767.98px) {
  .pb-100 {
    padding-bottom: 40px;
  }
}

.pb-95 {
  padding-bottom: 95px;
}

@media (max-width: 1199.98px) {
  .pb-95 {
    padding-bottom: 75px;
  }
}

@media (max-width: 991.98px) {
  .pb-95 {
    padding-bottom: 55px;
  }
}

@media (max-width: 767.98px) {
  .pb-95 {
    padding-bottom: 35px;
  }
}

/* --End Here-- */
/* --Padding Y Axis-- */
.py-120 {
  padding: 120px 0;
}

@media (max-width: 1199.98px) {
  .py-120 {
    padding: 100px 0;
  }
}

@media (max-width: 991.98px) {
  .py-120 {
    padding: 80px 0;
  }
}

@media (max-width: 767.98px) {
  .py-120 {
    padding: 60px 0;
  }
}

.py-115 {
  padding: 115px 0;
}

@media (max-width: 1199.98px) {
  .py-115 {
    padding: 95px 0;
  }
}

@media (max-width: 991.98px) {
  .py-115 {
    padding: 75px 0;
  }
}

@media (max-width: 767.98px) {
  .py-115 {
    padding: 55px 0;
  }
}

.py-110 {
  padding: 110px 0;
}

@media (max-width: 1199.98px) {
  .py-110 {
    padding: 90px 0;
  }
}

@media (max-width: 991.98px) {
  .py-110 {
    padding: 70px 0;
  }
}

@media (max-width: 767.98px) {
  .py-110 {
    padding: 50px 0;
  }
}

.py-105 {
  padding: 105px 0;
}

@media (max-width: 1199.98px) {
  .py-105 {
    padding: 85px 0;
  }
}

@media (max-width: 991.98px) {
  .py-105 {
    padding: 65px 0;
  }
}

@media (max-width: 767.98px) {
  .py-105 {
    padding: 45px 0;
  }
}

.py-100 {
  padding: 100px 0;
}

@media (max-width: 1199.98px) {
  .py-100 {
    padding: 80px 0;
  }
}

@media (max-width: 991.98px) {
  .py-100 {
    padding: 60px 0;
  }
}

@media (max-width: 767.98px) {
  .py-100 {
    padding: 40px 0;
  }
}

.py-95 {
  padding: 95px 0;
}

@media (max-width: 1199.98px) {
  .py-95 {
    padding: 75px 0;
  }
}

@media (max-width: 991.98px) {
  .py-95 {
    padding: 55px 0;
  }
}

@media (max-width: 767.98px) {
  .py-95 {
    padding: 35px 0;
  }
}

/* --End Here-- */
/* --Padding X Axis-- */
.px-120 {
  padding: 0 120px;
}

@media (max-width: 1199.98px) {
  .px-120 {
    padding: 0 100px;
  }
}

@media (max-width: 991.98px) {
  .px-120 {
    padding: 0 80px;
  }
}

@media (max-width: 767.98px) {
  .px-120 {
    padding: 0 60px;
  }
}

.px-115 {
  padding: 0 115px;
}

@media (max-width: 1199.98px) {
  .px-115 {
    padding: 0 95px;
  }
}

@media (max-width: 991.98px) {
  .px-115 {
    padding: 0 75px;
  }
}

@media (max-width: 767.98px) {
  .px-115 {
    padding: 0 55px;
  }
}

.px-110 {
  padding: 0 110px;
}

@media (max-width: 1199.98px) {
  .px-110 {
    padding: 0 90px;
  }
}

@media (max-width: 991.98px) {
  .px-110 {
    padding: 0 70px;
  }
}

@media (max-width: 767.98px) {
  .px-110 {
    padding: 0 50px;
  }
}

.px-105 {
  padding: 0 105px;
}

@media (max-width: 1199.98px) {
  .px-105 {
    padding: 0 85px;
  }
}

@media (max-width: 991.98px) {
  .px-105 {
    padding: 0 65px;
  }
}

@media (max-width: 767.98px) {
  .px-105 {
    padding: 0 45px;
  }
}

.px-100 {
  padding: 0 100px;
}

@media (max-width: 1199.98px) {
  .px-100 {
    padding: 0 80px;
  }
}

@media (max-width: 991.98px) {
  .px-100 {
    padding: 0 60px;
  }
}

@media (max-width: 767.98px) {
  .px-100 {
    padding: 0 40px;
  }
}

.px-95 {
  padding: 0 95px;
}

@media (max-width: 1199.98px) {
  .px-95 {
    padding: 0 75px;
  }
}

@media (max-width: 991.98px) {
  .px-95 {
    padding: 0 55px;
  }
}

@media (max-width: 767.98px) {
  .px-95 {
    padding: 0 35px;
  }
}

/* --End Here-- */
@media (max-width: 575px) {
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
}

/* ---Data Background Image--- */
[data-bg-image]:not(.bg-pattern) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* ---Text Color--- */
.text-white * {
  color: #FFF;
}

.text-light-grey * {
  color: #ccc;
}

.text-nero * {
  color: #222;
}

.text-primary * {
  color: #fa9a00;
}

.text-secondary * {
  color: #333333;
}

.text-funfact * {
  color: rgba(250, 188, 61, 0.9);
}

/* ---Section Title--- */
.section-title .heading {
  position: relative;
  font-size: 32px;
}

.section-title .heading:before {
  background-color: #333333;
  width: 50px;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.section-title p.short-desc {
  max-width: 45%;
  margin: 0 auto;
}

.section-title.style-02 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-title.style-02 .heading:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* ---Social Link--- */
.social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-link li:not(:last-child) {
  padding-right: 25px;
}

/* ---Hover Direction--- */
.hover-direction {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.hover-direction img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.hover-direction figcaption {
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: #FFF;
  pointer-events: none;
}

.hover-direction figcaption .inner-content {
  padding: 25px;
  position: absolute;
  bottom: 0;
  pointer-events: all;
}

.hover-direction figcaption .inner-content span.category {
  padding-bottom: 15px;
  display: block;
}

.hover-direction figcaption .inner-content .title {
  color: #FFF;
}

.hover-direction figcaption .inner-content .btn-zoom {
  border: 1px solid #FFF;
  border-radius: 100%;
  display: block;
}

.hover-direction figcaption .inner-content .btn-zoom:hover {
  background-color: #FFF;
  border-color: #FFF;
  color: #fa9a00;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.hover-direction figcaption .inner-content .btn-zoom i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.hover-direction.derection-center figcaption {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* ---Consion Button--- */
.btn-primary {
  color: #FFF;
}

.btn-white-hover {
  color: #FFF;
}

.btn-white-hover:hover {
  background-color: #F8F9FA;
  border-color: #F8F9FA;
  color: #333333;
}

.btn-dark-hover:hover {
  background-color: #333333;
  border-color: #333333;
  color: #FFF;
}

/* ---Pagination--- */
.pagination li .page-link {
  color: inherit;
}

@media (max-width: 575.98px) {
  .pagination li .page-link {
    padding: 12px 14px;
  }
}

.pagination li .page-link:focus {
  border-color: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ---Blockquote--- */
blockquote {
  border: 0;
  border-left: 5px solid #fa9a00;
  background-color: #f1f2f3;
  text-align: center;
  padding: 40px;
}

@media (max-width: 479px) {
  blockquote {
    padding: 15px;
  }
}

blockquote p {
  width: 580px;
  font-size: 18px;
  margin: 0 auto 0;
}

@media (max-width: 1199.98px) {
  blockquote p {
    width: 100%;
  }
}

blockquote .user-name {
  position: relative;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
}

blockquote .user-name:before {
  border-top: 1px solid;
  width: 30px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

blockquote .user-name:after {
  border-top: 1px solid;
  width: 30px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

/* ---Global Overlay--- */
.global-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  visibility: hidden;
}

.global-overlay.overlay-open {
  visibility: visible;
  cursor: pointer;
}

/* ---Video Wrap--- */
.video-wrap {
  height: 640px;
}

/*-- Scroll To Top --*/
.scroll-to-top {
  background-color: #333333;
  border-radius: 0 15px 0 15px;
  color: #FFF;
  position: fixed;
  right: 50px;
  bottom: 90px;
  z-index: 999;
  overflow: hidden;
  display: block;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-animation: fadeOutDown 1s normal;
          animation: fadeOutDown 1s normal;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media (prefers-reduced-motion: reduce) {
  .scroll-to-top {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.scroll-to-top:hover {
  background-color: #fa9a00;
}

.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeInUp 1s normal;
          animation: fadeInUp 1s normal;
}

.scroll-to-top i {
  font-size: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #FFF;
  display: inline-block;
}

/*----------------------------------------*/
/*  Header
/*----------------------------------------*/
/* ---Header Top--- */
.header-top .pre-header-left i {
  margin-right: 5px;
  color: #fa9a00;
}

/* ---Main Header--- */
@media (max-width: 991.98px) {
  .main-header_nav {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.main-nav > ul > li {
  display: inline-block;
}

.main-nav > ul > li:not(:last-child) {
  padding-right: 20px;
}

.main-nav > ul > li > a {
  display: block;
  padding-top: 35px;
  padding-bottom: 35px;
}

.main-nav > ul > li > a i {
  vertical-align: middle;
  font-size: 20px;
}

.main-nav > ul > li > a:hover i,
.main-nav > ul > li > a:hover span {
  color: inherit;
}

.main-nav > ul > li:hover > a {
  color: #fa9a00;
}

.main-nav > ul > li:hover > a i {
  color: #fa9a00;
}

/* ---Drop Menu--- */
.drop-holder {
  position: relative;
}

.drop-holder:hover .drop-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.drop-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  background-color: #FFF;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: calc(100% + 30px);
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 250px;
  padding-left: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: left;
  z-index: 2;
  border-radius: 0 15px 0 15px;
}

.drop-menu li:not(:last-child) {
  padding-bottom: 10px;
}

.drop-menu li:hover a {
  color: #fa9a00;
}

.drop-menu li a {
  color: #333333;
}

/* ---Header Search--- */
.hassub-body {
  top: calc(100% + 35px);
  position: absolute;
  display: none;
  right: 0;
  z-index: 1;
}

.hassub-body .input-field {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  border-radius: 0 15px 0 15px;
  padding-right: 70px;
  padding-left: 20px;
  color: #333333;
  height: 50px;
  border: 0;
}

.hassub-body .btn {
  border-radius: 0 15px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  padding: 0;
}

/* ---Header Right--- */
.header-right > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

.header-right > ul li {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .header-right > ul li {
    padding-left: 15px;
  }
}

/* ---Transparent Header--- */
.transparent-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.transparent-header.sticky {
  background-color: #333333;
}

/* ---Header Sticky--- */
.sticky {
  -webkit-animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
          animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
}

/*----------------------------------------*/
/*  Slider
/*----------------------------------------*/
/* ---Main Slider--- */
.slide-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}

.slide-inner:before {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.slide-inner.bg-height {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}

@media (max-width: 575.98px) {
  .slide-inner.bg-height {
    min-height: 480px;
  }
}

.slide-inner.style-02 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.slide-inner.style-02 .slide-content {
  text-align: left;
}

.slide-inner.style-02 .slide-content .heading {
  font-size: 70px;
  line-height: 1;
}

.slide-inner.style-02 .slide-content .heading span {
  color: #fa9a00;
}

.slide-inner.style-02 .slide-content .short-desc {
  font-size: 22px;
}

.slide-content {
  text-align: center;
}

.slide-content .sub-title {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 7px;
  display: block;
}

.slide-content .sub-title.style-02 {
  color: #fa9a00;
  font-weight: 700;
  line-height: 1.4;
}

.slide-content .title {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 2px;
}

@media (max-width: 991.98px) {
  .slide-content .title {
    font-size: 40px;
  }
}

@media (max-width: 575.98px) {
  .slide-content .title {
    font-size: 30px;
  }
}

.slide-content .title.different-width {
  max-width: 65%;
}

@media (max-width: 767.98px) {
  .slide-content .title.different-width {
    max-width: 100%;
  }
}

.slide-content .short-desc {
  font-size: 18px;
}

@media (min-width: 768px) {
  .slide-content .short-desc {
    max-width: 45%;
  }
}

/* ---Video Wrap--- */
.video-wrap {
  min-height: calc(100vh - 150px);
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
}

.video-wrap:before {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.video-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: center;
  z-index: 1;
  position: relative;
}

@media (max-width: 767.98px) {
  .video-content {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}

@media (max-width: 479px) {
  .video-content {
    width: calc(100% - 30px);
  }
}

.video-content .sub-title {
  color: #fa9a00;
  font-weight: 700;
  font-size: 100px;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .video-content .sub-title {
    font-size: 60px;
  }
}

.video-content .title {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .video-content .title {
    font-size: 35px;
  }
}

@media (max-width: 479px) {
  .video-content .title {
    font-size: 32px;
  }
}

.video-content .short-desc {
  max-width: 450px;
  font-size: 18px;
}

@media (max-width: 575.98px) {
  .video-content .short-desc {
    max-width: 100%;
  }
}

/*----------------------------------------*/
/*  04. Navigation
/*----------------------------------------*/
@media (max-width: 767.98px) {
  .nav-pagination_wrap .swiper-button-next,
  .nav-pagination_wrap .swiper-button-prev {
    display: none;
  }
}

.nav-pagination_wrap .swiper-pagination {
  display: none;
}

@media (max-width: 767.98px) {
  .nav-pagination_wrap .swiper-pagination {
    display: block;
  }
}

/* ---Swiper Circle Arrow--- */
.circle-arrow .swiper-button-next,
.circle-arrow .swiper-button-prev {
  background-color: transparent;
  border: 1px solid #fa9a00;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.circle-arrow .swiper-button-next:after,
.circle-arrow .swiper-button-prev:after {
  font-size: 16px;
}

.circle-arrow .swiper-button-next:hover,
.circle-arrow .swiper-button-prev:hover {
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
}

.circle-arrow:hover .swiper-button-next,
.circle-arrow:hover .swiper-button-prev {
  opacity: 1;
  visibility: visible;
}

.circle-arrow.arrow-radius .swiper-button-next,
.circle-arrow.arrow-radius .swiper-button-prev {
  border-radius: 0 15px 0 15px;
}

.append-button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.append-button_wrap .append-button {
  background-color: #FFF;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.append-button_wrap .append-button:hover {
  background-color: #fa9a00;
  color: #FFF;
}

.append-button_wrap .append-button i {
  font-size: 30px;
  line-height: 40px;
}

/* ---With Background--- */
.with-bg_white .swiper-button-next,
.with-bg_white .swiper-button-prev {
  background-color: #FFF;
  border: 0;
  color: inherit;
}

.with-bg_white .swiper-button-next:hover,
.with-bg_white .swiper-button-prev:hover {
  background-color: #fa9a00;
  color: #FFF;
}

/* ---With BG Color--- */
.dark-arrow {
  background-color: #FFF;
  padding-left: 30px;
}

.dark-arrow .append-button {
  background-color: #000;
  color: #FFF;
}

.dark-arrow .append-button:hover {
  background-color: #fa9a00;
}

.whisper-arrow .append-button {
  background-color: #eee;
}

.whisper-arrow .append-button:hover {
  background-color: #fa9a00;
}

/* ---Arrow Color--- */
.white-arrow .swiper-button-next,
.white-arrow .swiper-button-prev {
  color: #FFF;
}

.white-arrow .swiper-button-next:after,
.white-arrow .swiper-button-prev:after {
  font-size: 25px;
}

/* ---Pagination--- */
.swiper-pagination.with-bg .swiper-pagination-bullet {
  background-color: #eee;
  opacity: 1;
}

.swiper-pagination.with-bg .swiper-pagination-bullet-active {
  background-color: #fa9a00;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #fa9a00;
}

.swiper-pagination.with-position_relative {
  position: relative;
  padding-top: 20px;
  bottom: 0;
}

.swiper-pagination.left-side {
  display: inline-block;
  width: auto;
  left: 0;
}

/*----------------------------------------*/
/*  05. Offcanvas
/*----------------------------------------*/
.mobile-menu_wrapper .offcanvas-body {
  background-color: #333333;
  position: fixed;
  top: 0;
  right: -350px;
  width: 350px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  overflow: visible;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (prefers-reduced-motion: reduce) {
  .mobile-menu_wrapper .offcanvas-body {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media (max-width: 575.98px) {
  .mobile-menu_wrapper .offcanvas-body {
    width: 100%;
  }
}

.mobile-menu_wrapper .offcanvas-body .inner-body {
  padding: 50px 0;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 25px 30px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-top .button-close {
  font-size: 30px;
  color: #c0c0c0;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu > li {
  height: 100%;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu > li > a span {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li {
  position: relative;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li:not(:last-child) {
  padding-bottom: 25px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li > .menu-expand {
  position: absolute;
  right: 0;
  top: 2px;
  width: 50px;
  height: 100%;
  line-height: 40px;
  cursor: pointer;
  text-align: center;
  margin-right: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 20px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a {
  color: #c0c0c0;
  text-transform: uppercase;
  display: block;
  padding: 0 30px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a i {
  font-size: 25px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu {
  background-color: rgba(255, 255, 255, 0.05);
  overflow-y: auto;
  padding: 25px 0;
  margin: 20px 0 10px;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a {
  text-transform: uppercase;
  font-size: 14px;
  color: #c0c0c0;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open > a {
  color: #fa9a00;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open > a > span > i:before {
  content: '\e682';
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open > a {
  color: #fa9a00;
}

.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open > a > span > i:before {
  content: '\e682';
}

.mobile-menu_wrapper.open .offcanvas-body {
  visibility: visible;
  right: 0;
  opacity: 1;
  z-index: 999;
}

/*----------------------------------------*/
/*  06. Animation
/*----------------------------------------*/
.swiper-slide .slide-inner .slide-content {
  opacity: 0;
}

.swiper-slide.swiper-slide-active .slide-inner .slide-content {
  opacity: 1;
}

/* ---Slider Animation--- */
.animation-style-01.swiper-slide-active .slide-content .sub-title {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-style-01.swiper-slide-active .slide-content .title {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-style-01.swiper-slide-active .slide-content .short-desc {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-style-01.swiper-slide-active .slide-content .button-wrap {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/*----------------------------------------*/
/*  07. Intro
/*----------------------------------------*/
@media (max-width: 767.98px) {
  .intro-img-info {
    padding-top: 40px;
  }
}

.intro-img-info span,
.intro-img-info h3,
.intro-img-info .h3 {
  color: #fa9a00;
}

.intro-img-info span {
  font-size: 18px;
  letter-spacing: 2px;
  display: block;
}


.intro-img-info h3,
.intro-img-info .h3 {
  font-weight: 700;
  font-size: 50px;
}

.intro-img.style-02 {
  position: relative;
  padding-bottom: 125px;
}

@media (max-width: 479px) {
  .intro-img.style-02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
  }
}

.intro-img.style-02 .secondary-img {
  position: relative;
  top: 120px;
  right: 50px;
}

@media (max-width: 479px) {
  .intro-img.style-02 .secondary-img {
    padding-top: 30px;
    top: 0;
    right: 0;
  }
}

@media (max-width: 1199.98px) {
  .intro-content {
    padding-top: 40px;
  }
}

.intro-content .sub-title {
  color: #fa9a00;
  font-size: 18px;
  text-transform: capitalize;
  display: block;
  padding-bottom: 10px;
}

.intro-content .intro-title {
  font-weight: 700;
  font-size: 45px;
}

@media (max-width: 1199.98px) {
  .intro-content .intro-title {
    font-size: 35px;
  }
}

.intro-content .intro-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .intro-content .intro-icon-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .intro-content .intro-icon-wrap [class*="single-item"]:not(:last-child) {
    padding-bottom: 25px;
  }
}

.intro-content .intro-icon-wrap .single-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.intro-content .intro-icon-wrap .single-item .icon {
  height: 55px;
  width: 55px;
}

.intro-content .intro-icon-wrap .single-item .single-content {
  padding-left: 20px;
  width: calc(100% - 75px);
}

.intro-content .intro-icon-wrap .single-item .single-content h5, .intro-content .intro-icon-wrap .single-item .single-content .h5 {
  font-size: 18px;
  line-height: 1.4;
}

@media (max-width: 1199.98px) {
  .intro-content .intro-icon-wrap .single-item .single-content h5, .intro-content .intro-icon-wrap .single-item .single-content .h5 {
    font-size: 15px;
  }
}

.intro-feature-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.intro-feature-icon {
  -webkit-flex-basis: 60px;
      -ms-flex-preferred-size: 60px;
          flex-basis: 60px;
}

.intro-feature-content {
  -webkit-flex-basis: calc(100% - 60px);
      -ms-flex-preferred-size: calc(100% - 60px);
          flex-basis: calc(100% - 60px);
  margin-left: 15px;
}

.intro-feature-content .title {
  font-size: 24px;
}

.intro-feature-content p.short-desc {
  max-width: 405px;
}

.intro-box_shadow {
  -webkit-box-shadow: -3px 0 51.84px 2.16px rgba(0, 0, 0, 0.42);
          box-shadow: -3px 0 51.84px 2.16px rgba(0, 0, 0, 0.42);
}

/*----------------------------------------*/
/*  08. Brand
/*----------------------------------------*/
.brand-inner-area {
  padding-top: 15px;
  padding-bottom: 15px;
}

.brand-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*----------------------------------------*/
/*  09. Project
/*----------------------------------------*/
/* ---Masonary--- */
.masonary-custom-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.masonary-menu button {
  background-color: transparent;
  padding: 0;
  border: 0;
}

.masonary-menu button .filter-text {
  display: block;
  font-size: 18px;
  color: #858585;
}

.masonary-menu button:not(:last-child) {
  padding-right: 25px;
}

.masonary-menu button.is-checked .filter-text {
  color: #fa9a00;
}

/* ---Project Details--- */
.project-detail-content {
  padding-left: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
}

@media (max-width: 991.98px) {
  .project-detail-content {
    padding-left: 0;
  }
}

@media (max-width: 767.98px) {
  .project-detail-content {
    padding-top: 20px;
  }
}

.project-detail-content .title {
  font-size: 36px;
}

.project-detail-content .project-desc {
  color: #333333;
  font-weight: 500;
}

.project-detail-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 62px 30px;
}

@media (max-width: 1199.98px) {
  .project-detail-list {
    grid-gap: 37px 30px;
  }
}

@media (max-width: 479px) {
  .project-detail-list {
    grid-template-columns: none;
  }
}

.project-detail-list .detail-list .label-field {
  text-transform: uppercase;
  color: #333333;
  font-weight: 600;
  display: block;
}

.project-link-share {
  position: relative;
  padding-top: 20px;
}

.project-link-share li {
  display: inline-block;
}

.project-link-share li:not(:last-child) {
  padding-right: 25px;
}

/*----------------------------------------*/
/*  10. Team
/*----------------------------------------*/
.team-member-slider:hover .team-member:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.team-member-slider:hover .team-member-img img {
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
}

.team-member-img {
  position: relative;
  overflow: hidden;
}

.team-member-img:before {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
  pointer-events: none;
}

.team-member-content {
  text-align: center;
}

.team-member-content .member-name {
  font-size: 24px;
}

.team-member-content .designation {
  color: #858585;
  display: block;
}

.team-member-action {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.team-member-action .social-link li:not(:last-child) {
  padding-right: 15px;
}

.team-member-action .social-link li a {
  border: 1px solid #FFF;
  color: #FFF;
  border-radius: 100%;
  display: block;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 33px;
}

.team-member-action .social-link li a:hover {
  background-color: #FFF;
  border-color: #FFF;
  color: #fa9a00;
}

.team-member:hover .team-member-img:before {
  opacity: 1;
}

.team-member:hover .team-member-action {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}

/*----------------------------------------*/
/*  11. Service
/*----------------------------------------*/
.service-space {
  padding-bottom: 50px;
}

.service-item {
  padding-bottom: 60px;
  border-radius: 5px;
  background: #FFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.service-item:hover .service-add-action {
  left: 0;
}

.service-img {
  position: relative;
  overflow: hidden;
  display: block;
}

.service-content .short-desc {
  max-width: 85%;
}

.service-add-action {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  bottom: 0;
  left: -80px;
}

.service-add-action .service-icon {
  background-color: #333333;
  padding: 15px;
}

.service-add-action .service-icon * {
  stroke: #FFF;
}

.service-form input.input-field {
  border: 1px solid #DEE2E6;
  background-color: #FFF;
  height: 45px;
  padding: 10px 15px;
  width: 100%;
}

.service-form textarea.textarea-field {
  border: 1px solid #DEE2E6;
  background-color: #FFF;
  height: 140px;
  padding: 10px 15px;
  width: 100%;
}

.service-form_wrap {
  background: #f6f6f6 url(../images/service/inner-bg/1.png) no-repeat right bottom;
  border: 1px solid #ddd;
  padding: 70px 30px 40px;
}

.service-list_wrap .list-title {
  font-size: 24px;
}

.service-list_wrap .short-desc.different-width {
  max-width: 75%;
}

.style-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.style-02[class*="service-item"]:not(:last-child) {
  border-bottom: 1px solid #DEE2E6;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.style-02 .service-img {
  max-width: 110px;
  -webkit-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
          flex-basis: 110px;
  margin-bottom: 0;
  margin-right: 30px;
}

.style-02 .service-content {
  max-width: calc(100% - 110px);
  -webkit-flex-basis: calc(100% - 110px);
      -ms-flex-preferred-size: calc(100% - 110px);
          flex-basis: calc(100% - 110px);
}

/*----------------------------------------*/
/*  12. Testimonial
/*----------------------------------------*/
.testimonial-bg-height {
  padding-top: 120px;
  padding-bottom: 120px;
}

.testimonial-quote {
  padding-bottom: 30px;
  display: block;
}

.testimonial-quote i {
  font-size: 32px;
}

.testimonial-content {
  max-width: 1024px;
  margin: auto;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .testimonial-content {
    max-width: 100%;
    width: calc(100% - 80px);
  }
}

@media (max-width: 479px) {
  .testimonial-content {
    width: calc(100% - 30px);
  }
}

.testimonial-content .user-img img {
  border-radius: 100%;
}

.testimonial-content .user-name {
  font-size: 24px;
}

.testimonial-content .short-desc {
  font-style: italic;
  font-size: 24px;
}

@media (max-width: 479px) {
  .testimonial-content .short-desc {
    font-size: 19px;
  }
}

/*----------------------------------------*/
/*  13. Footer
/*----------------------------------------*/
@media (max-width: 991.98px) {
  .widget-item {
    padding-bottom: 40px;
  }
}

.widget-item .heading {
  font-size: 20px;
}

@media (min-width: 992px) {
  .widget-list-item.specific-item {
    padding-top: 40px;
  }
}

.widget-list-item li:not(:last-child) {
  padding-bottom: 10px;
}

.widget-list-item li i {
  margin-right: 5px;
}

.widget-list-item li:hover a {
  color: #FFF;
}

.widget-list-item li:hover a i {
  color: inherit;
}

.widget-list-item.with-hover_color li i {
  color: #fa9a00;
}

/* ---Fotter Bottom--- */
@media (max-width: 575.98px) {
  .footer-bottom .copyright,
  .footer-bottom .payment-method {
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .footer-bottom .copyright {
    padding-bottom: 20px;
  }
}

@media (min-width: 576px) {
  .footer-bottom .payment-method {
    text-align: right;
  }
}

/*----------------------------------------*/
/*  15. Blog
/*----------------------------------------*/
.blog-item:hover .blog-img:before {
  opacity: 0.5;
}

.blog-item:hover .blog-img .inner-text {
  top: 50%;
  visibility: visible;
  opacity: 1;
}

.blog-img {
  position: relative;
}

.blog-img.with-overlay {
  display: block;
}

.blog-img.with-overlay:before {
  background-color: #333333;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  pointer-events: none;
}

.blog-img.with-overlay .inner-text {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.blog-content {
  border: 1px solid #DEE2E6;
  padding: 25px 20px;
  position: relative;
}

.blog-content .heading {
  font-size: 24px;
}

.blog-content .heading-2 {
  font-size: 30px;
}

@media (max-width: 479px) {
  .blog-content .heading-2 {
    font-size: 26px;
  }
}

.blog-content .post-meta li {
  display: inline-block;
  color: #333333;
}

.blog-content .post-meta li:not(:last-child):after {
  margin: 0 5px;
  content: "/";
}

.blog-feedback_area {
  padding-top: 35px;
}

.blog-feedback_area h2.heading, .blog-feedback_area .heading.h2 {
  font-size: 24px;
  line-height: 33.6px;
  padding-bottom: 25px;
}

.blog-feedback_area li:not(:last-child) {
  margin-bottom: 30px;
}

.blog-feedback_area li.user-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 479px) {
  .blog-feedback_area li.user-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.blog-feedback_area li.user-body.sub-user_body {
  margin-left: 25px;
}

.blog-feedback_area li.user-body .user-pic {
  width: 75px;
}

.blog-feedback_area li.user-body .user-content {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
  border: 1px solid #DEE2E6;
  width: calc(100% - 75px);
  margin-left: 25px;
  padding: 30px;
}

@media (max-width: 479px) {
  .blog-feedback_area li.user-body .user-content {
    width: 100%;
    margin-left: 0;
    padding: 30px;
    margin-top: 30px;
  }
}

.blog-feedback_area li.user-body .user-content h3, .blog-feedback_area li.user-body .user-content .h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}

.blog-feedback_area li.user-body .user-content h3.user-name a, .blog-feedback_area li.user-body .user-content .user-name.h3 a {
  font-size: 18px;
}

.blog-feedback_area li.user-body .user-content h3 .user-meta, .blog-feedback_area li.user-body .user-content .h3 .user-meta {
  padding-left: 10px;
  font-size: 12px;
  line-height: 21px;
}

.blog-feedback_area li.user-body .user-content p.user-feedback {
  border-bottom: 1px solid #DEE2E6;
  font-size: 14px;
  line-height: 25.2px;
  padding-bottom: 20px;
}

.blog-feedback_area li.user-body .user-content .reply-btn_wrap {
  padding-top: 10px;
}

.blog-comment_area {
  padding-top: 40px;
}

.blog-comment_area h2.heading, .blog-comment_area .heading.h2 {
  padding-bottom: 35px;
  font-size: 24px;
  line-height: 33.6px;
}

.blog-comment_area .comment-field textarea {
  border: 1px solid #DEE2E6;
  width: 100%;
  height: 190px;
  padding: 15px;
}

.blog-comment_area .group-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 20px;
}

@media (max-width: 1199.98px) {
  .blog-comment_area .group-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.blog-comment_area .group-input input.input-field {
  border: 1px solid #DEE2E6;
  width: 100%;
  height: 60px;
  padding: 0 10px;
}

.blog-comment_area .group-input input.input-field:not(:last-child) {
  margin-right: 30px;
}

.blog-comment_area .field-checkbox {
  padding-top: 10px;
}

.blog-comment_area .field-checkbox input.input-checkbox {
  margin-right: 5px;
  vertical-align: middle;
}

.blog-comment_area .field-checkbox label.label-checkbox {
  color: #333333;
  font-size: 14px;
}

.blog-comment_area .comment-btn_wrap {
  padding-top: 15px;
}

/*----------------------------------------*/
/*  16. Counter
/*----------------------------------------*/
.counter-icon {
  font-size: 40px;
  color: #fa9a00;
}

.counter-title {
  color: #000;
  font-weight: 600;
}

/*----------------------------------------*/
/*  17. Breadcrumb
/*----------------------------------------*/
.breadcrumb-height {
  height: 270px;
}

.breadcrumb-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.breadcrumb-content h1, .breadcrumb-content .h1 {
  font-weight: 700;
}

.breadcrumb-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-content ul li {
  position: relative;
}

.breadcrumb-content ul li:not(:last-child):after {
  content: '\f105';
  font-family: FontAwesome;
  vertical-align: middle;
  margin: 0 10px;
}

@media (max-width: 479px) {
  .breadcrumb-content.different-font-size h1, .breadcrumb-content.different-font-size .h1 {
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .breadcrumb-content.different-font-size ul li {
    font-size: 14px;
  }
}

/*----------------------------------------*/
/*  18. About
/*----------------------------------------*/
@media (max-width: 991.98px) {
  .about-content {
    padding-top: 20px;
  }
}

.about-content .sub-title {
  color: #333333;
  font-size: 24px;
}

.about-content .title {
  font-size: 32px;
  max-width: 85%;
}

.about-content .short-desc {
  max-width: 80%;
}

/*----------------------------------------*/
/*  19. Newsletter
/*----------------------------------------*/
.newsletter-bg {
  position: relative;
}

@media (max-width: 991.98px) {
  .newsletter-item {
    text-align: center;
  }
}

.newsletter-content .title {
  font-size: 32px;
}

@media (max-width: 991.98px) {
  .newsletter-content .title {
    margin-bottom: 20px;
  }
}

.newsletter-content .title strong {
  text-transform: uppercase;
}

.newsletter-form_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 991.98px) {
  .newsletter-form_wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.newsletter-form {
  position: relative;
  width: 550px;
}

@media (max-width: 991.98px) {
  .newsletter-form {
    width: 100%;
  }
}

.newsletter-form input.input-field {
  background-color: #FFF;
  border: 0;
  width: 550px;
  height: 56px;
  padding-left: 20px;
  padding-right: 145px;
  border-radius: 0 15px 0 15px;
}

@media (max-width: 991.98px) {
  .newsletter-form input.input-field {
    width: 100%;
  }
}

.newsletter-form .form-btn_wrap {
  position: absolute;
  top: 0;
  right: 0;
}

.newsletter-form .form-btn_wrap .btn-secondary {
  height: 56px;
  line-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 15px 0 0;
}

/*----------------------------------------*/
/*  20. Funfact
/*----------------------------------------*/
.funfact-bg-height {
  height: 371px;
}

.funfact-banner {
  position: relative;
}

.funfact-banner .inner-content {
  position: relative;
  z-index: 1;
}

.funfact-banner .sub-title {
  font-size: 32px;
  font-weight: 600;
}

.funfact-banner .sub-title strong {
  font-size: 48px;
}

.funfact-banner .title {
  font-size: 32px;
  font-weight: 600;
}

@media (max-width: 575.98px) {
  .funfact-banner .title {
    font-size: 28px;
  }
}

.funfact-banner .contact-number {
  font-size: 50px;
  font-weight: 700;
}

@media (max-width: 575.98px) {
  .funfact-banner .contact-number {
    font-size: 40px;
  }
}

.funfact-item {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  text-align: center;
  font-weight: 700;
  z-index: 1;
}

@media (max-width: 575.98px) {
  .funfact-item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-bottom: 20px;
  }
}

.funfact-item:not(:last-child) {
  border-right: 1px solid #333333;
}

@media (max-width: 575.98px) {
  .funfact-item:not(:last-child) {
    border: 0;
  }
}

.funfact-item .count {
  font-weight: 700;
  font-size: 40px;
}

.funfact-item .counter-title {
  text-transform: uppercase;
  font-size: 16px;
}

.funfact-bg {
  position: relative;
  background-position: center;
}

.funfact-inner {
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .funfact-inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

/*----------------------------------------*/
/*  21. Sidebar
/*----------------------------------------*/
.sidebar-title {
  font-size: 20px;
}

.sidebar-title-2 {
  font-size: 30px;
}

.sidebar-widget-item .searchbox-form {
  position: relative;
}

.sidebar-widget-item .searchbox-input {
  background-color: transparent;
  border: 1px solid #DEE2E6;
  height: 40px;
  width: 100%;
  padding-left: 20px;
  padding-right: 45px;
}

.sidebar-widget-item .searchbox-btn {
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  padding: 0;
  width: 40px;
}

.sidebar-list_item li:not(:last-child) {
  border-bottom: 1px solid #DEE2E6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.sidebar-list_item li img {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}

.sidebar-list_item li a {
  color: #858585;
}

.sidebar-list_item li a i {
  margin-right: 10px;
  font-size: 25px;
  vertical-align: middle;
}

.sidebar-list_item li a:hover {
  color: initial;
}

.sidebar-list-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-list-content {
  width: calc(100% - 80px);
  padding-left: 20px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.sidebar-list-content .title {
  font-size: 16px;
  line-height: 1.4;
}

.sidebar-list-content .post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-list-content .post-meta li {
  color: #333333;
}

.sidebar-list-content .post-meta li:not(:last-child)::after {
  margin: 0 5px;
  content: "/";
}

.sidebar-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-tags li {
  padding: 5px;
}

.sidebar-tags li a {
  border: 1px solid #DEE2E6;
  padding: 3px 15px;
  display: block;
}

/*----------------------------------------*/
/*  22. Contact
/*----------------------------------------*/
.contact-title {
  font-size: 38px;
}

.contact-desc {
  max-width: 70%;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .contact-desc {
    max-width: 100%;
  }
}

.contact-form .group-form-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .contact-form .group-form-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.contact-form .form-field {
  width: 100%;
}

.contact-form .form-field .label-field {
  color: #333333;
  display: block;
}

.contact-form .form-field .input-field,
.contact-form .form-field .textarea-field {
  border: 1px solid #DEE2E6;
  width: 100%;
  height: 55px;
  padding: 14px 16px;
}

.contact-form .form-field .textarea-field {
  height: 190px;
}

/* ---Contact Information--- */
.contact-info .contact-info-title {
  font-size: 18px;
}

.contact-info > ul > li.address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contact-info > ul > li.address i {
  margin-top: 5px;
  width: 25px;
}

.contact-info > ul > li.address span {
  width: calc(85% - 25px);
}

/* ---Google Map--- */
.map-size {
  width: 100%;
  height: 400px;
}

/*----------------------------------------*/
/*  22. Banner
/*----------------------------------------*/
.banner-height {
  height: 400px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsImJvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tZmlsZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19uYXYuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvX2NhcmQuc2NzcyIsImJvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvX3RvYXN0cy5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2FwaS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9vZmZjYW52YXMuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9pbnRyby5zY3NzIiwiX2JyYW5kLnNjc3MiLCJfcHJvamVjdC5zY3NzIiwiX3RlYW0uc2NzcyIsIl9zZXJ2aWNlLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ibG9nLnNjc3MiLCJfY291bnRlci5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9hYm91dC5zY3NzIiwiX25ld3NsZXR0ZXIuc2NzcyIsIl9mdW5mYWN0LnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9iYW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ2lDb0Y7QUNqQ3BGOzs7OztFRHVDRTtBRW5CRiw4SUFBWTtBQ3BCWjtFQUdJLGtCQUFvQjtFQUFwQixvQkFBb0I7RUFBcEIsb0JBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQixpQkFBb0I7RUFBcEIsb0JBQW9CO0VBQXBCLG9CQUFvQjtFQUFwQixtQkFBb0I7RUFBcEIsa0JBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQixnQkFBb0I7RUFBcEIsa0JBQW9CO0VBQXBCLHVCQUFvQjtFQUlwQixxQkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLHFCQUFvQjtFQUFwQixrQkFBb0I7RUFBcEIscUJBQW9CO0VBQXBCLG9CQUFvQjtFQUFwQixtQkFBb0I7RUFBcEIsa0JBQW9CO0VBS3RCLGtNQUFxQjtFQUNyQix5R0FBb0I7RUFDcEIseUZBQWM7QUhvRGhCOztBSW5EQTs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSnNEeEI7O0FJakNBO0VBQ0UsU0FBUztFQUNULDBDQ3BDeUM7RUNzUHJDLGVBdkUrQjtFRnpJbkMsZ0JDd2ZzQjtFRHZmdEIsZ0JDNmZvQjtFRDVmcEIsY0MyV2tCO0VEeldsQixzQkMwR1U7RUR6R1YsOEJBQThCO0VBQzlCLDZDQ2tIVTtBTC9FWjs7QUFFQTtFSXZCRSxxQkFBcUI7QUp5QnZCOztBSWhCQTtFQUNFLGNBQXNCO0VBQ3RCLGNDZ2hCZ0I7RUQvZ0JoQiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULGFDK2dCZTtBTDVmakI7O0FJaEJBO0VBQ0UsV0NrWmdCO0FML1hsQjs7QUlUQTtFQUNFLGFBQWE7RUFDYixrQkN1ZGtDO0VEdGRsQywwQ0N6RnlDO0VEMkZ6QyxnQkN1ZHdCO0VEdGR4QixnQkN1ZHdCO0FMNWMxQjs7QUlQQTtFRTBKUSxpQ0FmNkI7QU5oSXJDOztBTW5CSTtFRlFKO0lFaUtRLGlCQWxGNkI7RU4vRG5DO0FBQ0Y7O0FJWkE7RUVxSlEsaUNBZjZCO0FOdEhyQzs7QU03Qkk7RUZhSjtJRTRKUSxlQWxGNkI7RU5yRG5DO0FBQ0Y7O0FJakJBO0VFZ0pRLCtCQWY2QjtBTjVHckM7O0FNdkNJO0VGa0JKO0lFdUpRLGtCQWxGNkI7RU4zQ25DO0FBQ0Y7O0FJdEJBO0VFMklRLGlDQWY2QjtBTmxHckM7O0FNakRJO0VGdUJKO0lFa0pRLGlCQWxGNkI7RU5qQ25DO0FBQ0Y7O0FJM0JBO0VFa0lNLGtCQXZFK0I7QU41QnJDOztBSTFCQTtFRTZITSxlQXZFK0I7QU54QnJDOztBSW5CQTtFQUNFLGFBQWE7RUFDYixtQkNrUzRCO0FMNVE5Qjs7QUlY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QyxvQkFBb0I7RUFDcEIsbUJBQW1CO0FKdkdyQjs7QU14VUk7RUZ1YUo7SUU5UFEsaUJBbEY2QjtFTnNQbkM7QUFDRjs7QUl5RkE7RUFXSSxXQUFXO0FKaEdmOztBSXVHQTs7Ozs7OztFQU9FLFVBQVU7QUpwR1o7O0FJdUdBO0VBQ0UsWUFBWTtBSnBHZDs7QUFFQTtFSTRHRSxvQkFBb0I7RUFDcEIsNkJBQTZCO0FKMUcvQjs7QUkrR0E7RUFDRSx3QkFBd0I7QUo1RzFCOztBSWlIQTtFQUNFLFVBQVU7QUo5R1o7O0FJb0hBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSmpINUI7O0FJc0hBO0VBQ0UscUJBQXFCO0FKbkh2Qjs7QUl3SEE7RUFDRSxTQUFTO0FKckhYOztBSTRIQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FKekhqQjs7QUlpSUE7RUFDRSx3QkFBd0I7QUo5SDFCOztBQUVBO0VJcUlFLHdCQUF3QjtBSm5JMUI7O0FReGNBO0VGK05NLGtCQXZFK0I7RUV0Sm5DLGdCSDRpQm9CO0FMakd0Qjs7QVF0Y0U7RUY0Tk0saUNBZjZCO0VFM01qQyxnQkhnaUJxQjtFRy9oQnJCLGdCSGtoQnNCO0FMekUxQjs7QU1sWkk7RUUxREY7SUZtT00sZUFsRjZCO0VOZ1VuQztBQUNGOztBUWxkRTtFRjROTSxpQ0FmNkI7RUUzTWpDLGdCSGdpQnFCO0VHL2hCckIsZ0JIa2hCc0I7QUw3RDFCOztBTTlaSTtFRTFERjtJRm1PTSxpQkFsRjZCO0VONFVuQztBQUNGOztBUTlkRTtFRjROTSxpQ0FmNkI7RUUzTWpDLGdCSGdpQnFCO0VHL2hCckIsZ0JIa2hCc0I7QUxqRDFCOztBTTFhSTtFRTFERjtJRm1PTSxlQWxGNkI7RU53Vm5DO0FBQ0Y7O0FRMWVFO0VGNE5NLGlDQWY2QjtFRTNNakMsZ0JIZ2lCcUI7RUcvaEJyQixnQkhraEJzQjtBTHJDMUI7O0FNdGJJO0VFMURGO0lGbU9NLGlCQWxGNkI7RU5vV25DO0FBQ0Y7O0FRdGZFO0VGNE5NLGlDQWY2QjtFRTNNakMsZ0JIZ2lCcUI7RUcvaEJyQixnQkhraEJzQjtBTHpCMUI7O0FNbGNJO0VFMURGO0lGbU9NLGVBbEY2QjtFTmdYbkM7QUFDRjs7QVFsZ0JFO0VGNE5NLGlDQWY2QjtFRTNNakMsZ0JIZ2lCcUI7RUcvaEJyQixnQkhraEJzQjtBTGIxQjs7QU05Y0k7RUUxREY7SUZtT00saUJBbEY2QjtFTjRYbkM7QUFDRjs7QVF4ZkE7RUNyREUsZUFBZTtFQUNmLGdCQUFnQjtBVGlqQmxCOztBUXhmQTtFQzFERSxlQUFlO0VBQ2YsZ0JBQWdCO0FUc2pCbEI7O0FRMWZBO0VBQ0UscUJBQXFCO0FSNmZ2Qjs7QVE5ZkE7RUFJSSxpQkhtaUJxQjtBTHJDekI7O0FRcGZBO0VGNEtNLG1CQXZFK0I7RUVuR25DLHlCQUF5QjtBUnVmM0I7O0FRbmZBO0VBQ0UsbUJIa1NXO0VDN0hQLGtCQXZFK0I7QU55WnJDOztBUXhmQTtFQUtJLGdCQUFnQjtBUnVmcEI7O0FRbmZBO0VBQ0UsaUJIeVJXO0VHeFJYLG1CSHdSVztFQzdIUCxtQkF2RStCO0VFbEZuQyxjSDZEZ0I7QUx5YmxCOztBUTFmQTtFQU9JLHFCQUFxQjtBUnVmekI7O0FVcmxCQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FYbWxCZDs7QVVwbEJBO0VBQ0UsWUxpeUNxQjtFS2h5Q3JCLHNCTDBJVTtFS3pJVix5Qkw0SWdCO0VFMUlkLGtCRm9kZTtFTTNkakIsZUFBZTtFQUdmLFlBQVk7QVg0bEJkOztBVTlrQkE7RUFFRSxxQkFBcUI7QVZnbEJ2Qjs7QVU3a0JBO0VBQ0Usa0JBQTBCO0VBQzFCLGNBQWM7QVZnbEJoQjs7QVU3a0JBO0VKcU5NLG1CQXZFK0I7RUk1SW5DLGNMdUhnQjtBTHlkbEI7O0FZbG5CRTs7Ozs7O0VDSEEsbUJBQWM7RUFFZCxXQUFXO0VBQ1gsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0FiNm5CbkI7O0FjdmtCSTtFRjVDRTtJQUNFLGdCUG9iRTtFTG1NUjtBQUNGOztBYzdrQkk7RUY1Q0U7SUFDRSxnQlBxYkU7RUx3TVI7QUFDRjs7QWNubEJJO0VGNUNFO0lBQ0UsZ0JQc2JF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cUJBQThDO0VoQjh5RDlDO0VnQnR2RFU7SUF4RFYsc0JBQThDO0VoQml6RDlDO0VnQnp2RFU7SUF4RFYsZ0JBQThDO0VoQm96RDlDO0VnQjV2RFU7SUF4RFYsc0JBQThDO0VoQnV6RDlDO0VnQi92RFU7SUF4RFYsc0JBQThDO0VoQjB6RDlDO0VnQmx3RFU7SUF4RFYsZ0JBQThDO0VoQjZ6RDlDO0VnQnJ3RFU7SUF4RFYsc0JBQThDO0VoQmcwRDlDO0VnQnh3RFU7SUF4RFYsc0JBQThDO0VoQm0wRDlDO0VnQjN3RFU7SUF4RFYsZ0JBQThDO0VoQnMwRDlDO0VnQjl3RFU7SUF4RFYsc0JBQThDO0VoQnkwRDlDO0VnQmp4RFU7SUF4RFYsc0JBQThDO0VoQjQwRDlDO0VnQnp3RE07O0lBRUUsZ0JBQWM7RWhCMndEdEI7RWdCeHdETTs7SUFFRSxnQkFBYztFaEIwd0R0QjtFZ0JqeERNOztJQUVFLGtCQUFjO0VoQm14RHRCO0VnQmh4RE07O0lBRUUsa0JBQWM7RWhCa3hEdEI7RWdCenhETTs7SUFFRSxtQkFBYztFaEIyeER0QjtFZ0J4eERNOztJQUVFLG1CQUFjO0VoQjB4RHRCO0VnQmp5RE07O0lBRUUsbUJBQWM7RWhCbXlEdEI7RWdCaHlETTs7SUFFRSxtQkFBYztFaEJreUR0QjtFZ0J6eURNOztJQUVFLG1CQUFjO0VoQjJ5RHRCO0VnQnh5RE07O0lBRUUsbUJBQWM7RWhCMHlEdEI7RWdCanpETTs7SUFFRSxtQkFBYztFaEJtekR0QjtFZ0JoekRNOztJQUVFLG1CQUFjO0VoQmt6RHRCO0VnQnp6RE07O0lBRUUsbUJBQWM7RWhCMnpEdEI7RWdCeHpETTs7SUFFRSxtQkFBYztFaEIwekR0QjtFZ0JqMERNOztJQUVFLG1CQUFjO0VoQm0wRHRCO0VnQmgwRE07O0lBRUUsbUJBQWM7RWhCazBEdEI7RWdCejBETTs7SUFFRSxtQkFBYztFaEIyMER0QjtFZ0J4MERNOztJQUVFLG1CQUFjO0VoQjAwRHRCO0VnQmoxRE07O0lBRUUsbUJBQWM7RWhCbTFEdEI7RWdCaDFETTs7SUFFRSxtQkFBYztFaEJrMUR0QjtFZ0J6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QUNoQixpQ0FBaUM7QWpCcStEdkM7O0FjNWlFSTtFR3FFQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCMitEckM7QUFDRjs7QWNuakVJO0VHcUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJrL0RyQztBQUNGOztBYzFqRUk7RUdxRUE7SUFDRSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQnkvRHJDO0FBQ0Y7O0FjamtFSTtFR3FFQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCZ2dFckM7QUFDRjs7QWN4a0VJO0VHcUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJ1Z0VyQztBQUNGOztBbUJ2cEVBO0VBQ0Usa0Jkc3VCNEI7QUxvN0M5Qjs7QW1CanBFQTtFQUNFLGlCQ3NLMkI7RURySzNCLG9CQ3FLMkI7RURwSzNCLGdCQUFnQjtFYjBPWixrQkF2RStCO0VhL0puQyxnQmRvaEJvQjtBTDhuRHRCOztBbUI5b0VBO0VBQ0UsaUJDMkoyQjtFRDFKM0Isb0JDMEoyQjtFZHNFdkIsa0JBdkUrQjtBTnkvRHJDOztBbUI5b0VBO0VBQ0UsZ0JDcUoyQjtFRHBKM0IsbUJDb0oyQjtFZHNFdkIsbUJBdkUrQjtBTisvRHJDOztBcUIvcUVBO0VBQ0UsZWhCZ3VCd0I7RUMxZXBCLG1CQXZFK0I7RWUzS25DLGNoQnNKZ0I7QUwwaEVsQjs7QXNCcnJFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JGOEsyQjtFRTdLM0Isa0JqQjhwQndCO0VDM2FwQixlQXZFK0I7RWdCektuQyxnQmpCd2hCc0I7RWlCdmhCdEIsZ0JqQjZoQm9CO0VpQjVoQnBCLGNqQm1KZ0I7RWlCbEpoQixzQmpCMklVO0VpQjFJViw0QkFBNEI7RUFDNUIseUJqQjZJZ0I7RWlCNUloQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFZkNkLGtCRm9kZTtFa0J0ZGIsd0ZsQmd4QnlFO0VrQmh4QnpFLGdGbEJneEJ5RTtFa0JoeEJ6RSwyRWxCZ3hCeUU7RWtCaHhCekUsd0VsQmd4QnlFO0VrQmh4QnpFLDhHbEJneEJ5RTtBTDA2Qy9FOztBdUJ0ckVNO0VEaEJOO0lDaUJRLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjByRXRCO0FBQ0Y7O0FzQjVzRUE7RUF1QkksY2pCcUljO0VpQnBJZCxzQmpCNkhRO0VpQjVIUixxQmpCaXZCeUQ7RWlCaHZCekQsVUFBVTtFQUtSLHFEakI2S1c7VWlCN0tYLDZDakI2S1c7QUx3Z0VqQjs7QXNCcHRFQTtFQXFDSSxjakJzSGM7RWlCcEhkLFVBQVU7QXRCa3JFZDs7QXNCenRFQTtFQXFDSSxjakJzSGM7RWlCcEhkLFVBQVU7QXRCa3JFZDs7QXNCenRFQTtFQXFDSSxjakJzSGM7RWlCcEhkLFVBQVU7QXRCa3JFZDs7QXNCenRFQTtFQXFDSSxjakJzSGM7RWlCcEhkLFVBQVU7QXRCa3JFZDs7QXNCenRFQTtFQXFDSSxjakJzSGM7RWlCcEhkLFVBQVU7QXRCa3JFZDs7QXNCenRFQTtFQWlESSx5QmpCc0djO0VpQm5HZCxVQUFVO0F0QjBxRWQ7O0FzQmpxRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixnQmpCbWVvQjtFaUJsZXBCLGNqQmlWa0I7RWlCaFZsQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztBdEJvcUVyQzs7QXNCN3FFQTtFQWFJLGdCQUFnQjtFQUNoQixlQUFlO0F0Qm9xRW5COztBc0J6cEVBO0VBQ0Usa0JGMEYyQjtFRXpGM0IsaUJqQnFsQjJCO0VDdGJ2QixtQkF2RStCO0VDbEtqQyxvQkZxZG9CO0FMbXhEeEI7O0FzQnpwRUE7RUFDRSxrQkZtRjJCO0VFbEYzQixrQmpCa2xCMkI7RUMxYnZCLGtCQXZFK0I7RUNsS2pDLG9CRnNkb0I7QUx5eER4Qjs7QXNCenBFQTtFQUNFLGVBQWU7RUFDZixhakIyakJ3QjtBTGltRDFCOztBc0J6cEVBO0VmM0ZJLGtCRm9kZTtBTG95RG5COztBc0J6cEVBO0VmL0ZJLGtCRm9kZTtBTHd5RG5COztBd0J6d0VBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxjSjZLMkI7RUk1SzNCLDRCbkI2cEJ3QjtFQzNhcEIsZUF2RStCO0VrQnhLbkMsZ0JuQnVoQnNCO0VtQnRoQnRCLGdCbkI0aEJvQjtFbUIzaEJwQixjbkJrSmdCO0VtQmpKaEIsc0JBQXNCO0VBQ3RCLHNCbkJ5SVU7RW1CeElWLGlQSm1FZ0Y7RUlsRWhGLDRCQUE0QjtFQUM1QixzQ25CZzFCMkQ7RW1CLzBCM0QsMEJuQmcxQjZCO0VtQi8wQjdCLHlCbkJ3SWdCO0VFM0lkLGtCRm9kZTtFbUI5Y2pCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0F4QjB3RWxCOztBd0I3eEVBO0VBc0JJLHFCbkJtdkJ5RDtFbUJsdkJ6RCxVQUFVO0VBS1IscURuQitLVztVbUIvS1gsNkNuQitLVztBTHdsRWpCOztBd0JueUVBO0VBcUNNLGNuQnNIWTtFbUJySFosc0JuQjhHTTtBTG9wRVo7O0F3Qnh5RUE7RUE0Q0ksWUFBWTtFQUNaLG1CbkJvbkJzQjtFbUJubkJ0QixzQkFBc0I7QXhCZ3dFMUI7O0F3Qjl5RUE7RUFrREksY25Cd0djO0VtQnZHZCx5Qm5CbUdjO0FMNnBFbEI7O0F3Qm56RUE7RUF5REksa0JBQWtCO0VBQ2xCLDBCbkJpR2M7QUw2cEVsQjs7QXdCMXZFQTtFQUNFLGNKaUgyQjtFSWhIM0IsZ0JuQjJtQjBCO0VtQjFtQjFCLG1CbkIwbUIwQjtFbUJ6bUIxQixrQm5CMG1CMkI7RUN0YnZCLG1CQXZFK0I7QU5pcEVyQzs7QXdCMXZFQTtFQUNFLGNKeUcyQjtFSXhHM0IsaUJuQnVtQjJCO0VtQnRtQjNCLG9CbkJzbUIyQjtFbUJybUIzQixrQm5Cc21CMkI7RUMxYnZCLGtCQXZFK0I7QU55cEVyQzs7QXlCejBFQTtFQUNFLGNBQWM7RUFDZCxrQnBCOHhCeUQ7RW9CN3hCekQsa0JwQjh4QnFEO0VvQjd4QnJELGtCcEI4eEI0QjtBTDhpRDlCOztBeUJoMUVBO0VBT0ksV0FBVztFQUNYLGtCQUEwQztBekI2MEU5Qzs7QXlCejBFQTtFQUNFLFdwQmt4QjJCO0VvQmp4QjNCLFlwQml4QjJCO0VvQmh4QjNCLGtCQUE2RDtFQUM3RCxtQkFBbUI7RUFDbkIsc0JwQm9JVTtFb0JuSVYsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIscUNwQnF4QnFEO0VvQnB4QnJELHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlDQUFtQjtVQUFuQixtQkFBbUI7RUZYZixtS2xCeXhCeUo7RWtCenhCekosMkpsQnl4QnlKO0VrQnp4QnpKLHNKbEJ5eEJ5SjtFa0J6eEJ6SixtSmxCeXhCeUo7RWtCenhCekoseUxsQnl4QnlKO0FMK2pEL0o7O0F1QnAxRU07RUVKTjtJRktRLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QncxRXRCO0FBQ0Y7O0F5QjkxRUE7RWxCRUksa0JGNnhCZ0M7QUxta0RwQzs7QXlCbDJFQTtFQW9CSSxrQnBCNHdCZ0M7QUxza0RwQzs7QXlCdDJFQTtFQXdCSSwrQnBCbXdCNEM7VW9CbndCNUMsdUJwQm13QjRDO0FMK2tEaEQ7O0F5QjEyRUE7RUE0QkkscUJwQmt1QnlEO0VvQmp1QnpELFVBQVU7RUFDVixxRHBCa0thO1VvQmxLYiw2Q3BCa0thO0FMZ3JFakI7O0F5QmgzRUE7RUFrQ0kseUJwQjhKYTtFb0I3SmIscUJwQjZKYTtBTHFyRWpCOztBeUJyM0VBO0VBeUNRLCtPTDJCMEU7QXBCcXpFbEY7O0F5QnozRUE7RUFpRFEsdUpMbUIwRTtBcEJ5ekVsRjs7QXlCNzNFQTtFQXVESSx5QnBCeUlhO0VvQnhJYixxQnBCd0lhO0VvQm5JWCx5T0xPNEU7QXBCK3pFbEY7O0F5Qm40RUE7RUFrRUksb0JBQW9CO0VBQ3BCLG9CQUFZO1VBQVosWUFBWTtFQUNaLFdBQVc7QXpCcTBFZjs7QXlCejRFQTtFQTRFTSxXQUFXO0F6QmkwRWpCOztBeUJuekVBO0VBQ0Usa0JwQnN0QmlEO0FMZ21EbkQ7O0F5QnZ6RUE7RUFJSSxXcEJrdEJvQjtFb0JqdEJwQixrQkFBMkM7RUFDM0Msd0tMNUI4RTtFSzZCOUUsZ0NBQWdDO0VsQi9GaEMsbUJGOHlCb0I7QUx5bUR4Qjs7QXlCL3pFQTtFQVdNLDBKTGpDNEU7QXBCeTFFbEY7O0F5Qm4wRUE7RUFlTSxpQ3BCaXRCd0M7RW9CNXNCdEMsdUpMMUMwRTtBcEI4MUVsRjs7QXlCOXlFQTtFQUNFLHFCQUFxQjtFQUNyQixrQnBCc3NCbUM7QUwybURyQzs7QXlCOXlFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0F6Qml6RXRCOztBMEI3N0VBO0VBQ0UsNkJBQXNCO0VBQ3RCLGtCQUFrQjtBMUJnOEVwQjs7QTBCNzdFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtDQUFrQztFQUNsQyxTQUFTO0VBQ1QsVUFBVTtBMUJnOEVaOztBMEJ0OEVBO0VBU0kscUJyQmd3QnlEO0VxQi92QnpELHFEckJpTWE7VXFCak1iLDZDckJpTWE7QUxnd0VqQjs7QTBCMzhFQTs7RUFpQkkseUJyQnFJYztBTDB6RWxCOztBMEIxN0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLHFCckIwSGdCO0VFM0lkLGtCRm9kZTtBTDIvRG5COztBMEJ6N0VBO0VBQ0UsY0FBYztFQUNkLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixrQnJCMm5Cd0I7RXFCMW5CeEIsZ0JBQWdCO0VBRWhCLGdCckJxZnNCO0VxQnBmdEIsZ0JyQjBmb0I7RXFCemZwQixjckJnSGdCO0VxQi9HaEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsc0JyQnNHVTtFcUJyR1YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQnJCNmFnQjtFRW5iZCwrQm1CT2lDO0VuQk5qQyxrQ21CTWlDO0ExQjQ3RXJDOztBMEJ6N0VBO0VBQ0UsY0FBYztFQUNkLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JyQnltQndCO0VxQnhtQnhCLGlCckJxYWdCO0VxQnBhaEIsZ0JyQjBlb0I7RXFCemVwQixjckJnR2dCO0VzQjdKaEIseUJ0QndKZ0I7RXFCekZoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCckIrWmdCO0VFamNkLGdDbUJtQ2tDO0VuQmxDbEMsbUNtQmtDa0M7QTFCNjdFdEM7O0EwQjE3RUE7RUFDRSw2QkFBc0I7RXBCa0xsQixtQkF2RStCO0FObTFFckM7O0EwQi83RUE7O0VBTUksaUJyQm1tQnlCO0FMMjFEN0I7O0EwQjE3RUE7RUFDRSw2QkFBc0I7RXBCd0tsQixrQkF2RStCO0FONjFFckM7O0EwQi83RUE7O0VBTUksa0JyQjZsQnlCO0FMaTJEN0I7O0E0QmhoRkE7RUFDRSxXQUFXO0VBQ1gsWVI2SzJCO0VRNUszQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0E1Qm1oRmxCOztBNEJ4aEZBO0VBUUksYUFBYTtBNUJvaEZqQjs7QTRCNWhGQTtFQVk4QixxRXZCOExiO1V1QjlMYSw2RHZCOExiO0FMczFFakI7O0E0QmhpRkE7RUFhOEIsNkR2QjZMYjtBTDAxRWpCOztBNEJwaUZBO0VBYzhCLDZEdkI0TGI7QUw4MUVqQjs7QTRCeGlGQTtFQWtCSSxTQUFTO0E1QjBoRmI7O0E0QjVpRkE7RUFzQkksV3ZCMDJCeUI7RXVCejJCekIsWXZCeTJCeUI7RXVCeDJCekIsZ0JBQXFFO0VEM0J2RSx5QnRCNk1lO0V1QmhMYixTdkJ5MkJ1QjtFRXYzQnZCLG1CRnczQmlDO0VrQjEzQi9CLDRIbEJnNEJ3SDtFa0JoNEJ4SCxvSGxCZzRCd0g7RWtCaDRCeEgsNEdsQmc0QndIO0VrQmg0QnhILGtKbEJnNEJ3SDtFdUI1MkIxSCx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0E1QnloRnBCOztBdUJ6aUZNO0VLZE47SUxlUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjZpRnRCO0FBQ0Y7O0E0QjdqRkE7RURIRSx5QnRCMjRCNkQ7QUx5ckQvRDs7QTRCamtGQTtFQXNDSSxXdkJtMUJ5QjtFdUJsMUJ6QixXdkJtMUJ5QjtFdUJsMUJ6QixrQkFBa0I7RUFDbEIsZXZCazFCNkI7RXVCajFCN0IseUJ2QjRHYztFdUIzR2QseUJBQXlCO0VyQi9CekIsbUJGaTNCaUM7QUw4c0RyQzs7QTRCM2tGQTtFQWlESSxXdkIrMEJ5QjtFdUI5MEJ6QixZdkI4MEJ5QjtFc0JuNEIzQix5QnRCNk1lO0V1QnRKYixTdkIrMEJ1QjtFRXYzQnZCLG1CRnczQmlDO0VrQjEzQi9CLGlIbEJnNEJ3SDtFa0JoNEJ4SCw0R2xCZzRCd0g7RXVCbDFCMUgscUJBQWdCO09BQWhCLGdCQUFnQjtBNUI2aEZwQjs7QXVCdmtGTTtFS2ROO0lMZVEscUJBQWdCO0lBQWhCLGdCQUFnQjtFdkIya0Z0QjtBQUNGOztBNEIzbEZBO0VESEUseUJ0QjI0QjZEO0FMdXREL0Q7O0E0Qi9sRkE7RUFnRUksV3ZCeXpCeUI7RXVCeHpCekIsV3ZCeXpCeUI7RXVCeHpCekIsa0JBQWtCO0VBQ2xCLGV2Qnd6QjZCO0V1QnZ6QjdCLHlCdkJrRmM7RXVCakZkLHlCQUF5QjtFckJ6RHpCLG1CRmkzQmlDO0FMNHVEckM7O0E0QnptRkE7RUEyRUksV3ZCcXpCeUI7RXVCcHpCekIsWXZCb3pCeUI7RXVCbnpCekIsYUFBYTtFQUNiLGlCdkJ1bEJ1QjtFdUJ0bEJ2QixnQnZCc2xCdUI7RXNCeHFCekIseUJ0QjZNZTtFdUJ6SGIsU3ZCa3pCdUI7RUV2M0J2QixtQkZ3M0JpQztFa0IxM0IvQixnSGxCZzRCd0g7RWtCaDRCeEgsNEdsQmc0QndIO0V1QnJ6QjFILGdCQUFnQjtBNUJpaUZwQjs7QXVCeG1GTTtFS2ROO0lMZVEsb0JBQWdCO0lBQWhCLGdCQUFnQjtFdkI0bUZ0QjtBQUNGOztBNEI1bkZBO0VESEUseUJ0QjI0QjZEO0FMd3ZEL0Q7O0E0QmhvRkE7RUE2RkksV3ZCNHhCeUI7RXVCM3hCekIsV3ZCNHhCeUI7RXVCM3hCekIsa0JBQWtCO0VBQ2xCLGV2QjJ4QjZCO0V1QjF4QjdCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsaUJBQTBDO0E1QnVpRjlDOztBNEIxb0ZBO0VBd0dJLHlCdkI4Q2M7RUUxSWQsbUJGaTNCaUM7QUxreERyQzs7QTRCL29GQTtFQTZHSSxrQkFBa0I7RUFDbEIseUJ2QndDYztFRTFJZCxtQkZpM0JpQztBTHd4RHJDOztBNEJycEZBO0VBbUhJLG9CQUFvQjtBNUJzaUZ4Qjs7QTRCenBGQTtFQXNITSx5QnZCa0NZO0FMcWdGbEI7O0E0QjdwRkE7RUEwSE0seUJ2QjhCWTtBTHlnRmxCOztBNEJqcUZBO0VBOEhNLHlCdkIwQlk7QUw2Z0ZsQjs7QTZCdnFGQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsV0FBVztBN0IwcUZiOztBNkIvcUZBOzs7RUFVSSxrQkFBa0I7RUFDbEIsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLFNBQVM7RUFDVCxZQUFZO0E3QjJxRmhCOztBNkJ4ckZBOzs7RUFvQkksVUFBVTtBN0IwcUZkOztBNkI5ckZBO0VBMEJNLFVBQVU7QTdCd3FGaEI7O0E2QmxzRkE7RXRCOEJJLDBCc0JBZ0M7RXRCQ2hDLDZCc0JEZ0M7QTdCeXFGcEM7O0E2QnZzRkE7RXRCNENJLHlCc0JWK0I7RXRCVy9CLDRCc0JYK0I7QTdCMHFGbkM7O0E2QjVzRkE7RUEwQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7QTdCc3FGZDs7QTZCanRGQTtFQThDTSxVQUFVO0E3QnVxRmhCOztBNkI1cEZBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQnhCc21Cd0I7RUMzYXBCLGVBdkUrQjtFdUJsSG5DLGdCeEJpZXNCO0V3QmhldEIsZ0J4QnNlb0I7RXdCcmVwQixjeEI0RmdCO0V3QjNGaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhCb0ZnQjtFd0JuRmhCLHlCeEJxRmdCO0VFM0lkLGtCRm9kZTtBTGt3RW5COztBNkJ0cEZBO0VBQ0Usa0JUa0cyQjtBcEJ1akY3Qjs7QTZCdHBGQTtFQUNFLGNUOEYyQjtBcEIyakY3Qjs7QTZCdHBGQTs7OztFQUlFLGtCeEJ1bEIyQjtFQzFidkIsa0JBdkUrQjtFQ2xLakMsb0JGc2RvQjtBTGl4RXhCOztBNkJ0cEZBO0VBQ0Usa0JUaUYyQjtBcEJ3a0Y3Qjs7QTZCdHBGQTtFQUNFLGNUNkUyQjtBcEI0a0Y3Qjs7QTZCdHBGQTs7OztFQUlFLGlCeEJra0IyQjtFQ3RidkIsbUJBdkUrQjtFQ2xLakMsb0JGcWRvQjtBTG15RXhCOztBNkJ0cEZBOztFQUVFLG1CQUFzRTtBN0J5cEZ4RTs7QTZCOW9GQTs7RXRCL0ZJLDBCc0JrRzhCO0V0QmpHOUIsNkJzQmlHOEI7QTdCaXBGbEM7O0E2QnBwRkE7RUFPSSxpQnhCMlZjO0VFbmJkLHlCc0J5RjZCO0V0QnhGN0IsNEJzQndGNkI7QTdCa3BGakM7O0E4QjN3RkU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGV6Qmt0QnNCO0VDMWVwQixtQkF2RStCO0V3QjlKakMsY3pCb0tXO0FMeW1GZjs7QThCMXdGRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0J6QnltQzJCO0V5QnhtQzNCLGlCQUFpQjtFeEIyTmYsbUJBdkUrQjtFd0JqSmpDLFd6QnNIUTtFeUJySFIsd0N6QnNKVztFRXhLWCxrQkZvZGU7QUwyMEVuQjs7QThCN3lGSTs7OztFQXVDRSxjQUFjO0E5QjZ3RnBCOztBOEJwekZJO0VBNkNFLHFCekJ5SVM7RXlCdElQLHFCVmlJcUI7RVVoSXJCLDRQVitCMEU7RVU5QjFFLDRCQUE0QjtFQUM1Qix3Q0FBNkQ7RUFDN0QsOEJWNkhxQjtBcEI0b0Y3Qjs7QThCN3pGSTtFQXdESSxxQnpCOEhPO0V5QjdIUCxxRHpCNkhPO1V5QjdIUCw2Q3pCNkhPO0FMNG9GZjs7QThCbDBGSTtFQWtFSSxxQlYrR3FCO0VVOUdyQiw0Q1Y4R3FCO0FwQnNwRjdCOztBOEJ2MEZJO0VBMEVFLHFCekI0R1M7RXlCekdQLG1CVm9HcUI7RVVuR3JCLDZkVkUwRTtFVUQxRSx5RHpCc3hCbUc7RXlCcnhCbkcseUNWaUdxQjtBcEI4cEY3Qjs7QThCLzBGSTtFQW9GSSxxQnpCa0dPO0V5QmpHUCxxRHpCaUdPO1V5QmpHUCw2Q3pCaUdPO0FMOHBGZjs7QThCcDFGSTtFQTRGRSxxQnpCMEZTO0FMa3FGZjs7QThCeDFGSTtFQStGSSx5QnpCdUZPO0FMc3FGZjs7QThCNTFGSTtFQW1HSSxxRHpCbUZPO1V5Qm5GUCw2Q3pCbUZPO0FMMHFGZjs7QThCaDJGSTtFQXVHSSxjekIrRU87QUw4cUZmOztBOEJ6dkZFO0VBRUksaUJBQWlCO0E5QjJ2RnZCOztBOEJ4MkZJO0VBcUhJLHFCekJpRU87QUxzckZmOztBOEI1MkZJO0VBMEhNLHFCekI0REs7RXlCM0RMLHFEekIyREs7VXlCM0RMLDZDekIyREs7QUwyckZmOztBOEJyMkZFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxlekJrdEJzQjtFQzFlcEIsbUJBdkUrQjtFd0I5SmpDLGN6QmlLUztBTHNzRmI7O0E4QnAyRkU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCekJ5bUMyQjtFeUJ4bUMzQixpQkFBaUI7RXhCMk5mLG1CQXZFK0I7RXdCakpqQyxXekJnSVE7RXlCL0hSLHNDekJtSlM7RUVyS1Qsa0JGb2RlO0FMcTZFbkI7O0E4QnY0Rkk7Ozs7RUF1Q0UsY0FBYztBOUJ1MkZwQjs7QThCOTRGSTtFQTZDRSxxQnpCc0lPO0V5Qm5JTCxxQlZpSXFCO0VVaElyQiw0VVYrQjBFO0VVOUIxRSw0QkFBNEI7RUFDNUIsd0NBQTZEO0VBQzdELDhCVjZIcUI7QXBCc3VGN0I7O0E4QnY1Rkk7RUF3REkscUJ6QjJISztFeUIxSEwsbUR6QjBISztVeUIxSEwsMkN6QjBISztBTHl1RmI7O0E4QjU1Rkk7RUFrRUkscUJWK0dxQjtFVTlHckIsNENWOEdxQjtBcEJndkY3Qjs7QThCajZGSTtFQTBFRSxxQnpCeUdPO0V5QnRHTCxtQlZvR3FCO0VVbkdyQiw2aUJWRTBFO0VVRDFFLHlEekJzeEJtRztFeUJyeEJuRyx5Q1ZpR3FCO0FwQnd2RjdCOztBOEJ6NkZJO0VBb0ZJLHFCekIrRks7RXlCOUZMLG1EekI4Rks7VXlCOUZMLDJDekI4Rks7QUwydkZiOztBOEI5NkZJO0VBNEZFLHFCekJ1Rk87QUwrdkZiOztBOEJsN0ZJO0VBK0ZJLHlCekJvRks7QUxtd0ZiOztBOEJ0N0ZJO0VBbUdJLG1EekJnRks7VXlCaEZMLDJDekJnRks7QUx1d0ZiOztBOEIxN0ZJO0VBdUdJLGN6QjRFSztBTDJ3RmI7O0E4Qm4xRkU7RUFFSSxpQkFBaUI7QTlCcTFGdkI7O0E4Qmw4Rkk7RUFxSEkscUJ6QjhESztBTG14RmI7O0E4QnQ4Rkk7RUEwSE0scUJ6QnlERztFeUJ4REgsbUR6QndERztVeUJ4REgsMkN6QndERztBTHd4RmI7O0ErQjM4RkE7RUFDRSxxQkFBcUI7RUFFckIsZ0IxQjRoQnNCO0UwQjNoQnRCLGdCMUJpaUJvQjtFMEJoaUJwQixjMUIrWWtCO0UwQjlZbEIsa0JBQWtCO0VBQ2xCLHFCQUF3RDtFQUV4RCxzQkFBc0I7RUFDdEIsZUFBMkM7RUFDM0MseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUMwRzNDLGtCM0IyaUJ3QjtFQzNhcEIsZUF2RStCO0VDbEtqQyxrQkZvZGU7RWtCdGRiLHFKbEJpdEJvSTtFa0JqdEJwSSw2SWxCaXRCb0k7RWtCanRCcEksd0lsQml0Qm9JO0VrQmp0QnBJLHFJbEJpdEJvSTtFa0JqdEJwSSwyS2xCaXRCb0k7QUxnd0UxSTs7QXVCNzhGTTtFUWhCTjtJUmlCUSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLGdCQUFnQjtFdkJpOUZ0QjtBQUNGOztBK0JuK0ZBO0VBa0JJLGMxQmtZZ0I7QUxtbEZwQjs7QStCajlGRTtFQUVFLFVBQVU7RUFDVixxRDFCbUxhO1UwQm5MYiw2QzFCbUxhO0FMZ3lGakI7O0ErQjUrRkE7O0VBMENJLG9CQUFvQjtFQUNwQixhMUJvcUJ1QjtBTG15RTNCOztBK0I1N0ZFO0VDdkNBLFczQmdKVTtFc0JoS1YseUJ0QjZNZTtFMkIzTGYscUIzQjJMZTtBTDR5RmpCOztBK0JsOEZFO0VDakNFLFczQjBJUTtFc0JoS1YseUJLTTRHO0VBa0IxRyxxQkFqQjJGO0FoQ3cvRi9GOztBZ0NwK0ZFO0VBRUUsVzNCbUlRO0VzQmhLVix5QktNNEc7RUF5QjFHLHFCQXhCMkY7RUE2QnpGLG9EQUFpRTtVQUFqRSw0Q0FBaUU7QWhDaytGdkU7O0FnQzk5RkU7OztFQUtFLFczQm1IUTtFMkJsSFIseUJBckN5RztFQXdDekcscUJBdkM4RjtBaENvZ0dsRzs7QWdDdCtGRTs7O0VBZ0JNLG9EQUFpRTtVQUFqRSw0Q0FBaUU7QWhDNDlGekU7O0ErQjc5RkU7RUNRRSxXM0JpR1E7RTJCaEdSLHlCM0I2SWE7RTJCMUliLHFCM0IwSWE7QUw2MEZqQjs7QStCbitGRTtFQ3ZDQSxXM0JzSVU7RXNCdEpWLHlCdEI4TWlCO0UyQjVMakIscUIzQjRMaUI7QUxrMUZuQjs7QStCeitGRTtFQ2pDRSxXM0JnSVE7RXNCdEpWLHlCS01nRjtFQWtCOUUscUJBakJxRTtBaEMraEd6RTs7QWdDM2dHRTtFQUVFLFczQnlIUTtFc0J0SlYseUJLTWdGO0VBeUI5RSxxQkF4QnFFO0VBNkJuRSxtREFBaUU7VUFBakUsMkNBQWlFO0FoQ3lnR3ZFOztBZ0NyZ0dFOzs7RUFLRSxXM0J5R1E7RTJCeEdSLHlCQXJDOEU7RUF3QzlFLHFCQXZDd0U7QWhDMmlHNUU7O0FnQzdnR0U7OztFQWdCTSxtREFBaUU7VUFBakUsMkNBQWlFO0FoQ21nR3pFOztBK0JwZ0dFO0VDUUUsVzNCdUZRO0UyQnRGUix5QjNCOEllO0UyQjNJZixxQjNCMkllO0FMbTNGbkI7O0ErQjFnR0U7RUN2Q0EsVzNCc0lVO0VzQnRKVix5QnRCdUxhO0UyQnJLYixxQjNCcUthO0FMZzVGZjs7QStCaGhHRTtFQ2pDRSxXM0JnSVE7RXNCdEpWLHlCS01nRjtFQWtCOUUscUJBakJxRTtBaENza0d6RTs7QWdDbGpHRTtFQUVFLFczQnlIUTtFc0J0SlYseUJLTWdGO0VBeUI5RSxxQkF4QnFFO0VBNkJuRSxxREFBaUU7VUFBakUsNkNBQWlFO0FoQ2dqR3ZFOztBZ0M1aUdFOzs7RUFLRSxXM0J5R1E7RTJCeEdSLHlCQXJDOEU7RUF3QzlFLHFCQXZDd0U7QWhDa2xHNUU7O0FnQ3BqR0U7OztFQWdCTSxxREFBaUU7VUFBakUsNkNBQWlFO0FoQzBpR3pFOztBK0IzaUdFO0VDUUUsVzNCdUZRO0UyQnRGUix5QjNCdUhXO0UyQnBIWCxxQjNCb0hXO0FMaTdGZjs7QStCampHRTtFQ3ZDQSxXM0JnSlU7RXNCaEtWLHlCdEJ5TFk7RTJCdktaLHFCM0J1S1k7QUxxN0ZkOztBK0J2akdFO0VDakNFLFczQjBJUTtFc0JoS1YseUJLTTRHO0VBa0IxRyxxQkFqQjJGO0FoQzZtRy9GOztBZ0N6bEdFO0VBRUUsVzNCbUlRO0VzQmhLVix5QktNNEc7RUF5QjFHLHFCQXhCMkY7RUE2QnpGLHFEQUFpRTtVQUFqRSw2Q0FBaUU7QWhDdWxHdkU7O0FnQ25sR0U7OztFQUtFLFczQm1IUTtFMkJsSFIseUJBckN5RztFQXdDekcscUJBdkM4RjtBaEN5bkdsRzs7QWdDM2xHRTs7O0VBZ0JNLHFEQUFpRTtVQUFqRSw2Q0FBaUU7QWhDaWxHekU7O0ErQmxsR0U7RUNRRSxXM0JpR1E7RTJCaEdSLHlCM0J5SFU7RTJCdEhWLHFCM0JzSFU7QUxzOUZkOztBK0J4bEdFO0VDdkNBLFczQmdKVTtFc0JoS1YseUJ0QnNMYztFMkJwS2QscUIzQm9LYztBTCs5RmhCOztBK0I5bEdFO0VDakNFLFczQjBJUTtFc0JoS1YseUJLTTRHO0VBa0IxRyxxQkFqQjJGO0FoQ29wRy9GOztBZ0Nob0dFO0VBRUUsVzNCbUlRO0VzQmhLVix5QktNNEc7RUF5QjFHLHFCQXhCMkY7RUE2QnpGLG9EQUFpRTtVQUFqRSw0Q0FBaUU7QWhDOG5HdkU7O0FnQzFuR0U7OztFQUtFLFczQm1IUTtFMkJsSFIseUJBckN5RztFQXdDekcscUJBdkM4RjtBaENncUdsRzs7QWdDbG9HRTs7O0VBZ0JNLG9EQUFpRTtVQUFqRSw0Q0FBaUU7QWhDd25HekU7O0ErQnpuR0U7RUNRRSxXM0JpR1E7RTJCaEdSLHlCM0JzSFk7RTJCbkhaLHFCM0JtSFk7QUxnZ0doQjs7QStCL25HRTtFQ3ZDQSxXM0JnSlU7RXNCaEtWLHlCdEJvTFc7RTJCbEtYLHFCM0JrS1c7QUx3Z0diOztBK0Jyb0dFO0VDakNFLFczQjBJUTtFc0JoS1YseUJLTTRHO0VBa0IxRyxxQkFqQjJGO0FoQzJyRy9GOztBZ0N2cUdFO0VBRUUsVzNCbUlRO0VzQmhLVix5QktNNEc7RUF5QjFHLHFCQXhCMkY7RUE2QnpGLGtEQUFpRTtVQUFqRSwwQ0FBaUU7QWhDcXFHdkU7O0FnQ2pxR0U7OztFQUtFLFczQm1IUTtFMkJsSFIseUJBckN5RztFQXdDekcscUJBdkM4RjtBaEN1c0dsRzs7QWdDenFHRTs7O0VBZ0JNLGtEQUFpRTtVQUFqRSwwQ0FBaUU7QWhDK3BHekU7O0ErQmhxR0U7RUNRRSxXM0JpR1E7RTJCaEdSLHlCM0JvSFM7RTJCakhULHFCM0JpSFM7QUx5aUdiOztBK0J0cUdFO0VDdkNBLFczQmdKVTtFc0JoS1YseUJ0QnVKZ0I7RTJCckloQixxQjNCcUlnQjtBTDRrR2xCOztBK0I1cUdFO0VDakNFLFczQjBJUTtFc0JoS1YsdUJLTTRHO0VBa0IxRyxtQkFqQjJGO0FoQ2t1Ry9GOztBZ0M5c0dFO0VBRUUsVzNCbUlRO0VzQmhLVix1QktNNEc7RUF5QjFHLG1CQXhCMkY7RUE2QnpGLHNEQUFpRTtVQUFqRSw4Q0FBaUU7QWhDNHNHdkU7O0FnQ3hzR0U7OztFQUtFLFczQm1IUTtFMkJsSFIsdUJBckN5RztFQXdDekcsbUJBdkM4RjtBaEM4dUdsRzs7QWdDaHRHRTs7O0VBZ0JNLHNEQUFpRTtVQUFqRSw4Q0FBaUU7QWhDc3NHekU7O0ErQnZzR0U7RUNRRSxXM0JpR1E7RTJCaEdSLHlCM0J1RmM7RTJCcEZkLHFCM0JvRmM7QUw2bUdsQjs7QStCN3NHRTtFQ3ZDQSxXM0JzSVU7RXNCdEpWLHlCdEI4SmdCO0UyQjVJaEIscUIzQjRJZ0I7QUw0bUdsQjs7QStCbnRHRTtFQ2pDRSxXM0JnSVE7RXNCdEpWLHlCS01nRjtFQWtCOUUscUJBakJxRTtBaEN5d0d6RTs7QWdDcnZHRTtFQUVFLFczQnlIUTtFc0J0SlYseUJLTWdGO0VBeUI5RSxxQkF4QnFFO0VBNkJuRSxtREFBaUU7VUFBakUsMkNBQWlFO0FoQ212R3ZFOztBZ0MvdUdFOzs7RUFLRSxXM0J5R1E7RTJCeEdSLHlCQXJDOEU7RUF3QzlFLHFCQXZDd0U7QWhDcXhHNUU7O0FnQ3Z2R0U7OztFQWdCTSxtREFBaUU7VUFBakUsMkNBQWlFO0FoQzZ1R3pFOztBK0I5dUdFO0VDUUUsVzNCdUZRO0UyQnRGUix5QjNCOEZjO0UyQjNGZCxxQjNCMkZjO0FMNm9HbEI7O0ErQjl1R0U7RUNpQkEsYzNCK0hlO0UyQjlIZixxQjNCOEhlO0FMbW1HakI7O0ErQm52R0U7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCMEhhO0UyQnpIYixxQjNCeUhhO0FMeW1HakI7O0FnQy90R0U7RUFFRSxvRDNCb0hhO1UyQnBIYiw0QzNCb0hhO0FMNm1HakI7O0FnQzl0R0U7O0VBS0UsVzNCK0RRO0UyQjlEUix5QjNCMkdhO0UyQjFHYixxQjNCMEdhO0FMb25HakI7O0FnQ3J1R0U7O0VBY00sb0QzQm1HUztVMkJuR1QsNEMzQm1HUztBTHluR2pCOztBK0J6d0dFO0VDb0RFLGMzQjRGYTtFMkIzRmIsNkJBQTZCO0FoQ3l0R2pDOztBK0I5d0dFO0VDaUJBLGMzQmdJaUI7RTJCL0hqQixxQjNCK0hpQjtBTGtvR25COztBK0JueEdFO0VDcUJFLFczQm9FUTtFMkJuRVIseUIzQjJIZTtFMkIxSGYscUIzQjBIZTtBTHdvR25COztBZ0MvdkdFO0VBRUUsbUQzQnFIZTtVMkJySGYsMkMzQnFIZTtBTDRvR25COztBZ0M5dkdFOztFQUtFLFczQnFEUTtFMkJwRFIseUIzQjRHZTtFMkIzR2YscUIzQjJHZTtBTG1wR25COztBZ0Nyd0dFOztFQWNNLG1EM0JvR1c7VTJCcEdYLDJDM0JvR1c7QUx3cEduQjs7QStCenlHRTtFQ29ERSxjM0I2RmU7RTJCNUZmLDZCQUE2QjtBaEN5dkdqQzs7QStCOXlHRTtFQ2lCQSxjM0J5R2E7RTJCeEdiLHFCM0J3R2E7QUx5ckdmOztBK0JuekdFO0VDcUJFLFczQm9FUTtFMkJuRVIseUIzQm9HVztFMkJuR1gscUIzQm1HVztBTCtyR2Y7O0FnQy94R0U7RUFFRSxvRDNCOEZXO1UyQjlGWCw0QzNCOEZXO0FMbXNHZjs7QWdDOXhHRTs7RUFLRSxXM0JxRFE7RTJCcERSLHlCM0JxRlc7RTJCcEZYLHFCM0JvRlc7QUwwc0dmOztBZ0NyeUdFOztFQWNNLG9EM0I2RU87VTJCN0VQLDRDM0I2RU87QUwrc0dmOztBK0J6MEdFO0VDb0RFLGMzQnNFVztFMkJyRVgsNkJBQTZCO0FoQ3l4R2pDOztBK0I5MEdFO0VDaUJBLGMzQjJHWTtFMkIxR1oscUIzQjBHWTtBTHV0R2Q7O0ErQm4xR0U7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCc0dVO0UyQnJHVixxQjNCcUdVO0FMNnRHZDs7QWdDL3pHRTtFQUVFLHFEM0JnR1U7VTJCaEdWLDZDM0JnR1U7QUxpdUdkOztBZ0M5ekdFOztFQUtFLFczQitEUTtFMkI5RFIseUIzQnVGVTtFMkJ0RlYscUIzQnNGVTtBTHd1R2Q7O0FnQ3IwR0U7O0VBY00scUQzQitFTTtVMkIvRU4sNkMzQitFTTtBTDZ1R2Q7O0ErQnoyR0U7RUNvREUsYzNCd0VVO0UyQnZFViw2QkFBNkI7QWhDeXpHakM7O0ErQjkyR0U7RUNpQkEsYzNCd0djO0UyQnZHZCxxQjNCdUdjO0FMMHZHaEI7O0ErQm4zR0U7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCbUdZO0UyQmxHWixxQjNCa0dZO0FMZ3dHaEI7O0FnQy8xR0U7RUFFRSxvRDNCNkZZO1UyQjdGWiw0QzNCNkZZO0FMb3dHaEI7O0FnQzkxR0U7O0VBS0UsVzNCK0RRO0UyQjlEUix5QjNCb0ZZO0UyQm5GWixxQjNCbUZZO0FMMndHaEI7O0FnQ3IyR0U7O0VBY00sb0QzQjRFUTtVMkI1RVIsNEMzQjRFUTtBTGd4R2hCOztBK0J6NEdFO0VDb0RFLGMzQnFFWTtFMkJwRVosNkJBQTZCO0FoQ3kxR2pDOztBK0I5NEdFO0VDaUJBLGMzQnNHVztFMkJyR1gscUIzQnFHVztBTDR4R2I7O0ErQm41R0U7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCaUdTO0UyQmhHVCxxQjNCZ0dTO0FMa3lHYjs7QWdDLzNHRTtFQUVFLGtEM0IyRlM7VTJCM0ZULDBDM0IyRlM7QUxzeUdiOztBZ0M5M0dFOztFQUtFLFczQitEUTtFMkI5RFIseUIzQmtGUztFMkJqRlQscUIzQmlGUztBTDZ5R2I7O0FnQ3I0R0U7O0VBY00sa0QzQjBFSztVMkIxRUwsMEMzQjBFSztBTGt6R2I7O0ErQno2R0U7RUNvREUsYzNCbUVTO0UyQmxFVCw2QkFBNkI7QWhDeTNHakM7O0ErQjk2R0U7RUNpQkEsYzNCeUVnQjtFMkJ4RWhCLHFCM0J3RWdCO0FMeTFHbEI7O0ErQm43R0U7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCb0VjO0UyQm5FZCxxQjNCbUVjO0FMKzFHbEI7O0FnQy81R0U7RUFFRSxzRDNCOERjO1UyQjlEZCw4QzNCOERjO0FMbTJHbEI7O0FnQzk1R0U7O0VBS0UsVzNCK0RRO0UyQjlEUix5QjNCcURjO0UyQnBEZCxxQjNCb0RjO0FMMDJHbEI7O0FnQ3I2R0U7O0VBY00sc0QzQjZDVTtVMkI3Q1YsOEMzQjZDVTtBTCsyR2xCOztBK0J6OEdFO0VDb0RFLGMzQnNDYztFMkJyQ2QsNkJBQTZCO0FoQ3k1R2pDOztBK0I5OEdFO0VDaUJBLGMzQmdGZ0I7RTJCL0VoQixxQjNCK0VnQjtBTGszR2xCOztBK0JuOUdFO0VDcUJFLFczQm9FUTtFMkJuRVIseUIzQjJFYztFMkIxRWQscUIzQjBFYztBTHczR2xCOztBZ0MvN0dFO0VBRUUsbUQzQnFFYztVMkJyRWQsMkMzQnFFYztBTDQzR2xCOztBZ0M5N0dFOztFQUtFLFczQnFEUTtFMkJwRFIseUIzQjREYztFMkIzRGQscUIzQjJEYztBTG00R2xCOztBZ0NyOEdFOztFQWNNLG1EM0JvRFU7VTJCcERWLDJDM0JvRFU7QUx3NEdsQjs7QStCeitHRTtFQ29ERSxjM0I2Q2M7RTJCNUNkLDZCQUE2QjtBaEN5N0dqQzs7QStCbitHQTtFQUNFLGdCMUJ1ZHNCO0UwQnRkdEIsYzFCbUllO0UwQmxJZiwwQjFCa1Z5QjtBTG9wRzNCOztBK0J6K0dBO0VBTUksYzFCZ1Z1QztBTHVwRzNDOztBK0I3K0dBO0VBZ0JJLGMxQm9FYztBTDY1R2xCOztBK0J0OUdBO0VDcUJFLGtCM0IwakIyQjtFQzFidkIsa0JBdkUrQjtFQ2xLakMsb0JGc2RvQjtBTDBsR3hCOztBK0J4OUdBO0VDaUJFLGlCM0JzakIyQjtFQ3RidkIsbUJBdkUrQjtFQ2xLakMsb0JGcWRvQjtBTGltR3hCOztBK0JyOUdBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QS9CdzlHYjs7QStCMTlHQTtFQU1JLGUxQmltQnFCO0FMdTNGekI7O0FpQ2psSEE7RVZnQk0sd0NsQmlmZ0M7RWtCamZoQyxtQ2xCaWZnQztFa0JqZmhDLGdDbEJpZmdDO0FMb2xHdEM7O0F1QmprSE07RVVwQk47SVZxQlEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXZCcWtIdEI7QUFDRjs7QWlDM2xIQTtFQUlJLFVBQVU7QWpDMmxIZDs7QWlDdmxIQTtFQUVJLGFBQWE7QWpDeWxIakI7O0FpQ3JsSEE7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VWQVoscUNsQmtmaUM7RWtCbGZqQyxnQ2xCa2ZpQztFa0JsZmpDLDZCbEJrZmlDO0FMdW1HdkM7O0F1QnJsSE07RVVOTjtJVk9RLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QnlsSHRCO0FBQ0Y7O0FrQzltSEE7Ozs7RUFJRSxrQkFBa0I7QWxDaW5IcEI7O0E2QnAvR3FCO0VLekhuQixtQkFBbUI7QWxDaW5IckI7O0FrQ2xuSEE7RUNzQk0scUJBQXFCO0VBQ3JCLG1COUIrZDZCO0U4QjlkN0Isc0I5QjZkb0M7RThCNWRwQyxXQUFXO0VBaENm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O0VBQ1gsZ0I3Qmdhc0I7RTZCL1p0QixjN0I4QmdCO0U2QjdCaEIsbUJBQW1CO0VBQ25CLHFCQUF3RDtFQUN4RCxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QWxDb3NIWDs7QWtDL3NIQTtFQTJCSSxjN0JtNUI2QztFc0J6aUMvQyx5QnRCdUpnQjtBTHdySGxCOztBa0NwdEhBO0VBa0NJLFc3QlBRO0U2QlFSLHFCQUFxQjtFUDlKdkIseUJ0QjZNZTtBTHdvSGpCOztBa0MxdEhBO0VBeUNJLGM3QlJjO0U2QlNkLG9CQUFvQjtFQUNwQiw2QkFBNkI7QWxDcXJIakM7O0FrQy9xSEE7RUFDRSxjQUFjO0FsQ2tySGhCOztBa0M5cUhBO0VBQ0UsY0FBYztFQUNkLGlCN0JrTVc7RTZCak1YLGdCQUFnQjtFNUJvRVosbUJBdkUrQjtFNEJLbkMsYzdCMUJnQjtFNkIyQmhCLG1CQUFtQjtBbENpckhyQjs7QWtDN3FIQTtFQUNFLGNBQWM7RUFDZCxtQjdCd0xXO0U2QnZMWCxjN0IvQmdCO0FMK3NIbEI7O0FrQzVxSEE7RUFDRSxjN0IxQ2dCO0U2QjJDaEIseUI3QnRDZ0I7RTZCdUNoQixpQzdCckNVO0FMb3RIWjs7QWtDbHJIQTtFQU9JLGM3QmhEYztBTCt0SGxCOztBa0N0ckhBO0VBV00sVzdCdkRNO0VzQnRKViwyQ3RCc0pVO0FMdXVIWjs7QWtDM3JIQTtFQWlCTSxXN0I3RE07RXNCdEpWLHlCdEI2TWU7QUxxckhqQjs7QWtDaHNIQTtFQXVCTSxjN0I5RFk7QUwydUhsQjs7QWtDcHNIQTtFQTRCSSxpQzdCOURRO0FMMHVIWjs7QWtDeHNIQTtFQWdDSSxjN0J6RWM7QUxxdkhsQjs7QWtDNXNIQTtFQW9DSSxjN0IzRWM7QUx1dkhsQjs7QW9DbDVIQTs7RUFFRSxrQkFBa0I7RUFDbEIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBcENxNUh4Qjs7QW9DejVIQTs7RUFPSSxrQkFBa0I7RUFDbEIsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFj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RWlDejBCbkIsaUJqQ3kwQm1CO0FMdzBHL0I7O0FzQ3JxSUE7RUF5QlUsK0JBQXdCO0VBQXhCLGdDQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0F0Q2dwSWxDOztBc0N6cUlBO0VBNkJVLGFBQWE7QXRDZ3BJdkI7O0FzQ25vSUE7RUFFSSx5QmpDakNRO0FMc3FJWjs7QXNDdm9JQTtFQU1NLHlCakNyQ007QUwwcUlaOztBc0Mzb0lBO0VBWU0sMEJqQzNDTTtBTDhxSVo7O0FzQy9vSUE7RUFnQlEseUJqQy9DSTtBTGtySVo7O0FzQ25wSUE7RUFvQlEseUJqQ25ESTtBTHNySVo7O0FzQ3ZwSUE7O0VBMEJNLHlCakN6RE07QUwycklaOztBc0M1cElBO0VBK0JJLDBCakM5RFE7RWlDK0RSLGdDakMvRFE7QUxnc0laOztBc0NqcUlBO0VBb0NJLDZQbEJsSjhFO0FwQm14SWxGOztBc0NycUlBO0VBd0NJLDBCakN2RVE7QUx3c0laOztBc0N6cUlBOzs7RUE2Q00seUJqQzVFTTtBTDhzSVo7O0FzQzVuSUE7RUFFSSxXakM5RlE7QUw0dElaOztBc0Nob0lBO0VBTU0sV2pDbEdNO0FMZ3VJWjs7QXNDcG9JQTtFQVlNLGdDakN4R007QUxvdUlaOztBc0N4b0lBO0VBZ0JRLGdDakM1R0k7QUx3dUlaOztBc0M1b0lBO0VBb0JRLGdDakNoSEk7QUw0dUlaOztBc0NocElBOztFQTBCTSxXakN0SE07QUxpdklaOztBc0NycElBO0VBK0JJLGdDakMzSFE7RWlDNEhSLHNDakM1SFE7QUxzdklaOztBc0MxcElBO0VBb0NJLG1RbEJyTThFO0FwQit6SWxGOztBc0M5cElBO0VBd0NJLGdDakNwSVE7QUw4dklaOztBc0NscUlBOzs7RUE0Q00sV2pDeElNO0FMb3dJWjs7QXVDejVJQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCbEM4SVU7RWtDN0lWLDJCQUEyQjtFQUMzQixzQ2xDc0pVO0VFakpSLGtCRm9kZTtBTG04SG5COztBdUNyNklBO0VBYUksZUFBZTtFQUNmLGNBQWM7QXZDNDVJbEI7O0F1QzE2SUE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBdkM0NUkxQjs7QXVDLzZJQTtFQXNCTSxtQkFBbUI7RWhDQ3JCLDJCYThLeUI7RWI3S3pCLDRCYTZLeUI7QXBCZ3ZJN0I7O0F1Q3I3SUE7RUEyQk0sc0JBQXNCO0VoQ1V4QiwrQmFnS3lCO0ViL0p6Qiw4QmErSnlCO0FwQnN2STdCOztBdUMzN0lBOztFQW9DSSxhQUFhO0F2QzQ1SWpCOztBdUN4NUlBO0VBR0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGtCbEN3VVc7QUxpbEliOztBdUNyNUlBO0VBQ0Usa0JsQ3lqQytCO0FMKzFHakM7O0F1Q3I1SUE7RUFDRSxrQkFBcUM7RUFDckMsZ0JBQWdCO0F2Q3c1SWxCOztBdUNyNUlBO0VBQ0UsZ0JBQWdCO0F2Q3c1SWxCOztBdUNyNUlBO0VBRUkscUJBQXFCO0F2Q3U1SXpCOztBdUN6NUlBO0VBTUksaUJsQ2lUUztBTHNtSWI7O0F1Qy80SUE7RUFDRSxpQmxDd1NXO0VrQ3ZTWCxnQkFBZ0I7RUFFaEIscUNsQ2dGVTtFa0MvRVYsNkNsQytFVTtBTGswSVo7O0F1Q3Q1SUE7RWhDN0RJLDBCZ0NxRThFO0F2Q2s1SWxGOztBdUM5NElBO0VBQ0UsaUJsQzRSVztFa0MxUlgscUNsQ3FFVTtFa0NwRVYsMENsQ29FVTtBTDQwSVo7O0F1Q3A1SUE7RWhDekVJLDBCYXVMeUI7QXBCMHlJN0I7O0F1Q3g0SUE7RUFDRSxrQkFBc0M7RUFDdEMsbUJsQ3NnQ3FDO0VrQ3JnQ3JDLGlCQUFxQztFQUNyQyxnQkFBZ0I7QXZDMjRJbEI7O0F1Q2o0SUE7RUFDRSxrQkFBc0M7RUFDdEMsaUJBQXFDO0F2Q280SXZDOztBdUNoNElBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhbENtUFc7RUV0V1Qsa0JhdUx5QjtBcEJnMEk3Qjs7QXVDaDRJQTs7O0VBR0UsV0FBVztBdkNtNEliOztBdUNoNElBOztFaENwSEksMkJhOEt5QjtFYjdLekIsNEJhNkt5QjtBcEI0MEk3Qjs7QXVDajRJQTs7RWhDM0dJLCtCYWdLeUI7RWIvSnpCLDhCYStKeUI7QXBCazFJN0I7O0F1QzczSUE7RUFJSSxtQmxDMjlCc0M7QUxrNkcxQzs7QWNoK0lJO0V5QitGSjtJQVFJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0V2QzgzSXJCO0V1Q3Y0SUY7SUFjTSxtQkFBWTtJQUFaLG9CQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0lBQ1osZ0JBQWdCO0V2QzQzSXBCO0V1QzM0SUY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RXZDNDNJcEI7RXVDLzRJRjtJaEM1SEksMEJnQ3FKb0M7SWhDcEpwQyw2QmdDb0pvQztFdkMwM0l0QztFdUNuNUlGOztJQThCWSwwQkFBMEI7RXZDeTNJcEM7RXVDdjVJRjs7SUFtQ1ksNkJBQTZCO0V2Q3czSXZDO0V1QzM1SUY7SWhDOUdJLHlCZ0NzSm1DO0loQ3JKbkMsNEJnQ3FKbUM7RXZDdTNJckM7RXVDLzVJRjs7SUE2Q1kseUJBQXlCO0V2Q3MzSW5DO0V1Q242SUY7O0lBa0RZLDRCQUE0QjtFdkNxM0l0QztBQUNGOztBdUN6MklBO0VBQ0UscUJBQXFCO0F2QzQySXZCOztBdUM3MklBO0VBSUksZ0JBQWdCO0F2QzYySXBCOztBdUNqM0lBO0VBT00sZ0JBQWdCO0VoQzNMbEIsNkJnQzRMaUM7RWhDM0xqQyw0QmdDMkxpQztBdkMrMklyQzs7QXVDdjNJQTtFaENsTUkseUJnQzhNOEI7RWhDN005QiwwQmdDNk04QjtBdkNnM0lsQzs7QXVDNTNJQTtFaEMzTUksZ0JnQzJOMEI7RUFDeEIsbUJsQ3FQWTtBTDJuSWxCOztBd0M5bEpBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsaUJuQ3FYVztFbUNwWFgsbUJuQzZ6QzZCO0VtQzN6QzdCLGdCQUFnQjtFQUNoQix5Qm5Db0pnQjtFRXpJZCxrQkZvZGU7QUxrb0luQjs7QXdDN2xKQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QXhDZ21KZjs7QXdDam1KQTtFQUtJLGlCbkNnekMyQjtBTGd6Ry9COztBd0NybUpBO0VBUU0scUJBQXFCO0VBQ3JCLGtCbkM0eUN5QjtFbUMzeUN6QixjbkMwSVk7RW1DeklaLFluQyt5Q3dCO0FMa3pHOUI7O0F3QzVtSkE7RUFnQkksY25Db0ljO0FMNDlJbEI7O0F5QzNuSkE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VoQ0diLGVBQWU7RUFDZixnQkFBZ0I7QVQ0bkpsQjs7QXlDNW5KQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsY3BDd01lO0VvQ3ZNZixxQkFBd0Q7RUFDeEQsc0JwQytJVTtFb0M5SVYseUJwQ2lKZ0I7RWtCNUlaLHFKbEJ3bEMySTtFa0J4bEMzSSw2SWxCd2xDMkk7RWtCeGxDM0ksd0lsQndsQzJJO0VrQnhsQzNJLHFJbEJ3bEMySTtFa0J4bEMzSSwyS2xCd2xDMkk7QUxtaUhqSjs7QXVCdm5KTTtFa0JmTjtJbEJnQlEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXZCMm5KdEI7QUFDRjs7QXlDNW9KQTtFQVVJLFVBQVU7RUFDVixjcENpWnVDO0VvQy9ZdkMseUJwQ3lJYztFb0N4SWQscUJwQ3lJYztBTDQvSWxCOztBeUNucEpBO0VBa0JJLFVBQVU7RUFDVixjcEN5WXVDO0VvQ3hZdkMseUJwQ2tJYztFb0NqSWQsVXBDZ2tDd0I7RW9DL2pDeEIscURwQ3FMYTtVb0NyTGIsNkNwQ3FMYTtBTGc5SWpCOztBeUNqb0pBO0VBRUksaUJwQ2tjYztBTGlzSWxCOztBeUNyb0pBO0VBTUksVUFBVTtFQUNWLFdwQ21IUTtFc0J0SlYseUJ0QjZNZTtFb0N4S2IscUJwQ3dLYTtBTDI5SWpCOztBeUM1b0pBO0VBYUksY3BDbUhjO0VvQ2xIZCxvQkFBb0I7RUFDcEIsc0JwQzJHUTtFb0MxR1IscUJwQzZHYztBTHNoSmxCOztBeUM3cUpBO0VDREksaUJyQ3NrQ3VCO0FMNG1IM0I7O0EwQzlxSkU7RW5Dd0NFLDJCRnNiZTtFRXJiZiw4QkZxYmU7QUxxdEluQjs7QTBDbnJKRTtFbkMwQkUsNEJGb2NlO0VFbmNmLCtCRm1jZTtBTDB0SW5COztBeUN2b0pBO0VDckRJLGtCckMwa0MwQjtFQ24xQnhCLGtCQXZFK0I7QU5paEpyQzs7QXlDNW9KQTtFbENUSSw2QkZ3Ym9CO0VFdmJwQixnQ0Z1Ym9CO0FMa3VJeEI7O0F5Q2pwSkE7RWxDdkJJLDhCRnNjb0I7RUVyY3BCLGlDRnFjb0I7QUx1dUl4Qjs7QXlDbHBKQTtFQ3pESSxnQnJDd2tDeUI7RUNqMUJ2QixtQkF2RStCO0FOZ2lKckM7O0F5Q3ZwSkE7RWxDYkksNkJGdWJvQjtFRXRicEIsZ0NGc2JvQjtBTGt2SXhCOztBeUM1cEpBO0VsQzNCSSw4QkZxY29CO0VFcGNwQixpQ0ZvY29CO0FMdXZJeEI7O0EyQ3p0SkE7RUFDRSxxQkFBcUI7RUFDckIscUJ0Q2lzQ3NCO0VDNzhCbEIsa0JBdkUrQjtFcUMzS25DLGdCdEMyaEJvQjtFc0MxaEJwQixjQUFjO0VBQ2QsV3RDOElVO0VzQzdJVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFcENJdEIsa0JGb2RlO0FMcXdJbkI7O0EyQ3R1SkE7RUFlSSxhQUFhO0EzQzJ0SmpCOztBMkN0dEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QTNDeXRKWDs7QTRDaHZKQTtFQUNFLGtCQUFrQjtFQUNsQixrQnZDa1hXO0V1Q2pYWCxtQnZDb3ZDd0I7RXVDbnZDeEIsNkJBQTZDO0VyQ1UzQyxrQkZvZGU7QUxzeEluQjs7QTRDL3VKQTtFQUVFLGNBQWM7QTVDaXZKaEI7O0E0Qzd1SkE7RUFDRSxnQnZDZ2hCb0I7QUxndUl0Qjs7QTRDeHVKQTtFQUNFLG1CdkN1dUNnRDtBTG9nSGxEOztBNEM1dUpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isb0J2Q29WUztBTHU1SWI7O0E0Q2x1SkU7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FwQnVuSmxFOztBNEN4dUpFO0VDdkNFLGNBQTBCO0E3Q214SjlCOztBNEM1dUpFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBcEJpb0psRTs7QTRDbHZKRTtFQ3ZDRSxjQUEwQjtBN0M2eEo5Qjs7QTRDdHZKRTtFQzVDQSxjekI2SmdFO0VPM0poRSx5QlAySmdFO0V5QjNKaEUscUJ6QjJKZ0U7QXBCMm9KbEU7O0E0QzV2SkU7RUN2Q0UsY0FBMEI7QTdDdXlKOUI7O0E0Q2h3SkU7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FwQnFwSmxFOztBNEN0d0pFO0VDdkNFLGNBQTBCO0E3Q2l6SjlCOztBNEMxd0pFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBcEIrcEpsRTs7QTRDaHhKRTtFQ3ZDRSxjQUEwQjtBN0Myeko5Qjs7QTRDcHhKRTtFQzVDQSxjekI2SmdFO0VPM0poRSx5QlAySmdFO0V5QjNKaEUscUJ6QjJKZ0U7QXBCeXFKbEU7O0E0QzF4SkU7RUN2Q0UsY0FBMEI7QTdDcTBKOUI7O0E0Qzl4SkU7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FwQm1ySmxFOztBNENweUpFO0VDdkNFLGNBQTBCO0E3QyswSjlCOztBNEN4eUpFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBcEI2ckpsRTs7QTRDOXlKRTtFQ3ZDRSxjQUEwQjtBN0N5MUo5Qjs7QThDNzFKRTtFQUNFO0lBQUssMkJ6Q3F3Q2E7RUw0bEhwQjtBQUNGOztBOENuMkpFO0VBQ0U7SUFBSywyQnpDcXdDYTtFTDRsSHBCO0FBQ0Y7O0E4QzkxSkE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsWXpDK3ZDb0I7RXlDOXZDcEIsZ0JBQWdCO0V4Q2lQWixrQkF2RStCO0V3Q3hLbkMseUJ6QytJZ0I7RUV6SWQsa0JGb2RlO0FMdzRJbkI7O0E4QzcxSkE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd6Q21JVTtFeUNsSVYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnpDdUxlO0VrQmhNWCxtQ2xCZ3dDbUM7RWtCaHdDbkMsOEJsQmd3Q21DO0VrQmh3Q25DLDJCbEJnd0NtQztBTDBtSHpDOztBdUJ0MkpNO0V1QkhOO0l2QklRLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjAySnRCO0FBQ0Y7O0E4Q24ySkE7RW5CWUUsNk1BQTZJO0VBQTdJLHdNQUE2STtFQUE3SSxxTUFBNkk7RW1CVjdJLDBCekN5dUNvQjtBTDZuSHRCOztBOENsMkpFO0VBQ0UsMER6QzJ1QzhDO1V5QzN1QzlDLGtEekMydUM4QztBTDBuSGxEOztBOENsMkpNO0VBSko7SUFLTSx1QkFBZTtZQUFmLGVBQWU7RTlDczJKckI7QUFDRjs7QStDMzRKQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RXhDUWQsa0JGb2RlO0FMaTdJbkI7O0ErQ240SkE7RUFDRSxXQUFXO0VBQ1gsYzFDMElnQjtFMEN6SWhCLG1CQUFtQjtBL0NzNEpyQjs7QStDejRKQTtFQVFJLFVBQVU7RUFDVixjMUNtSWM7RTBDbElkLHFCQUFxQjtFQUNyQix5QjFDMkhjO0FMMHdKbEI7O0ErQ2g1SkE7RUFlSSxjMUNxWGdCO0UwQ3BYaEIseUIxQ3VIYztBTDh3SmxCOztBK0M1M0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQjFDd1VXO0UwQ3RVWCxxQkFBd0Q7RUFDeEQsc0IxQ3NHVTtFMENyR1Ysc0MxQytHVTtBTCt3Slo7O0ErQ3I0SkE7RXhDbEJJLCtCd0M0QmtDO0V4QzNCbEMsZ0N3QzJCa0M7QS9DZzRKdEM7O0ErQzE0SkE7RXhDSkksbUN3Q2tCcUM7RXhDakJyQyxrQ3dDaUJxQztBL0NpNEp6Qzs7QStDLzRKQTtFQW1CSSxjMUMrRmM7RTBDOUZkLG9CQUFvQjtFQUNwQixzQjFDdUZRO0FMeXlKWjs7QStDcjVKQTtFQTBCSSxVQUFVO0VBQ1YsVzFDaUZRO0UwQ2hGUix5QjFDdUlhO0UwQ3RJYixxQjFDc0lhO0FMeXZKakI7O0ErQzU1SkE7RUFpQ0ksbUJBQW1CO0EvQyszSnZCOztBK0NoNkpBO0VBb0NNLGdCMUNrWlk7RTBDalpaLHFCMUNpWlk7QUwrK0lsQjs7QStDbDNKSTtFQUNFLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QS9DcTNKekI7O0ErQ3QzSkk7RXhDdkJBLDhCRjZaZTtFRXphZiwwQndDeUN3QztBL0NxM0o1Qzs7QStDMzNKSTtFeENuQ0EsNEJGeWFlO0VFN1pmLDRCd0NrQzBDO0EvQ3EzSjlDOztBK0NoNEpJO0VBZU0sYUFBYTtBL0NxM0p2Qjs7QStDcDRKSTtFQW1CTSxxQjFDZ1hRO0UwQy9XUixvQkFBb0I7QS9DcTNKOUI7O0ErQ3o0Skk7RUF1QlEsaUIxQzRXTTtFMEMzV04sc0IxQzJXTTtBTDJnSmxCOztBYy82Skk7RWlDaUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFL0NrNUp2QjtFK0NuNUpFO0l4Q3ZCQSw4QkY2WmU7SUV6YWYsMEJ3Q3lDd0M7RS9DaTVKMUM7RStDdjVKRTtJeENuQ0EsNEJGeWFlO0lFN1pmLDRCd0NrQzBDO0UvQ2c1SjVDO0UrQzM1SkU7SUFlTSxhQUFhO0UvQys0SnJCO0UrQzk1SkU7SUFtQk0scUIxQ2dYUTtJMEMvV1Isb0JBQW9CO0UvQzg0SjVCO0UrQ2w2SkU7SUF1QlEsaUIxQzRXTTtJMEMzV04sc0IxQzJXTTtFTG1pSmhCO0FBQ0Y7O0FjeDhKSTtFaUNpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0UvQzI2SnZCO0UrQzU2SkU7SXhDdkJBLDhCRjZaZTtJRXphZiwwQndDeUN3QztFL0MwNkoxQztFK0NoN0pFO0l4Q25DQSw0QkZ5YWU7SUU3WmYsNEJ3Q2tDMEM7RS9DeTZKNUM7RStDcDdKRTtJQWVNLGFBQWE7RS9DdzZKckI7RStDdjdKRTtJQW1CTSxxQjFDZ1hRO0kwQy9XUixvQkFBb0I7RS9DdTZKNUI7RStDMzdKRTtJQXVCUSxpQjFDNFdNO0kwQzNXTixzQjFDMldNO0VMNGpKaEI7QUFDRjs7QWNqK0pJO0VpQ2lDQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RS9DbzhKdkI7RStDcjhKRTtJeEN2QkEsOEJGNlplO0lFemFmLDBCd0N5Q3dDO0UvQ204SjFDO0UrQ3o4SkU7SXhDbkNBLDRCRnlhZTtJRTdaZiw0QndDa0MwQztFL0NrOEo1QztFK0M3OEpFO0lBZU0sYUFBYTtFL0NpOEpyQjtFK0NoOUpFO0lBbUJNLHFCMUNnWFE7STBDL1dSLG9CQUFvQjtFL0NnOEo1QjtFK0NwOUpFO0lBdUJRLGlCMUM0V007STBDM1dOLHNCMUMyV007RUxxbEpoQjtBQUNGOztBYzEvSkk7RWlDaUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFL0M2OUp2QjtFK0M5OUpFO0l4Q3ZCQSw4QkY2WmU7SUV6YWYsMEJ3Q3lDd0M7RS9DNDlKMUM7RStDbCtKRTtJeENuQ0EsNEJGeWFlO0lFN1pmLDRCd0NrQzBDO0UvQzI5SjVDO0UrQ3QrSkU7SUFlTSxhQUFhO0UvQzA5SnJCO0UrQ3orSkU7SUFtQk0scUIxQ2dYUTtJMEMvV1Isb0JBQW9CO0UvQ3k5SjVCO0UrQzcrSkU7SUF1QlEsaUIxQzRXTTtJMEMzV04sc0IxQzJXTTtFTDhtSmhCO0FBQ0Y7O0FjbmhLSTtFaUNpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0UvQ3MvSnZCO0UrQ3YvSkU7SXhDdkJBLDhCRjZaZTtJRXphZiwwQndDeUN3QztFL0NxL0oxQztFK0MzL0pFO0l4Q25DQSw0QkZ5YWU7SUU3WmYsNEJ3Q2tDMEM7RS9Dby9KNUM7RStDLy9KRTtJQWVNLGFBQWE7RS9DbS9KckI7RStDbGdLRTtJQW1CTSxxQjFDZ1hRO0kwQy9XUixvQkFBb0I7RS9Day9KNUI7RStDdGdLRTtJQXVCUSxpQjFDNFdNO0kwQzNXTixzQjFDMldNO0VMdW9KaEI7QUFDRjs7QStDcitKQTtFeENwSEksZ0J3Q3FIc0I7QS9DdytKMUI7O0ErQ3orSkE7RUFJSSxxQjFDeVZjO0FMZ3BKbEI7O0ErQzcrSkE7RUFPTSxzQkFBc0I7QS9DMCtKNUI7O0FnRHBuS0U7RUFDRSxjNUIwSjhEO0U0QnpKOUQseUI1QnlKOEQ7QXBCODlKbEU7O0FnRHpuS0U7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FoRHNuS2pEOztBZ0Q5bktFO0VBWU0sVzNDMElJO0UyQ3pJSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FwQnkrSmxFOztBZ0Rwb0tFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FwQjgrSmxFOztBZ0R6b0tFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBaERzb0tqRDs7QWdEOW9LRTtFQVlNLFczQzBJSTtFMkN6SUoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBcEJ5L0psRTs7QWdEcHBLRTtFQUNFLGM1QjBKOEQ7RTRCeko5RCx5QjVCeUo4RDtBcEI4L0psRTs7QWdEenBLRTtFQU9NLGM1Qm9KMEQ7RTRCbkoxRCx5QkFBeUM7QWhEc3BLakQ7O0FnRDlwS0U7RUFZTSxXM0MwSUk7RTJDeklKLHlCNUI4STBEO0U0QjdJMUQscUI1QjZJMEQ7QXBCeWdLbEU7O0FnRHBxS0U7RUFDRSxjNUIwSjhEO0U0QnpKOUQseUI1QnlKOEQ7QXBCOGdLbEU7O0FnRHpxS0U7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FoRHNxS2pEOztBZ0Q5cUtFO0VBWU0sVzNDMElJO0UyQ3pJSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FwQnloS2xFOztBZ0RwcktFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FwQjhoS2xFOztBZ0R6cktFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBaERzcktqRDs7QWdEOXJLRTtFQVlNLFczQzBJSTtFMkN6SUoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBcEJ5aUtsRTs7QWdEcHNLRTtFQUNFLGM1QjBKOEQ7RTRCeko5RCx5QjVCeUo4RDtBcEI4aUtsRTs7QWdEenNLRTtFQU9NLGM1Qm9KMEQ7RTRCbkoxRCx5QkFBeUM7QWhEc3NLakQ7O0FnRDlzS0U7RUFZTSxXM0MwSUk7RTJDeklKLHlCNUI4STBEO0U0QjdJMUQscUI1QjZJMEQ7QXBCeWpLbEU7O0FnRHB0S0U7RUFDRSxjNUIwSjhEO0U0QnpKOUQseUI1QnlKOEQ7QXBCOGpLbEU7O0FnRHp0S0U7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FoRHN0S2pEOztBZ0Q5dEtFO0VBWU0sVzNDMElJO0UyQ3pJSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FwQnlrS2xFOztBZ0RwdUtFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FwQjhrS2xFOztBZ0R6dUtFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBaERzdUtqRDs7QWdEOXVLRTtFQVlNLFczQzBJSTtFMkN6SUoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBcEJ5bEtsRTs7QWlEbHZLQTtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsVzVDZzNDb0I7RTRDLzJDcEIsWTVDKzJDb0I7RTRDOTJDcEIsZ0I1Q2czQ3VCO0U0Qy8yQ3ZCLFc1Q3lKVTtFNEN4SlYsbVhBQWlHO0VBQ2pHLDRCQUE0QjtFQUM1QixTQUFTO0UxQ0tQLGtCRm9kZTtFNEN2ZGpCLFk1QysyQ3FCO0FMczRIdkI7O0FpRC92S0E7RUFjSSxXNUNnSlE7RTRDL0lSLHFCQUFxQjtFQUNyQixhNUMwMkMwQjtBTDI0SDlCOztBaURyd0tBO0VBb0JJLGFBQWE7RUFDYixxRDVDc0xhO1U0Q3RMYiw2QzVDc0xhO0U0Q3JMYixVNUNxMkN1QjtBTGc1SDNCOztBaUQzd0tBO0VBMkJJLG9CQUFvQjtFQUNwQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsYTVDKzFDNkI7QUxxNUhqQzs7QWlEaHZLQTtFQUNFLDBENUMyMUNpRTtVNEMzMUNqRSxrRDVDMjFDaUU7QUx3NUhuRTs7QWtEMXhLQTtFQUNFLGdCN0NrckNxQjtFQ3g3QmpCLG1CQXZFK0I7RTRDaExuQywyQzdDcUpVO0U2Q3BKViw0QkFBNEI7RUFDNUIsb0M3Q29yQ3FDO0U2Q25yQ3JDLGtEN0M0SlU7VTZDNUpWLDBDN0M0SlU7RTZDM0pWLFVBQVU7RTNDVVIsa0JGb2RlO0FMK3pKbkI7O0FrRHJ5S0E7RUFZSSxtQjdDd3FDa0I7QUxxbkl0Qjs7QWtEenlLQTtFQWdCSSxVQUFVO0FsRDZ4S2Q7O0FrRDd5S0E7RUFvQkksY0FBYztFQUNkLFVBQVU7QWxENnhLZDs7QWtEbHpLQTtFQXlCSSxhQUFhO0FsRDZ4S2pCOztBa0R6eEtBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQjdDb3BDb0I7RTZDbnBDcEIsYzdDOEhnQjtFNkM3SGhCLDJDN0N1SFU7RTZDdEhWLDRCQUE0QjtFQUM1Qiw0QzdDNHBDNkM7RUVycUMzQywyQmE4S3lCO0ViN0t6Qiw0QmE2S3lCO0FwQnluSzdCOztBa0RyeUtBO0VBV0ksa0JBQW1DO0VBQ25DLGlCN0Myb0NrQjtBTG1wSXRCOztBa0QxeEtBO0VBQ0UsYTdDc29Db0I7QUx1cEl0Qjs7QW1EcjBLQTtFQUVFLGdCQUFnQjtBbkR1MEtsQjs7QW1EejBLQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QW5EdzBLcEI7O0FtRG4wS0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUMrN0JpQjtFOEM5N0JqQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBbkRvMEtaOztBbUQ3ektBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXOUM2cUN1QjtFOEMzcUN2QixvQkFBb0I7QW5EK3pLdEI7O0FtRDV6S0U7RTVCM0JJLG1EbEJrdUNvQztFa0JsdUNwQywyQ2xCa3VDb0M7RWtCbHVDcEMsc0NsQmt1Q29DO0VrQmx1Q3BDLG1DbEJrdUNvQztFa0JsdUNwQyxvRWxCa3VDb0M7RThDcnNDdEMsc0M5Q21zQ3NDO004Q25zQ3RDLGtDOUNtc0NzQztVOENuc0N0Qyw4QjlDbXNDc0M7QUw0bkkxQzs7QXVCeDFLTTtFNEJ1Qko7STVCdEJNLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjQxS3RCO0FBQ0Y7O0FtRG4wS0U7RUFDRSx1QjlDaXNDdUI7TThDanNDdkIsbUI5Q2lzQ3VCO1U4Q2pzQ3ZCLGU5Q2lzQ3VCO0FMcW9JM0I7O0FtRGwwS0U7RUFDRSw4QjlDOHJDK0I7TThDOXJDL0IsMEI5QzhyQytCO1U4QzlyQy9CLHNCOUM4ckMrQjtBTHVvSW5DOztB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K3lLaEM7O0FtRDV6S0k7RUFpQkksZ0JBQWdCO0FuRCt5S3hCOztBbURoMEtJO0U1Qy9MQSxnQjRDb040QjtBbkQreUtoQzs7QWN6OEtJO0VxQ3FJQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RW5EdzBLYjtFbUQ1MEtFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDdk1iLGdCNEN3TTRCO0VuRHcwSzlCO0VtRGoxS0U7STVDL0xBLGdCNEM0TTRCO0VuRHUwSzlCO0VtRHAxS0U7SUFpQkksZ0JBQWdCO0VuRHMwS3RCO0VtRHYxS0U7STVDL0xBLGdCNENvTjRCO0VuRHEwSzlCO0FBQ0Y7O0FjaCtLSTtFcUNxSUE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VuRCsxS2I7RW1EbjJLRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1Q3ZNYixnQjRDd000QjtFbkQrMUs5QjtFbUR4MktFO0k1Qy9MQSxnQjRDNE00QjtFbkQ4MUs5QjtFbUQzMktFO0lBaUJJLGdCQUFnQjtFbkQ2MUt0QjtFbUQ5MktFO0k1Qy9MQSxnQjRDb040QjtFbkQ0MUs5QjtBQUNGOztBY3YvS0k7RXFDcUlBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFbkRzM0tiO0VtRDEzS0U7SUFPSSxZQUFZO0lBQ1osU0FBUztJNUN2TWIsZ0I0Q3dNNEI7RW5EczNLOUI7RW1ELzNLRTtJNUMvTEEsZ0I0QzRNNEI7RW5EcTNLOUI7RW1EbDRLRTtJQWlCSSxnQkFBZ0I7RW5EbzNLdEI7RW1EcjRLRTtJNUMvTEEsZ0I0Q29ONEI7RW5EbTNLOUI7QUFDRjs7QWM5Z0xJO0VxQ3FJQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RW5ENjRLYjtFbURqNUtFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDdk1iLGdCNEN3TTRCO0VuRDY0SzlCO0VtRHQ1S0U7STVDL0xBLGdCNEM0TTRCO0VuRDQ0SzlCO0VtRHo1S0U7SUFpQkksZ0JBQWdCO0VuRDI0S3RCO0VtRDU1S0U7STVDL0xBLGdCNENvTjRCO0VuRDA0SzlCO0FBQ0Y7O0FjcmlMSTtFcUNxSUE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VuRG82S2I7RW1EeDZLRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1Q3ZNYixnQjRDd000QjtFbkRvNks5QjtFbUQ3NktFO0k1Qy9MQSxnQjRDNE00QjtFbkRtNks5QjtFbURoN0tFO0lBaUJJLGdCQUFnQjtFbkRrNkt0QjtFbURuN0tFO0k1Qy9MQSxnQjRDb040QjtFbkRpNks5QjtBQUNGOztBb0R2b0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLGEvQ205Qm1CO0UrQ2w5Qm5CLGNBQWM7RUFDZCxTL0Nvb0NnQjtFZ0R4b0NoQiwwQ2hESXlDO0VnREZ6QyxrQkFBa0I7RUFDbEIsZ0JoRCtoQnNCO0VnRDloQnRCLGdCaERvaUJvQjtFZ0RuaUJwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RS9DNE9aLG1CQXZFK0I7RThDektuQyxxQkFBcUI7RUFDckIsVUFBVTtBcERvcExaOztBb0QvcExBO0VBYVcsWS9Dd25DVTtBTDhoSnJCOztBb0RucUxBO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYS9Dd25Dd0I7RStDdm5DeEIsYS9Dd25Dd0I7QUwraEo1Qjs7QW9EMXFMQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXBEd3BMekI7O0FvRG5wTEE7RUFDRSxnQkFBZ0M7QXBEc3BMbEM7O0FvRHZwTEE7RUFJSSxTQUFTO0FwRHVwTGI7O0FvRDNwTEE7RUFPTSxNQUFNO0VBQ04sMkJBQWdFO0VBQ2hFLHNCL0MySE07QUw2aExaOztBb0RucExBO0VBQ0UsZ0IvQzhsQzBCO0FMd2pKNUI7O0FvRHZwTEE7RUFJSSxPQUFPO0VBQ1AsWS9DMGxDd0I7RStDemxDeEIsYy9Dd2xDd0I7QUwrako1Qjs7QW9EN3BMQTtFQVNNLFFBQVE7RUFDUixpQ0FBMkY7RUFDM0Ysd0IvQzJHTTtBTDZpTFo7O0FvRG5wTEE7RUFDRSxnQkFBZ0M7QXBEc3BMbEM7O0FvRHZwTEE7RUFJSSxNQUFNO0FwRHVwTFY7O0FvRDNwTEE7RUFPTSxTQUFTO0VBQ1QsMkIvQ3VrQ3NCO0UrQ3RrQ3RCLHlCL0M2Rk07QUwyakxaOztBb0RucExBO0VBQ0UsZ0IvQ2drQzBCO0FMc2xKNUI7O0FvRHZwTEE7RUFJSSxRQUFRO0VBQ1IsWS9DNGpDd0I7RStDM2pDeEIsYy9DMGpDd0I7QUw2bEo1Qjs7QW9EN3BMQTtFQVNNLE9BQU87RUFDUCxpQy9DdWpDc0I7RStDdGpDdEIsdUIvQzZFTTtBTDJrTFo7O0FvRG5vTEE7RUFDRSxnQi9Dc2hDdUI7RStDcmhDdkIsa0IvQzJoQzZCO0UrQzFoQzdCLFcvQzJDVTtFK0MxQ1Ysa0JBQWtCO0VBQ2xCLHNCL0NtRFU7RUVqSlIsa0JGb2RlO0FMaXhLbkI7O0FzRHZ2TEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhakRpOUJtQjtFaURoOUJuQixjQUFjO0VBQ2QsZ0JqRHFwQ3VCO0VnRDFwQ3ZCLDBDaERJeUM7RWdERnpDLGtCQUFrQjtFQUNsQixnQmhEK2hCc0I7RWdEOWhCdEIsZ0JoRG9pQm9CO0VnRG5pQnBCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFL0M0T1osbUJBdkUrQjtFZ0R4S25DLHFCQUFxQjtFQUNyQixzQmpENElVO0VpRDNJViw0QkFBNEI7RUFDNUIsb0NqRG9KVTtFRWpKUixvQkZzZG9CO0FMNHlLeEI7O0FzRHB4TEE7RUFvQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXakRxcENzQjtFaURwcEN0QixXakRxcENzQjtFaURwcEN0QixlakRnZG9CO0FMb3pLeEI7O0FzRDV4TEE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBdERvd0x6Qjs7QXNEL3ZMQTtFQUNFLGtCakRzb0N3QjtBTDRuSjFCOztBc0Rud0xBO0VBSUksWWxDZ0t5QjtBcEJtbUw3Qjs7QXNEdndMQTtFQU9NLFNBQVM7RUFDVCx1QkFBZ0U7RUFDaEUscUNqRGlvQzBEO0FMbW9KaEU7O0FzRDd3TEE7RUFhTSxXakRpYlk7RWlEaGJaLHVCQUFnRTtFQUNoRSxzQmpEcUdNO0FMK3BMWjs7QXNEL3ZMQTtFQUNFLGdCakRrbkN3QjtBTGdwSjFCOztBc0Rud0xBO0VBSUksVWxDNEl5QjtFa0MzSXpCLFVqRDhtQ3NCO0VpRDdtQ3RCLFlqRDRtQ3NCO0VpRDNtQ3RCLGVBQWdDO0F0RG13THBDOztBc0Qxd0xBO0VBVU0sT0FBTztFQUNQLDJCQUEyRjtFQUMzRix1Q2pEMG1DMEQ7QUwwcEpoRTs7QXNEaHhMQTtFQWdCTSxTakQwWlk7RWlEelpaLDJCQUEyRjtFQUMzRix3QmpEOEVNO0FMc3JMWjs7QXNEL3ZMQTtFQUNFLGVqRDJsQ3dCO0FMdXFKMUI7O0FzRG53TEE7RUFJSSxTbENxSHlCO0FwQjhvTDdCOztBc0R2d0xBO0VBT00sTUFBTTtFQUNOLDJCQUEyRjtFQUMzRix3Q2pEc2xDMEQ7QUw4cUpoRTs7QXNEN3dMQTtFQWFNLFFqRHNZWTtFaURyWVosMkJBQTJGO0VBQzNGLHlCakQwRE07QUwwc0xaOztBc0RueExBO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXakRra0NzQjtFaURqa0N0QixpQkFBc0M7RUFDdEMsV0FBVztFQUNYLGdDakRzakN1QztBTDRzSjNDOztBc0Q5dkxBO0VBQ0UsaUJqRDJqQ3dCO0FMc3NKMUI7O0FzRGx3TEE7RUFJSSxXbENxRnlCO0VrQ3BGekIsVWpEdWpDc0I7RWlEdGpDdEIsWWpEcWpDc0I7RWlEcGpDdEIsZUFBZ0M7QXREa3dMcEM7O0FzRHp3TEE7RUFVTSxRQUFRO0VBQ1IsMkJqRGlqQ29CO0VpRGhqQ3BCLHNDakRtakMwRDtBTGd0SmhFOztBc0Qvd0xBO0VBZ0JNLFVqRG1XWTtFaURsV1osMkJqRDJpQ29CO0VpRDFpQ3BCLHVCakR1Qk07QUw0dUxaOztBc0Q3dUxBO0VBQ0UsaUJqRCtOVztFaUQ5TlgsZ0JBQWdCO0VoRGlHWixlQXZFK0I7RWdEdkJuQyx5QmpEcWdDeUM7RWlEcGdDekMsZ0NBQXlFO0UvQ25JdkUsNkJhOEt5QjtFYjdLekIsOEJhNkt5QjtBcEJzc0w3Qjs7QXNEdnZMQTtFQVVJLGFBQWE7QXREaXZMakI7O0FzRDd1TEE7RUFDRSxrQmpEaU5XO0VpRGhOWCxjakRnUGtCO0FMZ2dMcEI7O0F1RDM0TEE7RUFDRSxrQkFBa0I7QXZEODRMcEI7O0F1RDM0TEE7RUFDRSx1QkFBbUI7TUFBbkIsbUJBQW1CO0F2RDg0THJCOztBdUQzNExBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXZEODRMbEI7O0F1RGo1TEE7RUNsQkksY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F4RHU2TGY7O0F1RGg1TEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1DQUEyQjtVQUEzQiwyQkFBMkI7RWhDbEJ2QixzRGxCbzFDbUU7RWtCcDFDbkUsOENsQm8xQ21FO0VrQnAxQ25FLHlDbEJvMUNtRTtFa0JwMUNuRSxzQ2xCbzFDbUU7RWtCcDFDbkUsMEVsQm8xQ21FO0FMa2xKekU7O0F1Qmw2TE07RWdDUU47SWhDUFEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXZCczZMdEI7QUFDRjs7QXVEdDVMQTs7O0VBR0UsY0FBYztBdkR5NUxoQjs7QXVEdDVMQTs7RUFFRSxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBdkR5NUw3Qjs7QXVEdDVMQTs7RUFFRSxvQ0FBNEI7TUFBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtB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TnpFOztBa0UzNk5NO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbEU4Nk56RTs7QWtFaDdOTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QWxFbTdOekU7O0FrRXI3Tk07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FsRXc3TnpFOztBa0UxN05NO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbEU2N056RTs7QWtFLzdOTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QWxFazhOekU7O0FrRXA4Tk07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FsRXU4TnpFOztBa0V6OE5NO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbEU0OE56RTs7QWtFOThOTTtFQUVJLHdCQUErRDtBbEVnOU56RTs7QWtFbDlOTTtFQUVJLDBCQUErRDtBbEVvOU56RTs7QWtFdDlOTTtFQUVJLDJCQUErRDtBbEV3OU56RTs7QWtFMTlOTTtFQUVJLDJCQUErRDtBbEU0OU56RTs7QWtFOTlOTTtFQUVJLDJCQUErRDtBbEVnK056RTs7QWtFbCtOTTtFQUVJLDJCQUErRDtBbEVvK056RTs7QWtFdCtOTTtFQUVJLDJCQUErRDtBbEV3K056RTs7QWtFMStOTTtFQUVJLDJCQUErRDtBbEU0K056RTs7QWtFOStOTTtFQUVJLDJCQUErRDtBbEVnL056RTs7QWtFbC9OTTtFQUVJLDJCQUErRDtBbEVvL056RTs7QWtFdC9OTTtFQUVJLDJCQUErRDtBbEV3L056RTs7QWtFMS9OTTtFQUVJLDJCQUErRDtBbEU0L056RTs7QWtFOS9OTTtFQUVJLDBCQUErRDtBbEVnZ096RTs7QWtFbGdPTTtFQUVJLDRCQUErRDtBbEVvZ096RTs7QWtFdGdPTTtFQUVJLDZCQUErRDtBbEV3Z096RTs7QWtFMWdPTTtFQUVJLDZCQUErRDtBbEU0Z096RTs7QWtFOWdPTTtFQUVJLDZCQUErRDtBbEVnaE96RTs7QWtFbGhPTTtFQUVJLDZCQUErRDtBbEVvaE96RTs7QWtFdGhPTTtFQUVJLDZCQUErRDtBbEV3aE96RTs7QWtFMWhPTTtFQUVJLDZCQUErRDtBbEU0aE96RTs7QWtFOWhPTTtFQUVJLDZCQUErRDtBbEVnaU96RTs7QWtFbGlPTTtFQUVJLDZCQUErRDtBbEVvaU96RTs7QWtFdGlPTTtFQUVJLDZCQUErRDtBbEV3aU96RTs7QWtFMWlPTTtFQUVJLDZCQUErRDtBbEU0aU96RTs7QWtFOWlPTTtFQUVJLDJCQUErRDtBbEVnak96RTs7QWtFbGpPTTtFQUVJLDZCQUErRDtBbEVvak96RTs7QWtFdGpPTTtFQUVJLDhCQUErRDtBbEV3ak96RTs7QWtFMWpPTTtFQUVJLDhCQUErRDtBbEU0ak96RTs7QWtFOWpPTTtFQUVJLDhCQUErRDtBbEVna096RTs7QWtFbGtPTTtFQUVJLDhCQUErRDtBbEVva096RTs7QWtFdGtPTTtFQUVJLDhCQUErRDtBbEV3a096RTs7QWtFMWtPTTtFQUVJLDhCQUErRDtBbEU0a096RTs7QWtFOWtPTTtFQUVJLDhCQUErRDtBbEVnbE96RTs7QWtFbGxPTTtFQUVJLDhCQUErRDtBbEVvbE96RTs7QWtFdGxPTTtFQUVJLDhCQUErRDtBbEV3bE96RTs7QWtFMWxPTTtFQUVJLDhCQUErRDtBbEU0bE96RTs7QWtFOWxPTTtFQUVJLHlCQUErRDtBbEVnbU96RTs7QWtFbG1PTTtFQUVJLDJCQUErRDtBbEVvbU96RTs7QWtFdG1PTTtFQUVJLDRCQUErRDtBbEV3bU96RTs7QWtFMW1PTTtFQUVJLDRCQUErRDtBbEU0bU96RTs7QWtFOW1PTTtFQUVJLDRCQUErRDtBbEVnbk96RTs7QWtFbG5PTTtFQUVJLDRCQUErRDtBbEVvbk96RTs7QWtFdG5PTTtFQUVJLDRCQUErRDtBbEV3bk96RTs7QWtFMW5PTTtFQUVJLDRCQUErRDtBbEU0bk96RTs7QWtFOW5PTTtFQUVJLDRCQUErRDtBbEVnb096RTs7QWtFbG9PTTtFQUVJLDRCQUErRDtBbEVvb096RTs7QWtFdG9PTTtFQUVJLDRCQUErRDtBbEV3b096RTs7QWtFMW9PTTtFQUVJLDRCQUErRDtBbEU0b096RTs7QWtFOW9PTTtFQUVJLHVCQUErRDtBbEVncE96RTs7QWtFbHBPTTtFQUVJLHdCQUErRDtBbEVvcE96RTs7QWtFdHBPTTtFQUVJLHdCQUErRDtBbEV3cE96RTs7QWtFMXBPTTtFQUVJLHdCQUErRDtBbEU0cE96RTs7QWtFOXBPTTtFQUVJLHdCQUErRDtBbEVncU96RTs7QWtFbHFPTTtFQUVJLHdCQUErRDtBbEVvcU96RTs7QWtFdHFPTTtFQUVJLHdCQUErRDtBbEV3cU96RTs7QWtFMXFPTTtFQUVJLHdCQUErRDtBbEU0cU96RTs7QWtFOXFPTTtFQUVJLHdCQUErRDtBbEVnck96RTs7QWtFbHJPTTtFQUVJLHdCQUErRDtBbEVvck96RTs7QWtFdHJPTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QWxFeXJPekU7O0FrRTNyT007RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRThyT3pFOztBa0Voc09NO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEVtc096RTs7QWtFcnNPTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFd3NPekU7O0FrRTFzT007RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRTZzT3pFOztBa0Uvc09NO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEVrdE96RTs7QWtFcHRPTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFdXRPekU7O0FrRXp0T007RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRTR0T3pFOztBa0U5dE9NO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEVpdU96RTs7QWtFbnVPTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFc3VPekU7O0FrRXh1T007RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FsRTJ1T3pFOztBa0U3dU9NO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEVndk96RTs7QWtFbHZPTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFcXZPekU7O0FrRXZ2T007RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRTB2T3pFOztBa0U1dk9NO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEUrdk96RTs7QWtFandPTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFb3dPekU7O0FrRXR3T007RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRXl3T3pFOztBa0Uzd09NO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEU4d096RTs7QWtFaHhPTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFbXhPekU7O0FrRXJ4T007RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRXd4T3pFOztBa0UxeE9NO0VBRUksMkJBQStEO0FsRTR4T3pFOztBa0U5eE9NO0VBRUksNEJBQStEO0FsRWd5T3pFOztBa0VseU9NO0VBRUksNEJBQStEO0FsRW95T3pFOztBa0V0eU9NO0VBRUksNEJBQStEO0FsRXd5T3pFOztBa0UxeU9NO0VBRUksNEJBQStEO0FsRTR5T3pFOztBa0U5eU9NO0VBRUksNEJBQStEO0FsRWd6T3pFOztBa0Vsek9NO0VBRUksNEJBQStEO0FsRW96T3pFOztBa0V0ek9NO0VBRUksNEJBQStEO0FsRXd6T3pFOztBa0Uxek9NO0VBRUksNEJBQStEO0FsRTR6T3pFOztBa0U5ek9NO0VBRUksNEJBQStEO0FsRWcwT3pFOztBa0VsME9NO0VBRUksNkJBQStEO0FsRW8wT3pFOztBa0V0ME9NO0VBRUksOEJBQStEO0FsRXcwT3pFOztBa0UxME9NO0VBRUksOEJBQStEO0FsRTQwT3pFOztBa0U5ME9NO0VBRUksOEJBQStEO0FsRWcxT3pFOztBa0VsMU9NO0VBRUksOEJBQStEO0FsRW8xT3pFOztBa0V0MU9NO0VBRUksOEJBQStEO0FsRXcxT3pFOztBa0UxMU9NO0VBRUksOEJBQStEO0FsRTQxT3pFOztBa0U5MU9NO0VBRUksOEJBQStEO0FsRWcyT3pFOztBa0VsMk9NO0VBRUksOEJBQStEO0FsRW8yT3pFOztBa0V0Mk9NO0VBRUksOEJBQStEO0FsRXcyT3pFOztBa0UxMk9NO0VBRUksOEJBQStEO0FsRTQyT3pFOztBa0U5Mk9NO0VBRUksK0JBQStEO0FsRWczT3pFOztBa0VsM09NO0VBRUksK0JBQStEO0FsRW8zT3pFOztBa0V0M09NO0VBRUksK0JBQStEO0FsRXczT3pFOztBa0UxM09NO0VBRUksK0JBQStEO0FsRTQzT3pFOztBa0U5M09NO0VBRUksK0JBQStEO0FsRWc0T3pFOztBa0VsNE9NO0VBRUksK0JBQStEO0FsRW80T3pFOztBa0V0NE9NO0VBRUksK0JBQStEO0FsRXc0T3pFOztBa0UxNE9NO0VBRUksK0JBQStEO0FsRTQ0T3pFOztBa0U5NE9NO0VBRUksK0JBQStEO0FsRWc1T3pFOztBa0VsNU9NO0VBRUksNEJBQStEO0FsRW81T3pFOztBa0V0NU9NO0VBRUksNkJBQStEO0FsRXc1T3pFOztBa0UxNU9NO0VBRUksNkJBQStEO0FsRTQ1T3pFOztBa0U5NU9NO0VBRUksNkJBQStEO0FsRWc2T3pFOztBa0VsNk9NO0VBRUksNkJBQStEO0FsRW82T3pFOztBa0V0Nk9NO0VBRUksNkJBQStEO0FsRXc2T3pFOztBa0UxNk9NO0VBRUksNkJBQStEO0FsRTQ2T3pFOztBa0U5Nk9NO0VBRUksNkJBQStEO0FsRWc3T3pFOztBa0VsN09NO0VBRUksNkJBQStEO0FsRW83T3pFOztBa0V0N09NO0VBRUksNkJBQStEO0FsRXc3T3pFOztBa0UxN09NO0VBRUkscUJBQStEO0FsRTQ3T3pFOztBa0U5N09NO0VBRUksdUJBQStEO0FsRWc4T3pFOztBa0VsOE9NO0VBRUksd0JBQStEO0FsRW84T3pFOztBa0V0OE9NO0VBRUksd0JBQStEO0FsRXc4T3pFOztBa0UxOE9NO0VBRUksd0JBQStEO0FsRTQ4T3pFOztBa0U5OE9NO0VBRUksd0JBQStEO0FsRWc5T3pFOztBa0VsOU9NO0VBRUksd0JBQStEO0FsRW85T3pFOztBa0V0OU9NO0VBRUksd0JBQStEO0FsRXc5T3pFOztBa0UxOU9NO0VBRUksd0JBQStEO0FsRTQ5T3pFOztBa0U5OU9NO0VBRUksd0JBQStEO0FsRWcrT3pFOztBa0VsK09NO0VBRUksd0JBQStEO0FsRW8rT3pFOztBa0V0K09NO0VBRUksMkJBQStEO0VBQS9ELDBCQUErRDtBbEV5K096RTs7QWtFMytPTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QWxFOCtPekU7O0FrRWgvT007RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRW0vT3pFOztBa0VyL09NO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEV3L096RTs7QWtFMS9PTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFNi9PekU7O0FrRS8vT007RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRWtnUHpFOztBa0VwZ1BNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEV1Z1B6RTs7QWtFemdQTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFNGdQekU7O0FrRTlnUE07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FsRWloUHpFOztBa0VuaFBNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbEVzaFB6RTs7QWtFeGhQTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QWxFMmhQekU7O0FrRTdoUE07RUFFSSx5QkFBK0Q7RUFBL0QsNEJBQStEO0FsRWdpUHpFOztBa0VsaVBNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbEVxaVB6RTs7QWtFdmlQTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFMGlQekU7O0FrRTVpUE07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRStpUHpFOztBa0VqalBNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEVvalB6RTs7QWtFdGpQTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFeWpQekU7O0FrRTNqUE07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRThqUHpFOztBa0Voa1BNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEVta1B6RTs7QWtFcmtQTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QWxFd2tQekU7O0FrRTFrUE07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FsRTZrUHpFOztBa0Uva1BNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbEVrbFB6RTs7QWtFcGxQTTtFQUVJLHlCQUErRDtBbEVzbFB6RTs7QWtFeGxQTTtFQUVJLDJCQUErRDtBbEUwbFB6RTs7QWtFNWxQTTtFQUVJLDRCQUErRDtBbEU4bFB6RTs7QWtFaG1QTTtFQUVJLDRCQUErRDtBbEVrbVB6RTs7QWtFcG1QTTtFQUVJLDRCQUErRDtBbEVzbVB6RTs7QWtFeG1QTTtFQUVJLDRCQUErRDtBbEUwbVB6RTs7QWtFNW1QTTtFQUVJLDRCQUErRDtBbEU4bVB6RTs7QWtFaG5QTTtFQUVJLDRCQUErRDtBbEVrblB6RTs7QWtFcG5QTTtFQUVJLDRCQUErRDtBbEVzblB6RTs7QWtFeG5QTTtFQUVJLDRCQUErRDtBbEUwblB6RTs7QWtFNW5QTTtFQUVJLDRCQUErRDtBbEU4blB6RTs7QWtFaG9QTTtFQUVJLDJCQUErRDtBbEVrb1B6RTs7QWtFcG9QTTtFQUVJLDZCQUErRDtBbEVzb1B6RTs7QWtFeG9QTTtFQUVJLDhCQUErRDtBbEUwb1B6RTs7QWtFNW9QTTtFQUVJLDhCQUErRDtBbEU4b1B6RTs7QWtFaHBQTTtFQUVJLDhCQUErRDtBbEVrcFB6RTs7QWtFcHBQTTtFQUVJLDhCQUErRDtBbEVzcFB6RTs7QWtFeHBQTTtFQUVJLDhCQUErRDtBbEUwcFB6RTs7QWtFNXBQTTtFQUVJLDhCQUErRDtBbEU4cFB6RTs7QWtFaHFQTTtFQUVJLDhCQUErRDtBbEVrcVB6RTs7QWtFcHFQTTtFQUVJLDhCQUErRDtBbEVzcVB6RTs7QWtFeHFQTTtFQUVJLDhCQUErRDtBbEUwcVB6RTs7QWtFNXFQTTtFQUVJLDRCQUErRDtBbEU4cVB6RTs7QWtFaHJQTTtFQUVJLDhCQUErRDtBbEVrclB6RTs7QWtFcHJQTTtFQUVJLCtCQUErRDtBbEVzclB6RTs7QWtFeHJQTTtFQUVJLCtCQUErRDtBbEUwclB6RTs7QWtFNXJQTTtFQUVJLCtCQUErRDtBbEU4clB6RTs7QWtFaHNQTTtFQUVJLCtCQUErRDtBbEVrc1B6RTs7QWtFcHNQTTtFQUVJLCtCQUErRDtBbEVzc1B6RTs7QWtFeHNQTTtFQUVJLCtCQUErRDtBbEUwc1B6RTs7QWtFNXNQTTtFQUVJLCtCQUErRDtBbEU4c1B6RTs7QWtFaHRQTTtFQUVJLCtCQUErRDtBbEVrdFB6RTs7QWtFcHRQTTtFQUVJLCtCQUErRDtBbEVzdFB6RTs7QWtFeHRQTTtFQUVJLDBCQUErRDtBbEUwdFB6RTs7QWtFNXRQTTtFQUVJLDRCQUErRDtBbEU4dFB6RTs7QWtFaHVQTTtFQUVJLDZCQUErRDtBbEVrdVB6RTs7QWtFcHVQTTtFQUVJLDZCQUErRDtBbEVzdVB6RTs7QWtFeHVQTTtFQUVJLDZCQUErRDtBbEUwdVB6RTs7QWtFNXVQTTtFQUVJLDZCQUErRDtBbEU4dVB6RTs7QWtFaHZQTTtFQUVJLDZCQUErRDtBbEVrdlB6RTs7QWtFcHZQTTtFQUVJLDZCQUErRDtBbEVzdlB6RTs7QWtFeHZQTTtFQUVJLDZCQUErRDtBbEUwdlB6RTs7QWtFNXZQTTtFQUVJLDZCQUErRDtBbEU4dlB6RTs7QWtFaHdQTTtFQUVJLDZCQUErRDtBbEVrd1B6RTs7QWtFcHdQTTtFQUVJLDJCQUErRDtBbEVzd1B6RTs7QWtFeHdQTTtFQUVJLCtCQUErRDtBbEUwd1B6RTs7QWtFNXdQTTtFQUVJLDJCQUErRDtBbEU4d1B6RTs7QWtFaHhQTTtFQUVJLDJCQUErRDtBbEVreFB6RTs7QWtFcHhQTTtFQUVJLDhCQUErRDtBbEVzeFB6RTs7QWtFeHhQTTtFQUVJLG9DQUErRDtBbEUweFB6RTs7QWtFNXhQTTtFQUVJLG9DQUErRDtBbEU4eFB6RTs7QWtFaHlQTTtFQUVJLHFDQUErRDtBbEVreVB6RTs7QWtFcHlQTTtFQUVJLDJCQUErRDtBbEVzeVB6RTs7QWtFeHlQTTtFQUVJLDRCQUErRDtBbEUweVB6RTs7QWtFNXlQTTtFQUVJLDZCQUErRDtBbEU4eVB6RTs7QWtFaHpQTTtFQUVJLHlCQUErRDtBbEVrelB6RTs7QWtFcHpQTTtFQUVJLHlCQUErRDtBbEVzelB6RTs7QWtFeHpQTTtFQUVJLHlCQUErRDtBbEUwelB6RTs7QWtFNXpQTTtFQUVJLHlCQUErRDtBbEU4elB6RTs7QWtFaDBQTTtFQUVJLHlCQUErRDtBbEVrMFB6RTs7QWtFcDBQTTtFQUVJLHlCQUErRDtBbEVzMFB6RTs7QWtFeDBQTTtFQUVJLHlCQUErRDtBbEUwMFB6RTs7QWtFNTBQTTtFQUVJLHlCQUErRDtBbEU4MFB6RTs7QWtFaDFQTTtFQUVJLHNCQUErRDtBbEVrMVB6RTs7QWtFcDFQTTtFQUVJLHlCQUErRDtBbEVzMVB6RTs7QWtFeDFQTTtFQUVJLHlCQUErRDtBbEUwMVB6RTs7QWtFNTFQTTtFQUVJLG9DQUErRDtBbEU4MVB6RTs7QWtFaDJQTTtFQUVJLDBDQUErRDtBbEVrMlB6RTs7QWtFcDJQTTtFQUVJLHlCQUErRDtBbEVzMlB6RTs7QWtFeDJQTTtFQUVJLHlCQUErRDtBbEUwMlB6RTs7QWtFNTJQTTtFQUVJLDRCQUErRDtBbEU4MlB6RTs7QWtFaDNQTTtFQUVJLDJCQUErRDtBbEVrM1B6RTs7QWtFcDNQTTtFQUVJLHlCQUErRDtBbEVzM1B6RTs7QWtFeDNQTTtFQUVJLG9DQUErRDtBbEUwM1B6RTs7QWtFNTNQTTtFQUVJLG9DQUErRDtBbEU4M1B6RTs7QWtFaDRQTTtFQUVJLG9DQUErRDtBbEVrNFB6RTs7QWtFcDRQTTtFQUVJLG9DQUErRDtBbEVzNFB6RTs7QWtFeDRQTTtFQUVJLG9DQUErRDtBbEUwNFB6RTs7QWtFNTRQTTtFQUVJLG9DQUErRDtBbEU4NFB6RTs7QWtFaDVQTTtFQUVJLG9DQUErRDtBbEVrNVB6RTs7QWtFcDVQTTtFQUVJLG9DQUErRDtBbEVzNVB6RTs7QWtFeDVQTTtFQUVJLGlDQUErRDtBbEUwNVB6RTs7QWtFNTVQTTtFQUVJLGlDQUErRDtBbEU4NVB6RTs7QWtFaDZQTTtFQUVJLHdDQUErRDtBbEVrNlB6RTs7QWtFcDZQTTtFQUVJLCtDQUErRDtBbEVzNlB6RTs7QWtFeDZQTTtFQUVJLDhCQUErRDtBbEUwNlB6RTs7QWtFNTZQTTtFQUVJLDhCQUErRDtBbEU4NlB6RTs7QWtFaDdQTTtFQUVJLGdDQUErRDtBbEVrN1B6RTs7QWtFcDdQTTtFQUVJLHFDQUErRDtBbEVzN1B6RTs7QWtFeDdQTTtFQUVJLHdDQUErRDtBbEUwN1B6RTs7QWtFNTdQTTtFQUVJLDZCQUEr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QStEO0lBQS9ELDRCQUErRDtFbEVrdlF2RTtFa0VwdlFJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzdlF2RTtFa0V4dlFJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwdlF2RTtFa0U1dlFJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4dlF2RTtFa0Vod1FJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrd1F2RTtFa0Vwd1FJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzd1F2RTtFa0V4d1FJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwd1F2RTtFa0U1d1FJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4d1F2RTtFa0VoeFFJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbEVreFF2RTtFa0VweFFJO0lBRUksMEJBQStEO0lBQS9ELDZCQUErRDtFbEVzeFF2RTtFa0V4eFFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUweFF2RTtFa0U1eFFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4eFF2RTtFa0VoeVFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVreVF2RTtFa0VweVFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzeVF2RTtFa0V4eVFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUweVF2RTtFa0U1eVFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4eVF2RTtFa0VoelFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrelF2RTtFa0VwelFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzelF2RTtFa0V4elFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwelF2RTtFa0U1elFJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4elF2RTtFa0VoMFFJO0lBRUksd0JBQStEO0VsRWkwUXZFO0VrRW4wUUk7SUFFSSwwQkFBK0Q7RWxFbzBRdkU7RWtFdDBRSTtJQUVJLDJCQUErRDtFbEV1MFF2RTtFa0V6MFFJO0lBRUksMkJBQStEO0VsRTAwUXZFO0VrRTUwUUk7SUFFSSwyQkFBK0Q7RWxFNjBRdkU7RWtFLzBRSTtJQUVJLDJCQUErRDtFbEVnMVF2RTtFa0VsMVFJO0lBRUksMkJBQStEO0VsRW0xUXZFO0VrRXIxUUk7SUFFSSwyQkFBK0Q7RWxFczFRdkU7RWtFeDFRSTtJQUVJLDJCQUErRDtFbEV5MVF2RTtFa0UzMVFJO0lBRUksMkJBQStEO0VsRTQxUXZFO0VrRTkxUUk7SUFFSSwyQkFBK0Q7RWxFKzFRdkU7RWtFajJRSTtJQUVJLDJCQUErRDtFbEVrMlF2RTtFa0VwMlFJO0lBRUksMEJBQStEO0VsRXEyUXZFO0VrRXYyUUk7SUFFSSw0QkFBK0Q7RWxFdzJRdkU7RWtFMTJRSTtJQUVJLDZCQUErRDtFbEUyMlF2RTtFa0U3MlFJO0lBRUksNkJBQStEO0VsRTgyUXZFO0VrRWgzUUk7SUFFSSw2QkFBK0Q7RWxFaTNRdkU7RWtFbjNRSTtJQUVJLDZCQUErRDtFbEVvM1F2RTtFa0V0M1FJO0lBRUksNkJBQStEO0VsRXUzUXZFO0VrRXozUUk7SUFFSSw2QkFBK0Q7RWxFMDNRdkU7RWtFNTNRSTtJQUVJLDZCQUErRDtFbEU2M1F2RTtFa0UvM1FJO0lBRUksNkJBQStEO0VsRWc0UXZFO0VrRWw0UUk7SUFFSSw2QkFBK0Q7RWxFbTRRdkU7RWtFcjRRSTtJQUVJLDZCQUErRDtFbEVzNFF2RTtFa0V4NFFJO0lBRUksMkJBQStEO0VsRXk0UXZFO0VrRTM0UUk7SUFFSSw2QkFBK0Q7RWxFNDRRdkU7RWtFOTRRSTtJQUVJLDhCQUErRDtFbEUrNFF2RTtFa0VqNVFJO0lBRUksOEJBQStEO0VsRWs1UXZFO0VrRXA1UUk7SUFFSSw4QkFBK0Q7RWxFcTVRdkU7RWtFdjVRSTtJQUVJLDhCQUErRDtFbEV3NVF2RTtFa0UxNVFJO0lBRUksOEJBQStEO0VsRTI1UXZFO0VrRTc1UUk7SUFFSSw4QkFBK0Q7RWxFODVRdkU7RWtFaDZRSTtJQUVJLDhCQUErRDtFbEVpNlF2RTtFa0VuNlFJO0lBRUksOEJBQStEO0VsRW82UXZFO0VrRXQ2UUk7SUFFSSw4QkFBK0Q7RWxFdTZRdkU7RWtFejZRSTtJQUVJLDhCQUErRDtFbEUwNlF2RTtFa0U1NlFJO0lBRUkseUJBQStEO0VsRTY2UXZFO0VrRS82UUk7SUFFSSwyQkFBK0Q7RWxFZzdRdkU7RWtFbDdRSTtJQUVJLDRCQUErRDtFbEVtN1F2RTtFa0VyN1FJO0lBRUksNEJBQStEO0VsRXM3UXZFO0VrRXg3UUk7SUFFSSw0QkFBK0Q7RWxFeTdRdkU7RWtFMzdRSTtJQUVJLDRCQUErRDtFbEU0N1F2RTtFa0U5N1FJO0lBRUksNEJBQStEO0VsRSs3UXZFO0VrRWo4UUk7SUFFSSw0QkFBK0Q7RWxFazhRdkU7RWtFcDhRSTtJQUVJLDRCQUErRDtFbEVxOFF2RTtFa0V2OFFJO0lBRUksNEJBQStEO0VsRXc4UXZFO0VrRTE4UUk7SUFFSSw0QkFBK0Q7RWxFMjhRdkU7RWtFNzhRSTtJQUVJLDRCQUErRDtFbEU4OFF2RTtFa0VoOVFJO0lBRUksdUJBQStEO0VsRWk5UXZFO0VrRW45UUk7SUFFSSx3QkFBK0Q7RWxFbzlRdkU7RWtFdDlRSTtJQUVJLHdCQUErRDtFbEV1OVF2RTtFa0V6OVFJO0lBRUksd0JBQStEO0VsRTA5UXZFO0VrRTU5UUk7SUFFSSx3QkFBK0Q7RWxFNjlRdkU7RWtFLzlRSTtJQUVJLHdCQUErRDtFbEVnK1F2RTtFa0VsK1FJO0lBRUksd0JBQStEO0VsRW0rUXZFO0VrRXIrUUk7SUFFSSx3QkFBK0Q7RWxFcytRdkU7RWtFeCtRSTtJQUVJLHdCQUErRDtFbEV5K1F2RTtFa0UzK1FJO0lBRUksd0JBQStEO0VsRTQrUXZFO0VrRTkrUUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRWcvUXZFO0VrRWwvUUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW8vUXZFO0VrRXQvUUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXcvUXZFO0VrRTEvUUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQvUXZFO0VrRTkvUUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWdnUnZFO0VrRWxnUkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW9nUnZFO0VrRXRnUkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXdnUnZFO0VrRTFnUkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTRnUnZFO0VrRTlnUkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWdoUnZFO0VrRWxoUkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW9oUnZFO0VrRXRoUkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXdoUnZFO0VrRTFoUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTRoUnZFO0VrRTloUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWdpUnZFO0VrRWxpUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW9pUnZFO0VrRXRpUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXdpUnZFO0VrRTFpUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTRpUnZFO0VrRTlpUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWdqUnZFO0VrRWxqUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW9qUnZFO0VrRXRqUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXdqUnZFO0VrRTFqUkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTRqUnZFO0VrRTlqUkk7SUFFSSwyQkFBK0Q7RWxFK2pSdkU7RWtFamtSSTtJQUVJLDRCQUErRDtFbEVra1J2RTtFa0Vwa1JJO0lBRUksNEJBQStEO0VsRXFrUnZFO0VrRXZrUkk7SUFFSSw0QkFBK0Q7RWxFd2tSdkU7RWtFMWtSSTtJQUVJLDRCQUErRDtFbEUya1J2RTtFa0U3a1JJO0lBRUksNEJBQStEO0VsRThrUnZFO0VrRWhsUkk7SUFFSSw0QkFBK0Q7RWxFaWxSdkU7RWtFbmxSSTtJQUVJLDRCQUErRDtFbEVvbFJ2RTtFa0V0bFJJO0lBRUksNEJBQStEO0VsRXVsUnZFO0VrRXpsUkk7SUFFSSw0QkFBK0Q7RWxFMGxSdkU7RWtFNWxSSTtJQUVJLDZCQUErRDtFbEU2bFJ2RTtFa0UvbFJJO0lBRUksOEJBQStEO0VsRWdtUnZFO0VrRWxtUkk7SUFFSSw4QkFBK0Q7RWxFbW1SdkU7RWtFcm1SSTtJQUVJLDhCQUErRDtFbEVzbVJ2RTtFa0V4bVJJO0lBRUksOEJBQStEO0VsRXltUnZFO0VrRTNtUkk7SUFFSSw4QkFBK0Q7RWxFNG1SdkU7RWtFOW1SSTtJQUVJLDhCQUErRDtFbEUrbVJ2RTtFa0VqblJJO0lBRUksOEJBQStEO0VsRWtuUnZFO0VrRXBuUkk7SUFFSSw4QkFBK0Q7RWxFcW5SdkU7RWtFdm5SSTtJQUVJLDhCQUErRDtFbEV3blJ2RTtFa0UxblJJO0lBRUksOEJBQStEO0VsRTJuUnZFO0VrRTduUkk7SUFFSSwrQkFBK0Q7RWxFOG5SdkU7RWtFaG9SSTtJQUVJLCtCQUErRDtFbEVpb1J2RTtFa0Vub1JJO0lBRUksK0JBQStEO0VsRW9vUnZFO0VrRXRvUkk7SUFFSSwrQkFBK0Q7RWxFdW9SdkU7RWtFem9SSTtJQUVJLCtCQUErRDtFbEUwb1J2RTtFa0U1b1JJO0lBRUksK0JBQStEO0VsRTZvUnZFO0VrRS9vUkk7SUFFSSwrQkFBK0Q7RWxFZ3BSdkU7RWtFbHBSSTtJQUVJLCtCQUErRDtFbEVtcFJ2RTtFa0VycFJJO0lBRUksK0JBQStEO0VsRXNwUnZFO0VrRXhwUkk7SUFFSSw0QkFBK0Q7RWxFeXBSdkU7RWtFM3BSSTtJQUVJLDZCQUErRDtFbEU0cFJ2RTtFa0U5cFJJO0lBRUksNkJBQStEO0VsRStwUnZFO0VrRWpxUkk7SUFFSSw2QkFBK0Q7RWxFa3FSdkU7RWtFcHFSSTtJQUVJLDZCQUErRDtFbEVxcVJ2RTtFa0V2cVJJO0lBRUksNkJBQStEO0VsRXdxUnZFO0VrRTFxUkk7SUFFSSw2QkFBK0Q7RWxFMnFSdkU7RWtFN3FSSTtJQUVJLDZCQUErRDtFbEU4cVJ2RTtFa0VoclJJO0lBRUksNkJBQStEO0VsRWlyUnZFO0VrRW5yUkk7SUFFSSw2QkFBK0Q7RWxFb3JSdkU7RWtFdHJSSTtJQUVJLHFCQUErRDtFbEV1clJ2RTtFa0V6clJJO0lBRUksdUJBQStEO0VsRTByUnZFO0VrRTVyUkk7SUFFSSx3QkFBK0Q7RWxFNnJSdkU7RWtFL3JSSTtJQUVJLHdCQUErRDtFbEVnc1J2RTtFa0Vsc1JJO0lBRUksd0JBQStEO0VsRW1zUnZFO0VrRXJzUkk7SUFFSSx3QkFBK0Q7RWxFc3NSdkU7RWtFeHNSSTtJQUVJLHdCQUErRDtFbEV5c1J2RTtFa0Uzc1JJO0lBRUksd0JBQStEO0VsRTRzUnZFO0VrRTlzUkk7SUFFSSx3QkFBK0Q7RWxFK3NSdkU7RWtFanRSSTtJQUVJLHdCQUErRDtFbEVrdFJ2RTtFa0VwdFJJO0lBRUksd0JBQStEO0VsRXF0UnZFO0VrRXZ0Ukk7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VsRXl0UnZFO0VrRTN0Ukk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRTZ0UnZFO0VrRS90Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWl1UnZFO0VrRW51Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXF1UnZFO0VrRXZ1Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXl1UnZFO0VrRTN1Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZ1UnZFO0VrRS91Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWl2UnZFO0VrRW52Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXF2UnZFO0VrRXZ2Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXl2UnZFO0VrRTN2Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZ2UnZFO0VrRS92Ukk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWl3UnZFO0VrRW53Ukk7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXF3UnZFO0VrRXZ3Ukk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXl3UnZFO0VrRTN3Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZ3UnZFO0VrRS93Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWl4UnZFO0VrRW54Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXF4UnZFO0VrRXZ4Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXl4UnZFO0VrRTN4Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZ4UnZFO0VrRS94Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWl5UnZFO0VrRW55Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXF5UnZFO0VrRXZ5Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXl5UnZFO0VrRTN5Ukk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZ5UnZFO0VrRS95Ukk7SUFFSSx5QkFBK0Q7RWxFZ3pSdkU7RWtFbHpSSTtJQUVJLDJCQUErRDtFbEVtelJ2RTtFa0VyelJJO0lBRUksNEJBQStEO0VsRXN6UnZFO0VrRXh6Ukk7SUFFSSw0QkFBK0Q7RWxFeXpSdkU7RWtFM3pSSTtJQUVJLDRCQUErRDtFbEU0elJ2RTtFa0U5elJJO0lBRUksNEJBQStEO0VsRSt6UnZFO0VrRWowUkk7SUFFSSw0QkFBK0Q7RWxFazBSdkU7RWtFcDBSSTtJQUVJLDRCQUErRDtFbEVxMFJ2RTtFa0V2MFJJO0lBRUksNEJBQStEO0VsRXcwUnZFO0VrRTEwUkk7SUFFSSw0QkFBK0Q7RWxFMjBSdkU7RWtFNzBSSTtJQUVJLDRCQUErRDtFbEU4MFJ2RTtFa0VoMVJJO0lBRUksMkJBQStEO0VsRWkxUnZFO0VrRW4xUkk7SUFFSSw2QkFBK0Q7RWxFbzFSdkU7RWtFdDFSSTtJQUVJLDhCQUErRDtFbEV1MVJ2RTtFa0V6MVJJO0lBRUksOEJBQStEO0VsRTAxUnZFO0VrRTUxUkk7SUFFSSw4QkFBK0Q7RWxFNjFSdkU7RWtFLzFSSTtJQUVJLDhCQUErRDtFbEVnMlJ2RTtFa0VsMlJJO0lBRUksOEJBQStEO0VsRW0yUnZFO0VrRXIyUkk7SUFFSSw4QkFBK0Q7RWxFczJSdkU7RWtFeDJSSTtJQUVJLDhCQUErRDtFbEV5MlJ2RTtFa0UzMlJJO0lBRUksOEJBQStEO0VsRTQyUnZFO0VrRTkyUkk7SUFFSSw4QkFBK0Q7RWxFKzJSdkU7RWtFajNSSTtJQUVJLDRCQUErRDtFbEVrM1J2RTtFa0VwM1JJO0lBRUksOEJBQStEO0VsRXEzUnZFO0VrRXYzUkk7SUFFSSwrQkFBK0Q7RWxFdzNSdkU7RWtFMTNSSTtJQUVJLCtCQUErRDtFbEUyM1J2RTtFa0U3M1JJO0lBRUksK0JBQStEO0VsRTgzUnZFO0VrRWg0Ukk7SUFFSSwrQkFBK0Q7RWxFaTRSdkU7RWtFbjRSSTtJQUVJLCtCQUErRDtFbEVvNFJ2RTtFa0V0NFJJO0lBRUksK0JBQStEO0VsRXU0UnZFO0VrRXo0Ukk7SUFFSSwrQkFBK0Q7RWxFMDRSdkU7RWtFNTRSSTtJQUVJLCtCQUErRDtFbEU2NFJ2RTtFa0UvNFJJO0lBRUksK0JBQStEO0VsRWc1UnZFO0VrRWw1Ukk7SUFFSSwwQkFBK0Q7RWxFbTVSdkU7RWtFcjVSSTtJQUVJLDRCQUErRDtFbEVzNVJ2RTtFa0V4NVJJO0lBRUksNkJBQStEO0VsRXk1UnZFO0VrRTM1Ukk7SUFFSSw2QkFBK0Q7RWxFNDVSdkU7RWtFOTVSSTtJQUVJLDZCQUErRDtFbEUrNVJ2RTtFa0VqNlJJO0lBRUksNkJBQStEO0VsRWs2UnZFO0VrRXA2Ukk7SUFFSSw2QkFBK0Q7RWxFcTZSdkU7RWtFdjZSSTtJQUVJLDZCQUErRDtFbEV3NlJ2RTtFa0UxNlJJO0lBRUksNkJBQStEO0VsRTI2UnZFO0VrRTc2Ukk7SUFFSSw2QkFBK0Q7RWxFODZSdkU7RWtFaDdSSTtJQUVJLDZCQUErRDtFbEVpN1J2RTtFa0VuN1JJO0lBRUksMkJBQStEO0VsRW83UnZFO0VrRXQ3Ukk7SUFFSSw0QkFBK0Q7RWxFdTdSdkU7RWtFejdSSTtJQUVJLDZCQUErRDtFbEUwN1J2RTtBQUNGOztBY3Y2Ukk7RW9EdEJFO0lBRUksc0JBQStEO0VsRWc4UnZFO0VrRWw4Ukk7SUFFSSx1QkFBK0Q7RWxFbThSdkU7RWtFcjhSSTtJQUVJLHNCQUEr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bEVzcFN2RTtFa0V4cFNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwcFN2RTtFa0U1cFNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4cFN2RTtFa0VocVNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrcVN2RTtFa0VwcVNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzcVN2RTtFa0V4cVNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwcVN2RTtFa0U1cVNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4cVN2RTtFa0VoclNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrclN2RTtFa0VwclNJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzclN2RTtFa0V4clNJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbEUwclN2RTtFa0U1clNJO0lBRUksMEJBQStEO0lBQS9ELDZCQUErRDtFbEU4clN2RTtFa0Voc1NJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrc1N2RTtFa0Vwc1NJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzc1N2RTtFa0V4c1NJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwc1N2RTtFa0U1c1NJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4c1N2RTtFa0VodFNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrdFN2RTtFa0VwdFNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzdFN2RTtFa0V4dFNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwdFN2RTtFa0U1dFNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4dFN2RTtFa0VodVNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrdVN2RTtFa0VwdVNJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzdVN2RTtFa0V4dVNJO0lBRUksd0JBQStEO0VsRXl1U3ZFO0VrRTN1U0k7SUFFSSwwQkFBK0Q7RWxFNHVTdkU7RWtFOXVTSTtJQUVJLDJCQUErRDtFbEUrdVN2RTtFa0VqdlNJO0lBRUksMkJBQStEO0VsRWt2U3ZFO0VrRXB2U0k7SUFFSSwyQkFBK0Q7RWxFcXZTdkU7RWtFdnZTSTtJQUVJLDJCQUErRDtFbEV3dlN2RTtFa0UxdlNJO0lBRUksMkJBQStEO0VsRTJ2U3ZFO0VrRTd2U0k7SUFFSSwyQkFBK0Q7RWxFOHZTdkU7RWtFaHdTSTtJQUVJLDJCQUErRDtFbEVpd1N2RTtFa0Vud1NJO0lBRUksMkJBQStEO0VsRW93U3ZFO0VrRXR3U0k7SUFFSSwyQkFBK0Q7RWxFdXdTdkU7RWtFendTSTtJQUVJLDJCQUErRDtFbEUwd1N2RTtFa0U1d1NJO0lBRUksMEJBQStEO0VsRTZ3U3ZFO0VrRS93U0k7SUFFSSw0QkFBK0Q7RWxFZ3hTdkU7RWtFbHhTSTtJQUVJLDZCQUErRDtFbEVteFN2RTtFa0VyeFNJO0lBRUksNkJBQStEO0VsRXN4U3ZFO0VrRXh4U0k7SUFFSSw2QkFBK0Q7RWxFeXhTdkU7RWtFM3hTSTtJQUVJLDZCQUErRDtFbEU0eFN2RTtFa0U5eFNJO0lBRUksNkJBQStEO0VsRSt4U3ZFO0VrRWp5U0k7SUFFSSw2QkFBK0Q7RWxFa3lTdkU7RWtFcHlTSTtJQUVJLDZCQUErRDtFbEVxeVN2RTtFa0V2eVNJO0lBRUksNkJBQStEO0VsRXd5U3ZFO0VrRTF5U0k7SUFFSSw2QkFBK0Q7RWxFMnlTdkU7RWtFN3lTSTtJQUVJLDZCQUErRDtFbEU4eVN2RTtFa0VoelNJO0lBRUksMkJBQStEO0VsRWl6U3ZFO0VrRW56U0k7SUFFSSw2QkFBK0Q7RWxFb3pTdkU7RWtFdHpTSTtJQUVJLDhCQUErRDtFbEV1elN2RTtFa0V6elNJO0lBRUksOEJBQStEO0VsRTB6U3ZFO0VrRTV6U0k7SUFFSSw4QkFBK0Q7RWxFNnpTdkU7RWtFL3pTSTtJQUVJLDhCQUErRDtFbEVnMFN2RTtFa0VsMFNJO0lBRUksOEJBQStEO0VsRW0wU3ZFO0VrRXIwU0k7SUFFSSw4QkFBK0Q7RWxFczBTdkU7RWtFeDBTSTtJQUVJLDhCQUErRDtFbEV5MFN2RTtFa0UzMFNJO0lBRUksOEJBQStEO0VsRTQwU3ZFO0VrRTkwU0k7SUFFSSw4QkFBK0Q7RWxFKzBTdkU7RWtFajFTSTtJQUVJLDhCQUErRDtFbEVrMVN2RTtFa0VwMVNJO0lBRUkseUJBQStEO0VsRXExU3ZFO0VrRXYxU0k7SUFFSSwyQkFBK0Q7RWxFdzFTdkU7RWtFMTFTSTtJQUVJLDRCQUErRDtFbEUyMVN2RTtFa0U3MVNJO0lBRUksNEJBQStEO0VsRTgxU3ZFO0VrRWgyU0k7SUFFSSw0QkFBK0Q7RWxFaTJTdkU7RWtFbjJTSTtJQUVJLDRCQUErRDtFbEVvMlN2RTtFa0V0MlNJO0lBRUksNEJBQStEO0VsRXUyU3ZFO0VrRXoyU0k7SUFFSSw0QkFBK0Q7RWxFMDJTdkU7RWtFNTJTSTtJQUVJLDRCQUErRDtFbEU2MlN2RTtFa0UvMlNJO0lBRUksNEJBQStEO0VsRWczU3ZFO0VrRWwzU0k7SUFFSSw0QkFBK0Q7RWxFbTNTdkU7RWtFcjNTSTtJQUVJLDRCQUErRDtFbEVzM1N2RTtFa0V4M1NJO0lBRUksdUJBQStEO0VsRXkzU3ZFO0VrRTMzU0k7SUFFSSx3QkFBK0Q7RWxFNDNTdkU7RWtFOTNTSTtJQUVJLHdCQUErRDtFbEUrM1N2RTtFa0VqNFNJO0lBRUksd0JBQStEO0VsRWs0U3ZFO0VrRXA0U0k7SUFFSSx3QkFBK0Q7RWxFcTRTdkU7RWtFdjRTSTtJQUVJLHdCQUErRDtFbEV3NFN2RTtFa0UxNFNJO0lBRUksd0JBQStEO0VsRTI0U3ZFO0VrRTc0U0k7SUFFSSx3QkFBK0Q7RWxFODRTdkU7RWtFaDVTSTtJQUVJLHdCQUErRDtFbEVpNVN2RTtFa0VuNVNJO0lBRUksd0JBQStEO0VsRW81U3ZFO0VrRXQ1U0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXc1U3ZFO0VrRTE1U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQ1U3ZFO0VrRTk1U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWc2U3ZFO0VrRWw2U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW82U3ZFO0VrRXQ2U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXc2U3ZFO0VrRTE2U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQ2U3ZFO0VrRTk2U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWc3U3ZFO0VrRWw3U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW83U3ZFO0VrRXQ3U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXc3U3ZFO0VrRTE3U0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQ3U3ZFO0VrRTk3U0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRWc4U3ZFO0VrRWw4U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW84U3ZFO0VrRXQ4U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXc4U3ZFO0VrRTE4U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTQ4U3ZFO0VrRTk4U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWc5U3ZFO0VrRWw5U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW85U3ZFO0VrRXQ5U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXc5U3ZFO0VrRTE5U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTQ5U3ZFO0VrRTk5U0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWcrU3ZFO0VrRWwrU0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW8rU3ZFO0VrRXQrU0k7SUFFSSwyQkFBK0Q7RWxFdStTdkU7RWtFeitTSTtJQUVJLDRCQUErRDtFbEUwK1N2RTtFa0U1K1NJO0lBRUksNEJBQStEO0VsRTYrU3ZFO0VrRS8rU0k7SUFFSSw0QkFBK0Q7RWxFZy9TdkU7RWtFbC9TSTtJQUVJLDRCQUErRDtFbEVtL1N2RTtFa0VyL1NJO0lBRUksNEJBQStEO0VsRXMvU3ZFO0VrRXgvU0k7SUFFSSw0QkFBK0Q7RWxFeS9TdkU7RWtFMy9TSTtJQUVJLDRCQUErRDtFbEU0L1N2RTtFa0U5L1NJO0lBRUksNEJBQStEO0VsRSsvU3ZFO0VrRWpnVEk7SUFFSSw0QkFBK0Q7RWxFa2dUdkU7RWtFcGdUSTtJQUVJLDZCQUErRDtFbEVxZ1R2RTtFa0V2Z1RJO0lBRUksOEJBQStEO0VsRXdnVHZFO0VrRTFnVEk7SUFFSSw4QkFBK0Q7RWxFMmdUdkU7RWtFN2dUSTtJQUVJLDhCQUErRDtFbEU4Z1R2RTtFa0VoaFRJO0lBRUksOEJBQStEO0VsRWloVHZFO0VrRW5oVEk7SUFFSSw4QkFBK0Q7RWxFb2hUdkU7RWtFdGhUSTtJQUVJLDhCQUErRDtFbEV1aFR2RTtFa0V6aFRJO0lBRUksOEJBQStEO0VsRTBoVHZFO0VrRTVoVEk7SUFFSSw4QkFBK0Q7RWxFNmhUdkU7RWtFL2hUSTtJQUVJLDhCQUErRDtFbEVnaVR2RTtFa0VsaVRJO0lBRUksOEJBQStEO0VsRW1pVHZFO0VrRXJpVEk7SUFFSSwrQkFBK0Q7RWxFc2lUdkU7RWtFeGlUSTtJQUVJLCtCQUErRDtFbEV5aVR2RTtFa0UzaVRJO0lBRUksK0JBQStEO0VsRTRpVHZFO0VrRTlpVEk7SUFFSSwrQkFBK0Q7RWxFK2lUdkU7RWtFampUSTtJQUVJLCtCQUErRDtFbEVralR2RTtFa0VwalRJO0lBRUksK0JBQStEO0VsRXFqVHZFO0VrRXZqVEk7SUFFSSwrQkFBK0Q7RWxFd2pUdkU7RWtFMWpUSTtJQUVJLCtCQUErRDtFbEUyalR2RTtFa0U3alRJO0lBRUksK0JBQStEO0VsRThqVHZFO0VrRWhrVEk7SUFFSSw0QkFBK0Q7RWxFaWtUdkU7RWtFbmtUSTtJQUVJLDZCQUErRDtFbEVva1R2RTtFa0V0a1RJO0lBRUksNkJBQStEO0VsRXVrVHZFO0VrRXprVEk7SUFFSSw2QkFBK0Q7RWxFMGtUdkU7RWtFNWtUSTtJQUVJLDZCQUErRDtFbEU2a1R2RTtFa0Uva1RJO0lBRUksNkJBQStEO0VsRWdsVHZFO0VrRWxsVEk7SUFFSSw2QkFBK0Q7RWxFbWxUdkU7RWtFcmxUSTtJQUVJLDZCQUErRDtFbEVzbFR2RTtFa0V4bFRJO0lBRUksNkJBQStEO0VsRXlsVHZFO0VrRTNsVEk7SUFFSSw2QkFBK0Q7RWxFNGxUdkU7RWtFOWxUSTtJQUVJLHFCQUErRDtFbEUrbFR2RTtFa0VqbVRJO0lBRUksdUJBQStEO0VsRWttVHZFO0VrRXBtVEk7SUFFSSx3QkFBK0Q7RWxFcW1UdkU7RWtFdm1USTtJQUVJLHdCQUErRDtFbEV3bVR2RTtFa0UxbVRJO0lBRUksd0JBQStEO0VsRTJtVHZFO0VrRTdtVEk7SUFFSSx3QkFBK0Q7RWxFOG1UdkU7RWtFaG5USTtJQUVJLHdCQUErRDtFbEVpblR2RTtFa0VublRJO0lBRUksd0JBQStEO0VsRW9uVHZFO0VrRXRuVEk7SUFFSSx3QkFBK0Q7RWxFdW5UdkU7RWtFem5USTtJQUVJLHdCQUErRDtFbEUwblR2RTtFa0U1blRJO0lBRUksd0JBQStEO0VsRTZuVHZFO0VrRS9uVEk7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VsRWlvVHZFO0VrRW5vVEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXFvVHZFO0VrRXZvVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXlvVHZFO0VrRTNvVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZvVHZFO0VrRS9vVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWlwVHZFO0VrRW5wVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXFwVHZFO0VrRXZwVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXlwVHZFO0VrRTNwVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZwVHZFO0VrRS9wVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWlxVHZFO0VrRW5xVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXFxVHZFO0VrRXZxVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXlxVHZFO0VrRTNxVEk7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VsRTZxVHZFO0VrRS9xVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRWlyVHZFO0VrRW5yVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFyVHZFO0VrRXZyVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXlyVHZFO0VrRTNyVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZyVHZFO0VrRS9yVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWlzVHZFO0VrRW5zVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFzVHZFO0VrRXZzVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXlzVHZFO0VrRTNzVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZzVHZFO0VrRS9zVEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWl0VHZFO0VrRW50VEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXF0VHZFO0VrRXZ0VEk7SUFFSSx5QkFBK0Q7RWxFd3RUdkU7RWtFMXRUSTtJQUVJLDJCQUErRDtFbEUydFR2RTtFa0U3dFRJO0lBRUksNEJBQStEO0VsRTh0VHZFO0VrRWh1VEk7SUFFSSw0QkFBK0Q7RWxFaXVUdkU7RWtFbnVUSTtJQUVJLDRCQUErRDtFbEVvdVR2RTtFa0V0dVRJO0lBRUksNEJBQStEO0VsRXV1VHZFO0VrRXp1VEk7SUFFSSw0QkFBK0Q7RWxFMHVUdkU7RWtFNXVUSTtJQUVJLDRCQUErRDtFbEU2dVR2RTtFa0UvdVRJO0lBRUksNEJBQStEO0VsRWd2VHZFO0VrRWx2VEk7SUFFSSw0QkFBK0Q7RWxFbXZUdkU7RWtFcnZUSTtJQUVJLDRCQUErRDtFbEVzdlR2RTtFa0V4dlRJO0lBRUksMkJBQStEO0VsRXl2VHZFO0VrRTN2VEk7SUFFSSw2QkFBK0Q7RWxFNHZUdkU7RWtFOXZUSTtJQUVJLDhCQUErRDtFbEUrdlR2RTtFa0Vqd1RJO0lBRUksOEJBQStEO0VsRWt3VHZFO0VrRXB3VEk7SUFFSSw4QkFBK0Q7RWxFcXdUdkU7RWtFdndUSTtJQUVJLDhCQUErRDtFbEV3d1R2RTtFa0Uxd1RJO0lBRUksOEJBQStEO0VsRTJ3VHZFO0VrRTd3VEk7SUFFSSw4QkFBK0Q7RWxFOHdUdkU7RWtFaHhUSTtJQUVJLDhCQUErRDtFbEVpeFR2RTtFa0VueFRJO0lBRUksOEJBQStEO0VsRW94VHZFO0VrRXR4VEk7SUFFSSw4QkFBK0Q7RWxFdXhUdkU7RWtFenhUSTtJQUVJLDRCQUErRDtFbEUweFR2RTtFa0U1eFRJO0lBRUksOEJBQStEO0VsRTZ4VHZFO0VrRS94VEk7SUFFSSwrQkFBK0Q7RWxFZ3lUdkU7RWtFbHlUSTtJQUVJLCtCQUErRDtFbEVteVR2RTtFa0VyeVRJO0lBRUksK0JBQStEO0VsRXN5VHZFO0VrRXh5VEk7SUFFSSwrQkFBK0Q7RWxFeXlUdkU7RWtFM3lUSTtJQUVJLCtCQUErRDtFbEU0eVR2RTtFa0U5eVRJO0lBRUksK0JBQStEO0VsRSt5VHZFO0VrRWp6VEk7SUFFSSwrQkFBK0Q7RWxFa3pUdkU7RWtFcHpUSTtJQUVJLCtCQUErRDtFbEVxelR2RTtFa0V2elRJO0lBRUksK0JBQStEO0VsRXd6VHZFO0VrRTF6VEk7SUFFSSwwQkFBK0Q7RWxFMnpUdkU7RWtFN3pUSTtJQUVJLDRCQUErRDtFbEU4elR2RTtFa0VoMFRJO0lBRUksNkJBQStEO0VsRWkwVHZFO0VrRW4wVEk7SUFFSSw2QkFBK0Q7RWxFbzBUdkU7RWtFdDBUSTtJQUVJLDZCQUErRDtFbEV1MFR2RTtFa0V6MFRJO0lBRUksNkJBQStEO0VsRTAwVHZFO0VrRTUwVEk7SUFFSSw2QkFBK0Q7RWxFNjBUdkU7RWtFLzBUSTtJQUVJLDZCQUErRDtFbEVnMVR2RTtFa0VsMVRJO0lBRUksNkJBQStEO0VsRW0xVHZFO0VrRXIxVEk7SUFFSSw2QkFBK0Q7RWxFczFUdkU7RWtFeDFUSTtJQUVJLDZCQUErRDtFbEV5MVR2RTtFa0UzMVRJO0lBRUksMkJBQStEO0VsRTQxVHZFO0VrRTkxVEk7SUFFSSw0QkFBK0Q7RWxFKzFUdkU7RWtFajJUSTtJQUVJLDZCQUErRDtFbEVrMlR2RTtBQUNGOztBYy8wVEk7RW9EdEJFO0lBRUksc0JBQStEO0VsRXcyVHZFO0VrRTEyVEk7SUFFSSx1QkFBK0Q7RWxF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RUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4alV2RTtFa0Voa1VJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVra1V2RTtFa0Vwa1VJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVza1V2RTtFa0V4a1VJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwa1V2RTtFa0U1a1VJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4a1V2RTtFa0VobFVJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrbFV2RTtFa0VwbFVJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzbFV2RTtFa0V4bFVJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwbFV2RTtFa0U1bFVJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4bFV2RTtFa0VobVVJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbEVrbVV2RTtFa0VwbVVJO0lBRUksMEJBQStEO0lBQS9ELDZCQUErRDtFbEVzbVV2RTtFa0V4bVVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwbVV2RTtFa0U1bVVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4bVV2RTtFa0VoblVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrblV2RTtFa0VwblVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzblV2RTtFa0V4blVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwblV2RTtFa0U1blVJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4blV2RTtFa0Vob1VJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrb1V2RTtFa0Vwb1VJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzb1V2RTtFa0V4b1VJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwb1V2RTtFa0U1b1VJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4b1V2RTtFa0VocFVJO0lBRUksd0JBQStEO0VsRWlwVXZFO0VrRW5wVUk7SUFFSSwwQkFBK0Q7RWxFb3BVdkU7RWtFdHBVSTtJQUVJLDJCQUErRDtFbEV1cFV2RTtFa0V6cFVJO0lBRUksMkJBQStEO0VsRTBwVXZFO0VrRTVwVUk7SUFFSSwyQkFBK0Q7RWxFNnBVdkU7RWtFL3BVSTtJQUVJLDJCQUErRDtFbEVncVV2RTtFa0VscVVJO0lBRUksMkJBQStEO0VsRW1xVXZFO0VrRXJxVUk7SUFFSSwyQkFBK0Q7RWxFc3FVdkU7RWtFeHFVSTtJQUVJLDJCQUErRDtFbEV5cVV2RTtFa0UzcVVJO0lBRUksMkJBQStEO0VsRTRxVXZFO0VrRTlxVUk7SUFFSSwyQkFBK0Q7RWxFK3FVdkU7RWtFanJVSTtJQUVJLDJCQUErRDtFbEVrclV2RTtFa0VwclVJO0lBRUksMEJBQStEO0VsRXFyVXZFO0VrRXZyVUk7SUFFSSw0QkFBK0Q7RWxFd3JVdkU7RWtFMXJVSTtJQUVJLDZCQUErRDtFbEUyclV2RTtFa0U3clVJO0lBRUksNkJBQStEO0VsRThyVXZFO0VrRWhzVUk7SUFFSSw2QkFBK0Q7RWxFaXNVdkU7RWtFbnNVSTtJQUVJLDZCQUErRDtFbEVvc1V2RTtFa0V0c1VJO0lBRUksNkJBQStEO0VsRXVzVXZFO0VrRXpzVUk7SUFFSSw2QkFBK0Q7RWxFMHNVdkU7RWtFNXNVSTtJQUVJLDZCQUErRDtFbEU2c1V2RTtFa0Uvc1VJO0lBRUksNkJBQStEO0VsRWd0VXZFO0VrRWx0VUk7SUFFSSw2QkFBK0Q7RWxFbXRVdkU7RWtFcnRVSTtJQUVJLDZCQUErRDtFbEVzdFV2RTtFa0V4dFVJO0lBRUksMkJBQStEO0VsRXl0VXZFO0VrRTN0VUk7SUFFSSw2QkFBK0Q7RWxFNHRVdkU7RWtFOXRVSTtJQUVJLDhCQUErRDtFbEUrdFV2RTtFa0VqdVVJO0lBRUksOEJBQStEO0VsRWt1VXZFO0VrRXB1VUk7SUFFSSw4QkFBK0Q7RWxFcXVVdkU7RWtFdnVVSTtJQUVJLDhCQUErRDtFbEV3dVV2RTtFa0UxdVVJO0lBRUksOEJBQStEO0VsRTJ1VXZFO0VrRTd1VUk7SUFFSSw4QkFBK0Q7RWxFOHVVdkU7RWtFaHZVSTtJQUVJLDhCQUErRDtFbEVpdlV2RTtFa0VudlVJO0lBRUksOEJBQStEO0VsRW92VXZFO0VrRXR2VUk7SUFFSSw4QkFBK0Q7RWxFdXZVdkU7RWtFenZVSTtJQUVJLDhCQUErRDtFbEUwdlV2RTtFa0U1dlVJO0lBRUkseUJBQStEO0VsRTZ2VXZFO0VrRS92VUk7SUFFSSwyQkFBK0Q7RWxFZ3dVdkU7RWtFbHdVSTtJQUVJLDRCQUErRDtFbEVtd1V2RTtFa0Vyd1VJO0lBRUksNEJBQStEO0VsRXN3VXZFO0VrRXh3VUk7SUFFSSw0QkFBK0Q7RWxFeXdVdkU7RWtFM3dVSTtJQUVJLDRCQUErRDtFbEU0d1V2RTtFa0U5d1VJO0lBRUksNEJBQStEO0VsRSt3VXZFO0VrRWp4VUk7SUFFSSw0QkFBK0Q7RWxFa3hVdkU7RWtFcHhVSTtJQUVJLDRCQUErRDtFbEVxeFV2RTtFa0V2eFVJO0lBRUksNEJBQStEO0VsRXd4VXZFO0VrRTF4VUk7SUFFSSw0QkFBK0Q7RWxFMnhVdkU7RWtFN3hVSTtJQUVJLDRCQUErRDtFbEU4eFV2RTtFa0VoeVVJO0lBRUksdUJBQStEO0VsRWl5VXZFO0VrRW55VUk7SUFFSSx3QkFBK0Q7RWxFb3lVdkU7RWtFdHlVSTtJQUVJLHdCQUErRDtFbEV1eVV2RTtFa0V6eVVJO0lBRUksd0JBQStEO0VsRTB5VXZFO0VrRTV5VUk7SUFFSSx3QkFBK0Q7RWxFNnlVdkU7RWtFL3lVSTtJQUVJLHdCQUErRDtFbEVnelV2RTtFa0VselVJO0lBRUksd0JBQStEO0VsRW16VXZFO0VrRXJ6VUk7SUFFSSx3QkFBK0Q7RWxFc3pVdkU7RWtFeHpVSTtJQUVJLHdCQUErRDtFbEV5elV2RTtFa0UzelVJO0lBRUksd0JBQStEO0VsRTR6VXZFO0VrRTl6VUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRWcwVXZFO0VrRWwwVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW8wVXZFO0VrRXQwVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXcwVXZFO0VrRTEwVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQwVXZFO0VrRTkwVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWcxVXZFO0VrRWwxVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW8xVXZFO0VrRXQxVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXcxVXZFO0VrRTExVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTQxVXZFO0VrRTkxVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWcyVXZFO0VrRWwyVUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW8yVXZFO0VrRXQyVUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXcyVXZFO0VrRTEyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTQyVXZFO0VrRTkyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWczVXZFO0VrRWwzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW8zVXZFO0VrRXQzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXczVXZFO0VrRTEzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTQzVXZFO0VrRTkzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWc0VXZFO0VrRWw0VUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW80VXZFO0VrRXQ0VUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXc0VXZFO0VrRTE0VUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTQ0VXZFO0VrRTk0VUk7SUFFSSwyQkFBK0Q7RWxFKzRVdkU7RWtFajVVSTtJQUVJLDRCQUErRDtFbEVrNVV2RTtFa0VwNVVJO0lBRUksNEJBQStEO0VsRXE1VXZFO0VrRXY1VUk7SUFFSSw0QkFBK0Q7RWxFdzVVdkU7RWtFMTVVSTtJQUVJLDRCQUErRDtFbEUyNVV2RTtFa0U3NVVJO0lBRUksNEJBQStEO0VsRTg1VXZFO0VrRWg2VUk7SUFFSSw0QkFBK0Q7RWxFaTZVdkU7RWtFbjZVSTtJQUVJLDRCQUErRDtFbEVvNlV2RTtFa0V0NlVJO0lBRUksNEJBQStEO0VsRXU2VXZFO0VrRXo2VUk7SUFFSSw0QkFBK0Q7RWxFMDZVdkU7RWtFNTZVSTtJQUVJLDZCQUErRDtFbEU2NlV2RTtFa0UvNlVJO0lBRUksOEJBQStEO0VsRWc3VXZFO0VrRWw3VUk7SUFFSSw4QkFBK0Q7RWxFbTdVdkU7RWtFcjdVSTtJQUVJLDhCQUErRDtFbEVzN1V2RTtFa0V4N1VJO0lBRUksOEJBQStEO0VsRXk3VXZFO0VrRTM3VUk7SUFFSSw4QkFBK0Q7RWxFNDdVdkU7RWtFOTdVSTtJQUVJLDhCQUErRDtFbEUrN1V2RTtFa0VqOFVJO0lBRUksOEJBQStEO0VsRWs4VXZFO0VrRXA4VUk7SUFFSSw4QkFBK0Q7RWxFcThVdkU7RWtFdjhVSTtJQUVJLDhCQUErRDtFbEV3OFV2RTtFa0UxOFVJO0lBRUksOEJBQStEO0VsRTI4VXZFO0VrRTc4VUk7SUFFSSwrQkFBK0Q7RWxFODhVdkU7RWtFaDlVSTtJQUVJLCtCQUErRDtFbEVpOVV2RTtFa0VuOVVJO0lBRUksK0JBQStEO0VsRW85VXZFO0VrRXQ5VUk7SUFFSSwrQkFBK0Q7RWxFdTlVdkU7RWtFejlVSTtJQUVJLCtCQUErRDtFbEUwOVV2RTtFa0U1OVVJO0lBRUksK0JBQStEO0VsRTY5VXZFO0VrRS85VUk7SUFFSSwrQkFBK0Q7RWxFZytVdkU7RWtFbCtVSTtJQUVJLCtCQUErRDtFbEVtK1V2RTtFa0VyK1VJO0lBRUksK0JBQStEO0VsRXMrVXZFO0VrRXgrVUk7SUFFSSw0QkFBK0Q7RWxFeStVdkU7RWtFMytVSTtJQUVJLDZCQUErRDtFbEU0K1V2RTtFa0U5K1VJO0lBRUksNkJBQStEO0VsRSsrVXZFO0VrRWovVUk7SUFFSSw2QkFBK0Q7RWxFay9VdkU7RWtFcC9VSTtJQUVJLDZCQUErRDtFbEVxL1V2RTtFa0V2L1VJO0lBRUksNkJBQStEO0VsRXcvVXZFO0VrRTEvVUk7SUFFSSw2QkFBK0Q7RWxFMi9VdkU7RWtFNy9VSTtJQUVJLDZCQUErRDtFbEU4L1V2RTtFa0VoZ1ZJO0lBRUksNkJBQStEO0VsRWlnVnZFO0VrRW5nVkk7SUFFSSw2QkFBK0Q7RWxFb2dWdkU7RWtFdGdWSTtJQUVJLHFCQUErRDtFbEV1Z1Z2RTtFa0V6Z1ZJO0lBRUksdUJBQStEO0VsRTBnVnZFO0VrRTVnVkk7SUFFSSx3QkFBK0Q7RWxFNmdWdkU7RWtFL2dWSTtJQUVJLHdCQUErRDtFbEVnaFZ2RTtFa0VsaFZJO0lBRUksd0JBQStEO0VsRW1oVnZFO0VrRXJoVkk7SUFFSSx3QkFBK0Q7RWxFc2hWdkU7RWtFeGhWSTtJQUVJLHdCQUErRDtFbEV5aFZ2RTtFa0UzaFZJO0lBRUksd0JBQStEO0VsRTRoVnZFO0VrRTloVkk7SUFFSSx3QkFBK0Q7RWxFK2hWdkU7RWtFamlWSTtJQUVJLHdCQUErRDtFbEVraVZ2RTtFa0VwaVZJO0lBRUksd0JBQStEO0VsRXFpVnZFO0VrRXZpVkk7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VsRXlpVnZFO0VrRTNpVkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRTZpVnZFO0VrRS9pVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWlqVnZFO0VrRW5qVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXFqVnZFO0VrRXZqVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXlqVnZFO0VrRTNqVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZqVnZFO0VrRS9qVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWlrVnZFO0VrRW5rVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXFrVnZFO0VrRXZrVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXlrVnZFO0VrRTNrVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTZrVnZFO0VrRS9rVkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWlsVnZFO0VrRW5sVkk7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXFsVnZFO0VrRXZsVkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXlsVnZFO0VrRTNsVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZsVnZFO0VrRS9sVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWltVnZFO0VrRW5tVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFtVnZFO0VrRXZtVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXltVnZFO0VrRTNtVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZtVnZFO0VrRS9tVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWluVnZFO0VrRW5uVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFuVnZFO0VrRXZuVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXluVnZFO0VrRTNuVkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZuVnZFO0VrRS9uVkk7SUFFSSx5QkFBK0Q7RWxFZ29WdkU7RWtFbG9WSTtJQUVJLDJCQUErRDtFbEVtb1Z2RTtFa0Vyb1ZJO0lBRUksNEJBQStEO0VsRXNvVnZFO0VrRXhvVkk7SUFFSSw0QkFBK0Q7RWxFeW9WdkU7RWtFM29WSTtJQUVJLDRCQUErRDtFbEU0b1Z2RTtFa0U5b1ZJO0lBRUksNEJBQStEO0VsRStvVnZFO0VrRWpwVkk7SUFFSSw0QkFBK0Q7RWxFa3BWdkU7RWtFcHBWSTtJQUVJLDRCQUErRDtFbEVxcFZ2RTtFa0V2cFZJO0lBRUksNEJBQStEO0VsRXdwVnZFO0VrRTFwVkk7SUFFSSw0QkFBK0Q7RWxFMnBWdkU7RWtFN3BWSTtJQUVJLDRCQUErRDtFbEU4cFZ2RTtFa0VocVZJO0lBRUksMkJBQStEO0VsRWlxVnZFO0VrRW5xVkk7SUFFSSw2QkFBK0Q7RWxFb3FWdkU7RWtFdHFWSTtJQUVJLDhCQUErRDtFbEV1cVZ2RTtFa0V6cVZJO0lBRUksOEJBQStEO0VsRTBxVnZFO0VrRTVxVkk7SUFFSSw4QkFBK0Q7RWxFNnFWdkU7RWtFL3FWSTtJQUVJLDhCQUErRDtFbEVnclZ2RTtFa0VsclZJO0lBRUksOEJBQStEO0VsRW1yVnZFO0VrRXJyVkk7SUFFSSw4QkFBK0Q7RWxFc3JWdkU7RWtFeHJWSTtJQUVJLDhCQUErRDtFbEV5clZ2RTtFa0UzclZJO0lBRUksOEJBQStEO0VsRTRyVnZFO0VrRTlyVkk7SUFFSSw4QkFBK0Q7RWxFK3JWdkU7RWtFanNWSTtJQUVJLDRCQUErRDtFbEVrc1Z2RTtFa0Vwc1ZJO0lBRUksOEJBQStEO0VsRXFzVnZFO0VrRXZzVkk7SUFFSSwrQkFBK0Q7RWxFd3NWdkU7RWtFMXNWSTtJQUVJLCtCQUErRDtFbEUyc1Z2RTtFa0U3c1ZJO0lBRUksK0JBQStEO0VsRThzVnZFO0VrRWh0Vkk7SUFFSSwrQkFBK0Q7RWxFaXRWdkU7RWtFbnRWSTtJQUVJLCtCQUErRDtFbEVvdFZ2RTtFa0V0dFZJO0lBRUksK0JBQStEO0VsRXV0VnZFO0VrRXp0Vkk7SUFFSSwrQkFBK0Q7RWxFMHRWdkU7RWtFNXRWSTtJQUVJLCtCQUErRDtFbEU2dFZ2RTtFa0UvdFZJO0lBRUksK0JBQStEO0VsRWd1VnZFO0VrRWx1Vkk7SUFFSSwwQkFBK0Q7RWxFbXVWdkU7RWtFcnVWSTtJQUVJLDRCQUErRDtFbEVzdVZ2RTtFa0V4dVZJO0lBRUksNkJBQStEO0VsRXl1VnZFO0VrRTN1Vkk7SUFFSSw2QkFBK0Q7RWxFNHVWdkU7RWtFOXVWSTtJQUVJLDZCQUErRDtFbEUrdVZ2RTtFa0VqdlZJO0lBRUksNkJBQStEO0VsRWt2VnZFO0VrRXB2Vkk7SUFFSSw2QkFBK0Q7RWxFcXZWdkU7RWtFdnZWSTtJQUVJLDZCQUErRDtFbEV3dlZ2RTtFa0UxdlZJO0lBRUksNkJBQStEO0VsRTJ2VnZFO0VrRTd2Vkk7SUFFSSw2QkFBK0Q7RWxFOHZWdkU7RWtFaHdWSTtJQUVJLDZCQUErRDtFbEVpd1Z2RTtFa0Vud1ZJO0lBRUksMkJBQStEO0VsRW93VnZFO0VrRXR3Vkk7SUFFSSw0QkFBK0Q7RWxFdXdWdkU7RWtFendWSTtJQUVJLDZCQUErRDtFbEUwd1Z2RTtBQUNGOztBY3Z2Vkk7RW9EdEJFO0lBRUksc0JBQStEO0VsRWd4VnZFO0VrRWx4Vkk7SUFFSSx1QkFBK0Q7RWxFbXhWdkU7RWtFcnhWSTtJQUVJLHNCQUErRDtFbEVzeFZ2RTtFa0V4eFZJO0lBRUksMEJBQStEO0VsRXl4VnZFO0VrRTN4Vkk7SUFFSSxnQ0FBK0Q7RWxFNHhWdkU7RWtFOXhWSTtJQUVJLHlCQUErRDtFbEUreFZ2RTtFa0VqeVZJO0lBRUkseUJBQStEO0VsRWt5VnZFO0VrRXB5Vkk7SUFFSSw2QkFBK0Q7RWxFcXlWdkU7RWtFdnlWSTtJQUVJLDhCQUErRDtFbEV3eVZ2RTtFa0UxeVZJO0lBRUksK0JBQStEO0lBQS9ELGdDQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStEO0VsRTJ5VnZFO0VrRTd5Vkk7SUFFSSxzQ0FBK0Q7SUFBL0QsdUNBQStEO0lBQS9ELHNDQUErRDtJQUEvRCwrQkFBK0Q7RWxFOHlWdkU7RWtFaHpWSTtJQUVJLHdCQUErRDtFbEVpelZ2RTtFa0VuelZJO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRDtRQUEvRCw2QkFBK0Q7WUFBL0QseUJBQStEO0VsRW96VnZFO0VrRXR6Vkk7SUFFSSx5Q0FBK0Q7SUFBL0Qsd0NBQStEO0lBQS9ELHNDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsOEJBQStEO0VsRXV6VnZFO0VrRXp6Vkk7SUFFSSx1Q0FBK0Q7SUFBL0Qsd0NBQStEO0lBQS9ELHlDQUErRDtRQUEvRCxxQ0FBK0Q7WUFBL0QsaUNBQStEO0VsRTB6VnZFO0VrRTV6Vkk7SUFFSSx5Q0FBK0Q7SUFBL0QseUNBQStEO0lBQS9ELDhDQUErRDtRQUEvRCwwQ0FBK0Q7WUFBL0Qsc0NBQStEO0VsRTZ6VnZFO0VrRS96Vkk7SUFFSSx1Q0FBK0Q7SUFBL0QseUNBQStEO0lBQS9ELGlEQUErRDtRQUEvRCw2Q0FBK0Q7WUFBL0QseUNBQStEO0VsRWcwVnZFO0VrRWwwVkk7SUFFSSw4QkFBK0Q7SUFBL0QsK0JBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0Q7RWxFbTBWdkU7RWtFcjBWSTtJQUVJLDhCQUErRDtJQUEvRCwrQkFBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHVCQUErRDtFbEVzMFZ2RTtFa0V4MFZJO0lBRUksaUNBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx5QkFBK0Q7RWxFeTBWdkU7RWtFMzBWSTtJQUVJLGlDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0QseUJBQStEO0VsRTQwVnZFO0VrRTkwVkk7SUFFSSxrQ0FBK0Q7UUFBL0QsOEJBQStEO1lBQS9ELDBCQUErRDtFbEUrMFZ2RTtFa0VqMVZJO0lBRUksb0NBQStEO1FBQS9ELGdDQUErRDtZQUEvRCw0QkFBK0Q7RWxFazFWdkU7RWtFcDFWSTtJQUVJLDBDQUErRDtRQUEvRCxzQ0FBK0Q7WUFBL0Qsa0NBQStEO0VsRXExVnZFO0VrRXYxVkk7SUFFSSxrQ0FBK0Q7SUFBL0QsOENBQStEO1FBQS9ELCtCQUErRDtZQUEvRCxzQ0FBK0Q7RWxFdzFWdkU7RWtFMTFWSTtJQUVJLGdDQUErRDtJQUEvRCw0Q0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9DQUErRDtFbEUyMVZ2RTtFa0U3MVZJO0lBRUksbUNBQStEO0lBQS9ELDBDQUErRDtRQUEvRCxnQ0FBK0Q7WUFBL0Qsa0NBQStEO0VsRTgxVnZFO0VrRWgyVkk7SUFFSSxvQ0FBK0Q7SUFBL0QsaURBQStEO1FBQS9ELGlDQUErRDtZQUEvRCx5Q0FBK0Q7RWxFaTJWdkU7RWtFbjJWSTtJQUVJLGdEQUErRDtRQUEvRCxvQ0FBK0Q7WUFBL0Qsd0NBQStEO0VsRW8yVnZFO0VrRXQyVkk7SUFFSSx5Q0FBK0Q7SUFBL0QsZ0RBQStEO1FBQS9ELHNDQUErRDtZQUEvRCx3Q0FBK0Q7RWxFdTJWdkU7RWtFejJWSTtJQUVJLG1DQUErRDtJQUEvRCwwQ0FBK0Q7UUFBL0QsZ0NBQStEO1lBQS9ELGtDQUErRDtFbEUwMlZ2RTtFa0U1MlZJO0lBRUksaUNBQStEO0lBQS9ELHdDQUErRDtRQUEvRCw4QkFBK0Q7WUFBL0QsZ0NBQStEO0VsRTYyVnZFO0VrRS8yVkk7SUFFSSxvQ0FBK0Q7SUFBL0Qsc0NBQStEO1FBQS9ELGlDQUErRDtZQUEvRCw4QkFBK0Q7RWxFZzNWdkU7RWtFbDNWSTtJQUVJLHNDQUErRDtJQUEvRCx3Q0FBK0Q7UUFBL0QsbUNBQStEO1lBQS9ELGdDQUErRDtFbEVtM1Z2RTtFa0VyM1ZJO0lBRUkscUNBQStEO0lBQS9ELHVDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsK0JBQStEO0VsRXMzVnZFO0VrRXgzVkk7SUFFSSw0Q0FBK0Q7UUFBL0Qsb0NBQStEO1lBQS9ELG9DQUErRDtFbEV5M1Z2RTtFa0UzM1ZJO0lBRUksMENBQStEO1FBQS9ELGtDQUErRDtZQUEvRCxrQ0FBK0Q7RWxFNDNWdkU7RWtFOTNWSTtJQUVJLHdDQUErRDtRQUEvRCxxQ0FBK0Q7WUFBL0QsZ0NBQStEO0VsRSszVnZFO0VrRWo0Vkk7SUFFSSwrQ0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELHVDQUErRDtFbEVrNFZ2RTtFa0VwNFZJO0lBRUksOENBQStEO1FBQS9ELHlDQUErRDtZQUEvRCxzQ0FBK0Q7RWxFcTRWdkU7RWtFdjRWSTtJQUVJLHlDQUErRDtRQUEvRCxzQ0FBK0Q7WUFBL0QsaUNBQStEO0VsRXc0VnZFO0VrRTE0Vkk7SUFFSSxtQ0FBK0Q7UUFBL0Qsb0NBQStEO1lBQS9ELDJCQUErRDtFbEUyNFZ2RTtFa0U3NFZJO0lBRUkseUNBQStEO1FBQS9ELHFDQUErRDtZQUEvRCxpQ0FBK0Q7RWxFODRWdkU7RWtFaDVWSTtJQUVJLHVDQUErRDtRQUEvRCxtQ0FBK0Q7WUFBL0QsK0JBQStEO0VsRWk1VnZFO0VrRW41Vkk7SUFFSSxxQ0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELDZCQUErRDtFbEVvNVZ2RTtFa0V0NVZJO0lBRUksdUNBQStEO1FBQS9ELHdDQUErRDtZQUEvRCwrQkFBK0Q7RWxFdTVWdkU7RWtFejVWSTtJQUVJLHNDQUErRDtRQUEvRCx1Q0FBK0Q7WUFBL0QsOEJBQStEO0VsRTA1VnZFO0VrRTU1Vkk7SUFFSSx1Q0FBK0Q7SUFBL0QsNEJBQStEO1FBQS9ELDZCQUErRDtZQUEvRCxvQkFBK0Q7RWxFNjVWdkU7RWtFLzVWSTtJQUVJLHVDQUErRDtJQUEvRCwyQkFBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRDtFbEVnNlZ2RTtFa0VsNlZJO0lBRUksdUNBQStEO0lBQS9ELDJCQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStEO0VsRW02VnZFO0VrRXI2Vkk7SUFFSSx1Q0FBK0Q7SUFBL0QsMkJBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0Q7RWxFczZWdkU7RWtFeDZWSTtJQUVJLHVDQUErRDtJQUEvRCwyQkFBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRDtFbEV5NlZ2RTtFa0UzNlZJO0lBRUksdUNBQStEO0lBQS9ELDJCQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStEO0VsRTQ2VnZFO0VrRTk2Vkk7SUFFSSx1Q0FBK0Q7SUFBL0QsMkJBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0Q7RWxFKzZWdkU7RWtFajdWSTtJQUVJLHVDQUErRDtJQUEvRCwyQkFBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRDtFbEVrN1Z2RTtFa0VwN1ZJO0lBRUksb0JBQStEO0VsRXE3VnZFO0VrRXY3Vkk7SUFFSSxzQkFBK0Q7RWxFdzdWdkU7RWtFMTdWSTtJQUVJLHVCQUErRDtFbEUyN1Z2RTtFa0U3N1ZJO0lBRUksdUJBQStEO0VsRTg3VnZFO0VrRWg4Vkk7SUFFSSx1QkFBK0Q7RWxFaThWdkU7RWtFbjhWSTtJQUVJLHVCQUErRDtFbEVvOFZ2RTtFa0V0OFZJO0lBRUksdUJBQStEO0VsRXU4VnZFO0VrRXo4Vkk7SUFFSSx1QkFBK0Q7RWxFMDhWdkU7RWtFNThWSTtJQUVJLHVCQUErRDtFbEU2OFZ2RTtFa0UvOFZJO0lBRUksdUJBQStEO0VsRWc5VnZFO0VrRWw5Vkk7SUFFSSx1QkFBK0Q7RWxFbTlWdkU7RWtFcjlWSTtJQUVJLHVCQUErRDtFbEVzOVZ2RTtFa0V4OVZJO0lBRUksMEJBQStEO0lBQS9ELHlCQUErRDtFbEUwOVZ2RTtFa0U1OVZJO0lBRUksNEJBQStEO0lBQS9ELDJCQUErRDtFbEU4OVZ2RTtFa0VoK1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrK1Z2RTtFa0VwK1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzK1Z2RTtFa0V4K1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwK1Z2RTtFa0U1K1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4K1Z2RTtFa0VoL1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrL1Z2RTtFa0VwL1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzL1Z2RTtFa0V4L1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwL1Z2RTtFa0U1L1ZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4L1Z2RTtFa0VoZ1dJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrZ1d2RTtFa0VwZ1dJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzZ1d2RTtFa0V4Z1dJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbEUwZ1d2RTtFa0U1Z1dJO0lBRUksMEJBQStEO0lBQS9ELDZCQUErRDtFbEU4Z1d2RTtFa0VoaFdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVraFd2RTtFa0VwaFdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzaFd2RTtFa0V4aFdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwaFd2RTtFa0U1aFdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4aFd2RTtFa0VoaVdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVraVd2RTtFa0VwaVdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzaVd2RTtFa0V4aVdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwaVd2RTtFa0U1aVdJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4aVd2RTtFa0VoaldJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrald2RTtFa0VwaldJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzald2RTtFa0V4aldJO0lBRUksd0JBQStEO0VsRXlqV3ZFO0VrRTNqV0k7SUFFSSwwQkFBK0Q7RWxFNGpXdkU7RWtFOWpXSTtJQUVJLDJCQUErRDtFbEUrald2RTtFa0Vqa1dJO0lBRUksMkJBQStEO0VsRWtrV3ZFO0VrRXBrV0k7SUFFSSwyQkFBK0Q7RWxFcWtXdkU7RWtFdmtXSTtJQUVJLDJCQUErRDtFbEV3a1d2RTtFa0Uxa1dJO0lBRUksMkJBQStEO0VsRTJrV3ZFO0VrRTdrV0k7SUFFSSwyQkFBK0Q7RWxFOGtXdkU7RWtFaGxXSTtJQUVJLDJCQUErRDtFbEVpbFd2RTtFa0VubFdJO0lBRUksMkJBQStEO0VsRW9sV3ZFO0VrRXRsV0k7SUFFSSwyQkFBK0Q7RWxFdWxXdkU7RWtFemxXSTtJQUVJLDJCQUErRDtFbEUwbFd2RTtFa0U1bFdJO0lBRUksMEJBQStEO0VsRTZsV3ZFO0VrRS9sV0k7SUFFSSw0QkFBK0Q7RWxFZ21XdkU7RWtFbG1XSTtJQUVJLDZCQUErRDtFbEVtbVd2RTtFa0VybVdJO0lBRUksNkJBQStEO0VsRXNtV3ZFO0VrRXhtV0k7SUFFSSw2QkFBK0Q7RWxFeW1XdkU7RWtFM21XSTtJQUVJLDZCQUErRDtFbEU0bVd2RTtFa0U5bVdJO0lBRUksNkJBQStEO0VsRSttV3ZFO0VrRWpuV0k7SUFFSSw2QkFBK0Q7RWxFa25XdkU7RWtFcG5XSTtJQUVJLDZCQUErRDtFbEVxbld2RTtFa0V2bldJO0lBRUksNkJBQStEO0VsRXduV3ZFO0VrRTFuV0k7SUFFSSw2QkFBK0Q7RWxFMm5XdkU7RWtFN25XSTtJQUVJLDZCQUErRDtFbEU4bld2RTtFa0Vob1dJO0lBRUksMkJBQStEO0VsRWlvV3ZFO0VrRW5vV0k7SUFFSSw2QkFBK0Q7RWxFb29XdkU7RWtFdG9XSTtJQUVJLDhCQUErRDtFbEV1b1d2RTtFa0V6b1dJO0lBRUksOEJBQStEO0VsRTBvV3ZFO0VrRTVvV0k7SUFFSSw4QkFBK0Q7RWxFNm9XdkU7RWtFL29XSTtJQUVJLDhCQUErRDtFbEVncFd2RTtFa0VscFdJO0lBRUksOEJBQStEO0VsRW1wV3ZFO0VrRXJwV0k7SUFFSSw4QkFBK0Q7RWxFc3BXdkU7RWtFeHBXSTtJQUVJLDhCQUErRDtFbEV5cFd2RTtFa0UzcFdJO0lBRUksOEJBQStEO0VsRTRwV3ZFO0VrRTlwV0k7SUFFSSw4QkFBK0Q7RWxFK3BXdkU7RWtFanFXSTtJQUVJLDhCQUErRDtFbEVrcVd2RTtFa0VwcVdJO0lBRUkseUJBQStEO0VsRXFxV3ZFO0VrRXZxV0k7SUFFSSwyQkFBK0Q7RWxFd3FXdkU7RWtFMXFXSTtJQUVJLDRCQUErRDtFbEUycVd2RTtFa0U3cVdJO0lBRUksNEJBQStEO0VsRThxV3ZFO0VrRWhyV0k7SUFFSSw0QkFBK0Q7RWxFaXJXdkU7RWtFbnJXSTtJQUVJLDRCQUErRDtFbEVvcld2RTtFa0V0cldJO0lBRUksNEJBQStEO0VsRXVyV3ZFO0VrRXpyV0k7SUFFSSw0QkFBK0Q7RWxFMHJXdkU7RWtFNXJXSTtJQUVJLDRCQUErRDtFbEU2cld2RTtFa0UvcldJO0lBRUksNEJBQStEO0VsRWdzV3ZFO0VrRWxzV0k7SUFFSSw0QkFBK0Q7RWxFbXNXdkU7RWtFcnNXSTtJQUVJLDRCQUErRDtFbEVzc1d2RTtFa0V4c1dJO0lBRUksdUJBQStEO0VsRXlzV3ZFO0VrRTNzV0k7SUFFSSx3QkFBK0Q7RWxFNHNXdkU7RWtFOXNXSTtJQUVJLHdCQUErRDtFbEUrc1d2RTtFa0VqdFdJO0lBRUksd0JBQStEO0VsRWt0V3ZFO0VrRXB0V0k7SUFFSSx3QkFBK0Q7RWxFcXRXdkU7RWtFdnRXSTtJQUVJLHdCQUErRDtFbEV3dFd2RTtFa0UxdFdJO0lBRUksd0JBQStEO0VsRTJ0V3ZFO0VrRTd0V0k7SUFFSSx3QkFBK0Q7RWxFOHRXdkU7RWtFaHVXSTtJQUVJLHdCQUErRDtFbEVpdVd2RTtFa0VudVdJO0lBRUksd0JBQStEO0VsRW91V3ZFO0VrRXR1V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXd1V3ZFO0VrRTF1V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTR1V3ZFO0VrRTl1V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWd2V3ZFO0VrRWx2V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW92V3ZFO0VrRXR2V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXd2V3ZFO0VrRTF2V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTR2V3ZFO0VrRTl2V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWd3V3ZFO0VrRWx3V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW93V3ZFO0VrRXR3V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXd3V3ZFO0VrRTF3V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTR3V3ZFO0VrRTl3V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRWd4V3ZFO0VrRWx4V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW94V3ZFO0VrRXR4V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXd4V3ZFO0VrRTF4V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTR4V3ZFO0VrRTl4V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWd5V3ZFO0VrRWx5V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW95V3ZFO0VrRXR5V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXd5V3ZFO0VrRTF5V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTR5V3ZFO0VrRTl5V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWd6V3ZFO0VrRWx6V0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW96V3ZFO0VrRXR6V0k7SUFFSSwyQkFBK0Q7RWxFdXpXdkU7RWtFenpXSTtJQUVJLDRCQUErRDtFbEUweld2RTtFa0U1eldJO0lBRUksNEJBQStEO0VsRTZ6V3ZFO0VrRS96V0k7SUFFSSw0QkFBK0Q7RWxFZzBXdkU7RWtFbDBXSTtJQUVJLDRCQUErRDtFbEVtMFd2RTtFa0VyMFdJO0lBRUksNEJBQStEO0VsRXMwV3ZFO0VrRXgwV0k7SUFFSSw0QkFBK0Q7RWxFeTBXdkU7RWtFMzBXSTtJQUVJLDRCQUErRDtFbEU0MFd2RTtFa0U5MFdJO0lBRUksNEJBQStEO0VsRSswV3ZFO0VrRWoxV0k7SUFFSSw0QkFBK0Q7RWxFazFXdkU7RWtFcDFXSTtJQUVJLDZCQUErRDtFbEVxMVd2RTtFa0V2MVdJO0lBRUksOEJBQStEO0VsRXcxV3ZFO0VrRTExV0k7SUFFSSw4QkFBK0Q7RWxFMjFXdkU7RWtFNzFXSTtJQUVJLDhCQUErRDtFbEU4MVd2RTtFa0VoMldJO0lBRUksOEJBQStEO0VsRWkyV3ZFO0VrRW4yV0k7SUFFSSw4QkFBK0Q7RWxFbzJXdkU7RWtFdDJXSTtJQUVJLDhCQUErRDtFbEV1Mld2RTtFa0V6MldJO0lBRUksOEJBQStEO0VsRTAyV3ZFO0VrRTUyV0k7SUFFSSw4QkFBK0Q7RWxFNjJXdkU7RWtFLzJXSTtJQUVJLDhCQUErRDtFbEVnM1d2RTtFa0VsM1dJO0lBRUksOEJBQStEO0VsRW0zV3ZFO0VrRXIzV0k7SUFFSSwrQkFBK0Q7RWxFczNXdkU7RWtFeDNXSTtJQUVJLCtCQUErRDtFbEV5M1d2RTtFa0UzM1dJO0lBRUksK0JBQStEO0VsRTQzV3ZFO0VrRTkzV0k7SUFFSSwrQkFBK0Q7RWxFKzNXdkU7RWtFajRXSTtJQUVJLCtCQUErRDtFbEVrNFd2RTtFa0VwNFdJO0lBRUksK0JBQStEO0VsRXE0V3ZFO0VrRXY0V0k7SUFFSSwrQkFBK0Q7RWxFdzRXdkU7RWtFMTRXSTtJQUVJLCtCQUErRDtFbEUyNFd2RTtFa0U3NFdJO0lBRUksK0JBQStEO0VsRTg0V3ZFO0VrRWg1V0k7SUFFSSw0QkFBK0Q7RWxFaTVXdkU7RWtFbjVXSTtJQUVJLDZCQUErRDtFbEVvNVd2RTtFa0V0NVdJO0lBRUksNkJBQStEO0VsRXU1V3ZFO0VrRXo1V0k7SUFFSSw2QkFBK0Q7RWxFMDVXdkU7RWtFNTVXSTtJQUVJLDZCQUErRDtFbEU2NVd2RTtFa0UvNVdJO0lBRUksNkJBQStEO0VsRWc2V3ZFO0VrRWw2V0k7SUFFSSw2QkFBK0Q7RWxFbTZXdkU7RWtFcjZXSTtJQUVJLDZCQUErRDtFbEVzNld2RTtFa0V4NldJO0lBRUksNkJBQStEO0VsRXk2V3ZFO0VrRTM2V0k7SUFFSSw2QkFBK0Q7RWxFNDZXdkU7RWtFOTZXSTtJQUVJLHFCQUErRDtFbEUrNld2RTtFa0VqN1dJO0lBRUksdUJBQStEO0VsRWs3V3ZFO0VrRXA3V0k7SUFFSSx3QkFBK0Q7RWxFcTdXdkU7RWtFdjdXSTtJQUVJLHdCQUErRDtFbEV3N1d2RTtFa0UxN1dJO0lBRUksd0JBQStEO0VsRTI3V3ZFO0VrRTc3V0k7SUFFSSx3QkFBK0Q7RWxFODdXdkU7RWtFaDhXSTtJQUVJLHdCQUErRDtFbEVpOFd2RTtFa0VuOFdJO0lBRUksd0JBQStEO0VsRW84V3ZFO0VrRXQ4V0k7SUFFSSx3QkFBK0Q7RWxFdThXdkU7RWtFejhXSTtJQUVJLHdCQUErRDtFbEUwOFd2RTtFa0U1OFdJO0lBRUksd0JBQStEO0VsRTY4V3ZFO0VrRS84V0k7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VsRWk5V3ZFO0VrRW45V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXE5V3ZFO0VrRXY5V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXk5V3ZFO0VrRTM5V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTY5V3ZFO0VrRS85V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWkrV3ZFO0VrRW4rV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXErV3ZFO0VrRXYrV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXkrV3ZFO0VrRTMrV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTYrV3ZFO0VrRS8rV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWkvV3ZFO0VrRW4vV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXEvV3ZFO0VrRXYvV0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXkvV3ZFO0VrRTMvV0k7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VsRTYvV3ZFO0VrRS8vV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRWlnWHZFO0VrRW5nWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFnWHZFO0VrRXZnWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXlnWHZFO0VrRTNnWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZnWHZFO0VrRS9nWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWloWHZFO0VrRW5oWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFoWHZFO0VrRXZoWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXloWHZFO0VrRTNoWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTZoWHZFO0VrRS9oWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWlpWHZFO0VrRW5pWEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXFpWHZFO0VrRXZpWEk7SUFFSSx5QkFBK0Q7RWxFd2lYdkU7RWtFMWlYSTtJQUVJLDJCQUErRDtFbEUyaVh2RTtFa0U3aVhJO0lBRUksNEJBQStEO0VsRThpWHZFO0VrRWhqWEk7SUFFSSw0QkFBK0Q7RWxFaWpYdkU7RWtFbmpYSTtJQUVJLDRCQUErRDtFbEVvalh2RTtFa0V0alhJO0lBRUksNEJBQStEO0VsRXVqWHZFO0VrRXpqWEk7SUFFSSw0QkFBK0Q7RWxFMGpYdkU7RWtFNWpYSTtJQUVJLDRCQUErRDtFbEU2alh2RTtFa0UvalhJO0lBRUksNEJBQStEO0VsRWdrWHZFO0VrRWxrWEk7SUFFSSw0QkFBK0Q7RWxFbWtYdkU7RWtFcmtYSTtJQUVJLDRCQUErRDtFbEVza1h2RTtFa0V4a1hJO0lBRUksMkJBQStEO0VsRXlrWHZFO0VrRTNrWEk7SUFFSSw2QkFBK0Q7RWxFNGtYdkU7RWtFOWtYSTtJQUVJLDhCQUErRDtFbEUra1h2RTtFa0VqbFhJO0lBRUksOEJBQStEO0VsRWtsWHZFO0VrRXBsWEk7SUFFSSw4QkFBK0Q7RWxFcWxYdkU7RWtFdmxYSTtJQUVJLDhCQUErRDtFbEV3bFh2RTtFa0UxbFhJO0lBRUksOEJBQStEO0VsRTJsWHZFO0VrRTdsWEk7SUFFSSw4QkFBK0Q7RWxFOGxYdkU7RWtFaG1YSTtJQUVJLDhCQUErRDtFbEVpbVh2RTtFa0VubVhJO0lBRUksOEJBQStEO0VsRW9tWHZFO0VrRXRtWEk7SUFFSSw4QkFBK0Q7RWxFdW1YdkU7RWtFem1YSTtJQUVJLDRCQUErRDtFbEUwbVh2RTtFa0U1bVhJO0lBRUksOEJBQStEO0VsRTZtWHZFO0VrRS9tWEk7SUFFSSwrQkFBK0Q7RWxFZ25YdkU7RWtFbG5YSTtJQUVJLCtCQUErRDtFbEVtblh2RTtFa0VyblhJO0lBRUksK0JBQStEO0VsRXNuWHZFO0VrRXhuWEk7SUFFSSwrQkFBK0Q7RWxFeW5YdkU7RWtFM25YSTtJQUVJLCtCQUErRDtFbEU0blh2RTtFa0U5blhJO0lBRUksK0JBQStEO0VsRStuWHZFO0VrRWpvWEk7SUFFSSwrQkFBK0Q7RWxFa29YdkU7RWtFcG9YSTtJQUVJLCtCQUErRDtFbEVxb1h2RTtFa0V2b1hJO0lBRUksK0JBQStEO0VsRXdvWHZFO0VrRTFvWEk7SUFFSSwwQkFBK0Q7RWxFMm9YdkU7RWtFN29YSTtJQUVJLDRCQUErRDtFbEU4b1h2RTtFa0VocFhJO0lBRUksNkJBQStEO0VsRWlwWHZFO0VrRW5wWEk7SUFFSSw2QkFBK0Q7RWxFb3BYdkU7RWtFdHBYSTtJQUVJLDZCQUErRDtFbEV1cFh2RTtFa0V6cFhJO0lBRUksNkJBQStEO0VsRTBwWHZFO0VrRTVwWEk7SUFFSSw2QkFBK0Q7RWxFNnBYdkU7RWtFL3BYSTtJQUVJLDZCQUErRDtFbEVncVh2RTtFa0VscVhJO0lBRUksNkJBQStEO0VsRW1xWHZFO0VrRXJxWEk7SUFFSSw2QkFBK0Q7RWxFc3FYdkU7RWtFeHFYSTtJQUVJLDZCQUErRDtFbEV5cVh2RTtFa0UzcVhJO0lBRUksMkJBQStEO0VsRTRxWHZFO0VrRTlxWEk7SUFFSSw0QkFBK0Q7RWxFK3FYdkU7RWtFanJYSTtJQUVJLDZCQUErRDtFbEVrclh2RTtBQUNGOztBYy9wWEk7RW9E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NFhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwNFh2RTtFa0U1NFhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4NFh2RTtFa0VoNVhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrNVh2RTtFa0VwNVhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzNVh2RTtFa0V4NVhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwNVh2RTtFa0U1NVhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4NVh2RTtFa0VoNlhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVrNlh2RTtFa0VwNlhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEVzNlh2RTtFa0V4NlhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEUwNlh2RTtFa0U1NlhJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbEU4Nlh2RTtFa0VoN1hJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbEVrN1h2RTtFa0VwN1hJO0lBRUksMEJBQStEO0lBQS9ELDZCQUErRDtFbEVzN1h2RTtFa0V4N1hJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwN1h2RTtFa0U1N1hJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4N1h2RTtFa0VoOFhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrOFh2RTtFa0VwOFhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzOFh2RTtFa0V4OFhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwOFh2RTtFa0U1OFhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4OFh2RTtFa0VoOVhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVrOVh2RTtFa0VwOVhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEVzOVh2RTtFa0V4OVhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEUwOVh2RTtFa0U1OVhJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbEU4OVh2RTtFa0VoK1hJO0lBRUksd0JBQStEO0VsRWkrWHZFO0VrRW4rWEk7SUFFSSwwQkFBK0Q7RWxFbytYdkU7RWtFdCtYSTtJQUVJLDJCQUErRDtFbEV1K1h2RTtFa0V6K1hJO0lBRUksMkJBQStEO0VsRTArWHZFO0VrRTUrWEk7SUFFSSwyQkFBK0Q7RWxFNitYdkU7RWtFLytYSTtJQUVJLDJCQUErRDtFbEVnL1h2RTtFa0VsL1hJO0lBRUksMkJBQStEO0VsRW0vWHZFO0VrRXIvWEk7SUFFSSwyQkFBK0Q7RWxFcy9YdkU7RWtFeC9YSTtJQUVJLDJCQUErRDtFbEV5L1h2RTtFa0UzL1hJO0lBRUksMkJBQStEO0VsRTQvWHZFO0VrRTkvWEk7SUFFSSwyQkFBK0Q7RWxFKy9YdkU7RWtFamdZSTtJQUVJLDJCQUErRDtFbEVrZ1l2RTtFa0VwZ1lJO0lBRUksMEJBQStEO0VsRXFnWXZFO0VrRXZnWUk7SUFFSSw0QkFBK0Q7RWxFd2dZdkU7RWtFMWdZSTtJQUVJLDZCQUErRDtFbEUyZ1l2RTtFa0U3Z1lJO0lBRUksNkJBQStEO0VsRThnWXZFO0VrRWhoWUk7SUFFSSw2QkFBK0Q7RWxFaWhZdkU7RWtFbmhZSTtJQUVJLDZCQUErRDtFbEVvaFl2RTtFa0V0aFlJO0lBRUksNkJBQStEO0VsRXVoWXZFO0VrRXpoWUk7SUFFSSw2QkFBK0Q7RWxFMGhZdkU7RWtFNWhZSTtJQUVJLDZCQUErRDtFbEU2aFl2RTtFa0UvaFlJO0lBRUksNkJBQStEO0VsRWdpWXZFO0VrRWxpWUk7SUFFSSw2QkFBK0Q7RWxFbWlZdkU7RWtFcmlZSTtJQUVJLDZCQUErRDtFbEVzaVl2RTtFa0V4aVlJO0lBRUksMkJBQStEO0VsRXlpWXZFO0VrRTNpWUk7SUFFSSw2QkFBK0Q7RWxFNGlZdkU7RWtFOWlZSTtJQUVJLDhCQUErRDtFbEUraVl2RTtFa0VqallJO0lBRUksOEJBQStEO0VsRWtqWXZFO0VrRXBqWUk7SUFFSSw4QkFBK0Q7RWxFcWpZdkU7RWtFdmpZSTtJQUVJLDhCQUErRDtFbEV3all2RTtFa0UxallJO0lBRUksOEJBQStEO0VsRTJqWXZFO0VrRTdqWUk7SUFFSSw4QkFBK0Q7RWxFOGpZdkU7RWtFaGtZSTtJQUVJLDhCQUErRDtFbEVpa1l2RTtFa0Vua1lJO0lBRUksOEJBQStEO0VsRW9rWXZFO0VrRXRrWUk7SUFFSSw4QkFBK0Q7RWxFdWtZdkU7RWtFemtZSTtJQUVJLDhCQUErRDtFbEUwa1l2RTtFa0U1a1lJO0lBRUkseUJBQStEO0VsRTZrWXZFO0VrRS9rWUk7SUFFSSwyQkFBK0Q7RWxFZ2xZdkU7RWtFbGxZSTtJQUVJLDRCQUErRDtFbEVtbFl2RTtFa0VybFlJO0lBRUksNEJBQStEO0VsRXNsWXZFO0VrRXhsWUk7SUFFSSw0QkFBK0Q7RWxFeWxZdkU7RWtFM2xZSTtJQUVJLDRCQUErRDtFbEU0bFl2RTtFa0U5bFlJO0lBRUksNEJBQStEO0VsRStsWXZFO0VrRWptWUk7SUFFSSw0QkFBK0Q7RWxFa21ZdkU7RWtFcG1ZSTtJQUVJLDRCQUErRDtFbEVxbVl2RTtFa0V2bVlJO0lBRUksNEJBQStEO0VsRXdtWXZFO0VrRTFtWUk7SUFFSSw0QkFBK0Q7RWxFMm1ZdkU7RWtFN21ZSTtJQUVJLDRCQUErRDtFbEU4bVl2RTtFa0VobllJO0lBRUksdUJBQStEO0VsRWluWXZFO0VrRW5uWUk7SUFFSSx3QkFBK0Q7RWxFb25ZdkU7RWtFdG5ZSTtJQUVJLHdCQUErRDtFbEV1bll2RTtFa0V6bllJO0lBRUksd0JBQStEO0VsRTBuWXZFO0VrRTVuWUk7SUFFSSx3QkFBK0Q7RWxFNm5ZdkU7RWtFL25ZSTtJQUVJLHdCQUErRDtFbEVnb1l2RTtFa0Vsb1lJO0lBRUksd0JBQStEO0VsRW1vWXZFO0VrRXJvWUk7SUFFSSx3QkFBK0Q7RWxFc29ZdkU7RWtFeG9ZSTtJQUVJLHdCQUErRDtFbEV5b1l2RTtFa0Uzb1lJO0lBRUksd0JBQStEO0VsRTRvWXZFO0VrRTlvWUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRWdwWXZFO0VrRWxwWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW9wWXZFO0VrRXRwWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXdwWXZFO0VrRTFwWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTRwWXZFO0VrRTlwWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWdxWXZFO0VrRWxxWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW9xWXZFO0VrRXRxWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXdxWXZFO0VrRTFxWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTRxWXZFO0VrRTlxWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWdyWXZFO0VrRWxyWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRW9yWXZFO0VrRXRyWUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXdyWXZFO0VrRTFyWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTRyWXZFO0VrRTlyWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWdzWXZFO0VrRWxzWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW9zWXZFO0VrRXRzWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXdzWXZFO0VrRTFzWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTRzWXZFO0VrRTlzWUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWd0WXZFO0VrRWx0WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRW90WXZFO0VrRXR0WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXd0WXZFO0VrRTF0WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTR0WXZFO0VrRTl0WUk7SUFFSSwyQkFBK0Q7RWxFK3RZdkU7RWtFanVZSTtJQUVJLDRCQUErRDtFbEVrdVl2RTtFa0VwdVlJO0lBRUksNEJBQStEO0VsRXF1WXZFO0VrRXZ1WUk7SUFFSSw0QkFBK0Q7RWxFd3VZdkU7RWtFMXVZSTtJQUVJLDRCQUErRDtFbEUydVl2RTtFa0U3dVlJO0lBRUksNEJBQStEO0VsRTh1WXZFO0VrRWh2WUk7SUFFSSw0QkFBK0Q7RWxFaXZZdkU7RWtFbnZZSTtJQUVJLDRCQUErRDtFbEVvdll2RTtFa0V0dllJO0lBRUksNEJBQStEO0VsRXV2WXZFO0VrRXp2WUk7SUFFSSw0QkFBK0Q7RWxFMHZZdkU7RWtFNXZZSTtJQUVJLDZCQUErRDtFbEU2dll2RTtFa0UvdllJO0lBRUksOEJBQStEO0VsRWd3WXZFO0VrRWx3WUk7SUFFSSw4QkFBK0Q7RWxFbXdZdkU7RWtFcndZSTtJQUVJLDhCQUErRDtFbEVzd1l2RTtFa0V4d1lJO0lBRUksOEJBQStEO0VsRXl3WXZFO0VrRTN3WUk7SUFFSSw4QkFBK0Q7RWxFNHdZdkU7RWtFOXdZSTtJQUVJLDhCQUErRDtFbEUrd1l2RTtFa0VqeFlJO0lBRUksOEJBQStEO0VsRWt4WXZFO0VrRXB4WUk7SUFFSSw4QkFBK0Q7RWxFcXhZdkU7RWtFdnhZSTtJQUVJLDhCQUErRDtFbEV3eFl2RTtFa0UxeFlJO0lBRUksOEJBQStEO0VsRTJ4WXZFO0VrRTd4WUk7SUFFSSwrQkFBK0Q7RWxFOHhZdkU7RWtFaHlZSTtJQUVJLCtCQUErRDtFbEVpeVl2RTtFa0VueVlJO0lBRUksK0JBQStEO0VsRW95WXZFO0VrRXR5WUk7SUFFSSwrQkFBK0Q7RWxFdXlZdkU7RWtFenlZSTtJQUVJLCtCQUErRDtFbEUweVl2RTtFa0U1eVlJO0lBRUksK0JBQStEO0VsRTZ5WXZFO0VrRS95WUk7SUFFSSwrQkFBK0Q7RWxFZ3pZdkU7RWtFbHpZSTtJQUVJLCtCQUErRDtFbEVtell2RTtFa0VyellJO0lBRUksK0JBQStEO0VsRXN6WXZFO0VrRXh6WUk7SUFFSSw0QkFBK0Q7RWxFeXpZdkU7RWtFM3pZSTtJQUVJLDZCQUErRDtFbEU0ell2RTtFa0U5ellJO0lBRUksNkJBQStEO0VsRSt6WXZFO0VrRWowWUk7SUFFSSw2QkFBK0Q7RWxFazBZdkU7RWtFcDBZSTtJQUVJLDZCQUErRDtFbEVxMFl2RTtFa0V2MFlJO0lBRUksNkJBQStEO0VsRXcwWXZFO0VrRTEwWUk7SUFFSSw2QkFBK0Q7RWxFMjBZdkU7RWtFNzBZSTtJQUVJLDZCQUErRDtFbEU4MFl2RTtFa0VoMVlJO0lBRUksNkJBQStEO0VsRWkxWXZFO0VrRW4xWUk7SUFFSSw2QkFBK0Q7RWxFbzFZdkU7RWtFdDFZSTtJQUVJLHFCQUErRDtFbEV1MVl2RTtFa0V6MVlJO0lBRUksdUJBQStEO0VsRTAxWXZFO0VrRTUxWUk7SUFFSSx3QkFBK0Q7RWxFNjFZdkU7RWtFLzFZSTtJQUVJLHdCQUErRDtFbEVnMll2RTtFa0VsMllJO0lBRUksd0JBQStEO0VsRW0yWXZFO0VrRXIyWUk7SUFFSSx3QkFBK0Q7RWxFczJZdkU7RWtFeDJZSTtJQUVJLHdCQUErRDtFbEV5Mll2RTtFa0UzMllJO0lBRUksd0JBQStEO0VsRTQyWXZFO0VrRTkyWUk7SUFFSSx3QkFBK0Q7RWxFKzJZdkU7RWtFajNZSTtJQUVJLHdCQUErRDtFbEVrM1l2RTtFa0VwM1lJO0lBRUksd0JBQStEO0VsRXEzWXZFO0VrRXYzWUk7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VsRXkzWXZFO0VrRTMzWUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VsRTYzWXZFO0VrRS8zWUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWk0WXZFO0VrRW40WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXE0WXZFO0VrRXY0WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXk0WXZFO0VrRTM0WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTY0WXZFO0VrRS80WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWk1WXZFO0VrRW41WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXE1WXZFO0VrRXY1WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRXk1WXZFO0VrRTM1WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRTY1WXZFO0VrRS81WUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VsRWk2WXZFO0VrRW42WUk7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VsRXE2WXZFO0VrRXY2WUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VsRXk2WXZFO0VrRTM2WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTY2WXZFO0VrRS82WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWk3WXZFO0VrRW43WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXE3WXZFO0VrRXY3WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXk3WXZFO0VrRTM3WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTY3WXZFO0VrRS83WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRWk4WXZFO0VrRW44WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXE4WXZFO0VrRXY4WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRXk4WXZFO0VrRTM4WUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VsRTY4WXZFO0VrRS84WUk7SUFFSSx5QkFBK0Q7RWxFZzlZdkU7RWtFbDlZSTtJQUVJLDJCQUErRDtFbEVtOVl2RTtFa0VyOVlJO0lBRUksNEJBQStEO0VsRXM5WXZFO0VrRXg5WUk7SUFFSSw0QkFBK0Q7RWxFeTlZdkU7RWtFMzlZSTtJQUVJLDRCQUErRDtFbEU0OVl2RTtFa0U5OVlJO0lBRUksNEJBQStEO0VsRSs5WXZFO0VrRWorWUk7SUFFSSw0QkFBK0Q7RWxFaytZdkU7RWtFcCtZSTtJQUVJLDRCQUErRDtFbEVxK1l2RTtFa0V2K1lJO0lBRUksNEJBQStEO0VsRXcrWXZFO0VrRTErWUk7SUFFSSw0QkFBK0Q7RWxFMitZdkU7RWtFNytZSTtJQUVJLDRCQUErRDtFbEU4K1l2RTtFa0VoL1lJO0lBRUksMkJBQStEO0VsRWkvWXZFO0VrRW4vWUk7SUFFSSw2QkFBK0Q7RWxFby9ZdkU7RWtFdC9ZSTtJQUVJLDhCQUErRDtFbEV1L1l2RTtFa0V6L1lJO0lBRUksOEJBQStEO0VsRTAvWXZFO0VrRTUvWUk7SUFFSSw4QkFBK0Q7RWxFNi9ZdkU7RWtFLy9ZSTtJQUVJLDhCQUErRDtFbEVnZ1p2RTtFa0VsZ1pJO0lBRUksOEJBQStEO0VsRW1nWnZFO0VrRXJnWkk7SUFFSSw4QkFBK0Q7RWxFc2dadkU7RWtFeGdaSTtJQUVJLDhCQUErRDtFbEV5Z1p2RTtFa0UzZ1pJO0lBRUksOEJBQStEO0VsRTRnWnZFO0VrRTlnWkk7SUFFSSw4QkFBK0Q7RWxFK2dadkU7RWtFamhaSTtJQUVJLDRCQUErRDtFbEVraFp2RTtFa0VwaFpJO0lBRUksOEJBQStEO0VsRXFoWnZFO0VrRXZoWkk7SUFFSSwrQkFBK0Q7RWxFd2hadkU7RWtFMWhaSTtJQUVJLCtCQUErRDtFbEUyaFp2RTtFa0U3aFpJO0lBRUksK0JBQStEO0VsRThoWnZFO0VrRWhpWkk7SUFFSSwrQkFBK0Q7RWxFaWladkU7RWtFbmlaSTtJQUVJLCtCQUErRDtFbEVvaVp2RTtFa0V0aVpJO0lBRUksK0JBQStEO0VsRXVpWnZFO0VrRXppWkk7SUFFSSwrQkFBK0Q7RWxFMGladkU7RWtFNWlaSTtJQUVJLCtCQUErRDtFbEU2aVp2RTtFa0UvaVpJO0lBRUksK0JBQStEO0VsRWdqWnZFO0VrRWxqWkk7SUFFSSwwQkFBK0Q7RWxFbWpadkU7RWtFcmpaSTtJQUVJLDRCQUErRDtFbEVzalp2RTtFa0V4alpJO0lBRUksNkJBQStEO0VsRXlqWnZFO0VrRTNqWkk7SUFFSSw2QkFBK0Q7RWxFNGpadkU7RWtFOWpaSTtJQUVJLDZCQUErRDtFbEUralp2RTtFa0Vqa1pJO0lBRUksNkJBQStEO0VsRWtrWnZFO0VrRXBrWkk7SUFFSSw2QkFBK0Q7RWxFcWtadkU7RWtFdmtaSTtJQUVJLDZCQUErRDtFbEV3a1p2RTtFa0Uxa1pJO0lBRUksNkJBQStEO0VsRTJrWnZFO0VrRTdrWkk7SUFFSSw2QkFBK0Q7RWxFOGtadkU7RWtFaGxaSTtJQUVJLDZCQUErRDtFbEVpbFp2RTtFa0VubFpJO0lBRUksMkJBQStEO0VsRW9sWnZFO0VrRXRsWkk7SUFFSSw0QkFBK0Q7RWxFdWxadkU7RWtFemxaSTtJQUVJLDZCQUErRDtF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Qzs7QXVGdjFlQSxxQkFBQTtBQUVJO0VBQ0ksV0FBVztFQUNYLGFBQWE7QXZGeTFlckI7O0F3RjM1ZUEsMkNBQUE7QUFDQTsyQ3hGODVlMkM7QXdGMzVldkM7RUFDSSxhQUFhO0F4RjY1ZXJCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBUZW1wbGF0ZSBOYW1lXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyXHJcbiAgICAwMy4gU2xpZGVyXHJcbiAgICAwNC4gTmF2aWdhdGlvblxyXG4gICAgMDUuIE9mZmNhbnZhc1xyXG4gICAgMDYuIEFuaW1hdGlvblxyXG4gICAgMDcuIEludHJvXHJcbiAgICAwOC4gQnJhbmRcclxuICAgIDA5LiBQcm9qZWN0XHJcbiAgICAxMC4gVGVhbVxyXG4gICAgMTEuIFNlcnZpY2VcclxuICAgIDEyLiBUZXN0aW1vbmlhbFxyXG4gICAgMTMuIEZvb3RlclxyXG4gICAgMTQuIEJsb2dcclxuICAgIDE1LiBDb3VudGVyXHJcbiAgICAxNi4gQnJlYWRjcnVtYlxyXG4gICAgMTcuIEFib3V0XHJcbiAgICAxOC4gTmV3c2xldHRlclxyXG4gICAgMTkuIEZ1bmZhY3RcclxuICAgIDIwLiBTaWRlYmFyXHJcbiAgICAyMS4gQ29udGFjdFxyXG4gICAgMjIuIEJhbm5lclxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NsaWRlcic7XHJcbkBpbXBvcnQgJ25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdvZmZjYW52YXMnO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdpbnRybyc7XHJcbkBpbXBvcnQgJ2JyYW5kJztcclxuQGltcG9ydCAncHJvamVjdCc7XHJcbkBpbXBvcnQgJ3RlYW0nO1xyXG5AaW1wb3J0ICdzZXJ2aWNlJztcclxuQGltcG9ydCAndGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAnY291bnRlcic7XHJcbkBpbXBvcnQgJ2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdhYm91dCc7XHJcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICdmdW5mYWN0JztcclxuQGltcG9ydCAnc2lkZWJhcic7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogVGVtcGxhdGUgTmFtZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuXHRcclxuICAgIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMDIuIEhlYWRlclxyXG4gICAgMDMuIFNsaWRlclxyXG4gICAgMDQuIE5hdmlnYXRpb25cclxuICAgIDA1LiBPZmZjYW52YXNcclxuICAgIDA2LiBBbmltYXRpb25cclxuICAgIDA3LiBJbnRyb1xyXG4gICAgMDguIEJyYW5kXHJcbiAgICAwOS4gUHJvamVjdFxyXG4gICAgMTAuIFRlYW1cclxuICAgIDExLiBTZXJ2aWNlXHJcbiAgICAxMi4gVGVzdGltb25pYWxcclxuICAgIDEzLiBGb290ZXJcclxuICAgIDE0LiBCbG9nXHJcbiAgICAxNS4gQ291bnRlclxyXG4gICAgMTYuIEJyZWFkY3J1bWJcclxuICAgIDE3LiBBYm91dFxyXG4gICAgMTguIE5ld3NsZXR0ZXJcclxuICAgIDE5LiBGdW5mYWN0XHJcbiAgICAyMC4gU2lkZWJhclxyXG4gICAgMjEuIENvbnRhY3RcclxuICAgIDIyLiBCYW5uZXJcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIVxyXG4gKiBCb290c3RyYXAgdjUuMC4wLWFscGhhMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMEQ2RUZEO1xuICAtLWJzLWluZGlnbzogIzY2MTBGMjtcbiAgLS1icy1wdXJwbGU6ICM2RjQyQzE7XG4gIC0tYnMtcGluazogI0Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNGRjAwMDA7XG4gIC0tYnMtb3JhbmdlOiAjRkQ3RTE0O1xuICAtLWJzLXllbGxvdzogI0ZGQzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBDOTk3O1xuICAtLWJzLWN5YW46ICMwRENBRjA7XG4gIC0tYnMtd2hpdGU6ICNGRkY7XG4gIC0tYnMtZ3JheTogIzZDNzU3RDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNBNDA7XG4gIC0tYnMtcHJpbWFyeTogI2ZhOWEwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICMzMzMzMzM7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMERDQUYwO1xuICAtLWJzLXdhcm5pbmc6ICNGRkMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjRkYwMDAwO1xuICAtLWJzLWxpZ2h0OiAjRjhGOUZBO1xuICAtLWJzLWRhcms6ICMzNDNBNDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDMuMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogI2ZhOWEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2FlNmIwMDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAzLjJweCA2LjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnB4O1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzZDNzU3RDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZDNzU3RDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogNXB4O1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiA1cHg7XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI1cHg7XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI1cHg7XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDM1cHg7XG59XG5cbi5nLTcsXG4uZ3ktNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDM1cHg7XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQwcHg7XG59XG5cbi5nLTksXG4uZ3gtOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQ1cHg7XG59XG5cbi5nLTksXG4uZ3ktOSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQ1cHg7XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1icy1ndXR0ZXIteDogNTBweDtcbn1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLWJzLWd1dHRlci15OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXB4O1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cHg7XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cHg7XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIH1cbiAgLmctc20tNixcbiAgLmd5LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XG4gIH1cbiAgLmctc20tNyxcbiAgLmd4LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cHg7XG4gIH1cbiAgLmctc20tNyxcbiAgLmd5LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cHg7XG4gIH1cbiAgLmctc20tOCxcbiAgLmd4LXNtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG4gIH1cbiAgLmctc20tOCxcbiAgLmd5LXNtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcHg7XG4gIH1cbiAgLmctc20tOSxcbiAgLmd4LXNtLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ1cHg7XG4gIH1cbiAgLmctc20tOSxcbiAgLmd5LXNtLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQ1cHg7XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neC1zbS0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd5LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVweDtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMzBweDtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzVweDtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3ktbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMzVweDtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDBweDtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNDVweDtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3ktbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNDVweDtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLWxnLTksXG4gIC5neC1sZy05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLWxnLTksXG4gIC5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neS14bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLXhsLTcsXG4gIC5neC14bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLXhsLTcsXG4gIC5neS14bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLXhsLTgsXG4gIC5neC14bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLXhsLTgsXG4gIC5neS14bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLXhsLTksXG4gIC5neC14bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLXhsLTksXG4gIC5neS14bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3gteGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMzBweDtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3kteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cHg7XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neC14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ1cHg7XG4gIH1cbiAgLmcteHhsLTksXG4gIC5neS14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNDVweDtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3kteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1MHB4O1xuICB9XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzg1ODU4NTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzg1ODU4NTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzg1ODU4NTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xufVxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogNHB4IDRweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtYmc6ICNmZWUzYjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YxZDhhZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U1Y2NhNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlYmQyYWE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNlNWNjYTY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjYzZjNmM2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNiY2JjYmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiMmIyYjI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYjdiN2I3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtYmc6ICNiZmRkY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2I1ZDJjNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2FjYzdiYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiMWNjYmY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNhY2M3YmE7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1iZzogI2JiZjBmYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYjJlNGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYThkOGUyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2FkZGVlODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2E4ZDhlMjtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiAjZmZlZWJhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmUyYjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmQ2YTc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNkY2FjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkNmE3O1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmYjhiODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJhZmFmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZhNmE2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjYWFhYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2YTZhNjtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1iZzogI0Y4RjlGQTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RmZTBlMTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWJnOiAjMzQzQTQwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMzZTQ0NGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM0ODRlNTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNDM0OTRlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0Ny42cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNmZmNjN2I7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1MCwgMTU0LCAwLCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogNDMuNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiA1MS42cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0LjhweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcuNnB4O1xuICBwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNBNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmNjN2I7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1MCwgMTU0LCAwLCAwLjI1KTtcbn1cblxuLmZvcm0tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbn1cblxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiA0My42cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiA1MS42cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI1LjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtNy4ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmNjN2I7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1MCwgMTU0LCAwLCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhOWEwMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0ZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBib3JkZXItY29sb3I6ICNmYTlhMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmNjN2InLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tZmlsZSB7XG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogNDcuNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJzLWZvcm0tZmlsZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWZpbGUtaW5wdXQ6Zm9jdXMtd2l0aGluIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2M3YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuMjUpO1xufVxuXG4uZm9ybS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWZpbGUtbGFiZWwgLmZvcm0tZmlsZS10ZXh0LFxuLmZvcm0tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWZpbGUtbGFiZWwgLmZvcm0tZmlsZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbn1cblxuLmZvcm0tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1mb3JtLWZpbGUtaGVpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mb3JtLWZpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uZm9ybS1maWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmZvcm0tZmlsZS1zbSB7XG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogNDMuNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS1maWxlLXNtIC5mb3JtLWZpbGUtdGV4dCxcbi5mb3JtLWZpbGUtc20gLmZvcm0tZmlsZS1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmZvcm0tZmlsZS1sZyB7XG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogNTEuNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mb3JtLWZpbGUtbGcgLmZvcm0tZmlsZS10ZXh0LFxuLmZvcm0tZmlsZS1sZyAuZm9ybS1maWxlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiwgMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCA0cHggcmdiYSgyNTAsIDE1NCwgMCwgMC4yNSk7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiwgMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZm9ybS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XG59XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZSAuZm9ybS1maWxlLWlucHV0OmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZpbGUgPiAuZm9ybS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZTpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA1MS42cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNTEuNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDMuNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDQzLjZweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjJweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cHggNXB4O1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiA0NS42cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMS40cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIyLjhweCAyMi44cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NS42cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMS40cHggcmlnaHQgMTEuNHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzQTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXIsIGNlbnRlciByaWdodCAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgMjIuOHB4IDIyLjhweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1maWxlLWlucHV0OnZhbGlkIH4gLmZvcm0tZmlsZS1sYWJlbCwgLmZvcm0tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuZm9ybS1maWxlLWxhYmVsLCAuZm9ybS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cHggNXB4O1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0NS42cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkYwMDAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRkYwMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDExLjRweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIuOHB4IDIyLjhweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1LjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDExLjRweCByaWdodCAxMS40cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbiAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzQTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGMDAwMCcgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0ZGMDAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciwgY2VudGVyIHJpZ2h0IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCAyMi44cHggMjIuOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5mb3JtLWZpbGUtbGFiZWwsIC5mb3JtLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5mb3JtLWZpbGUtbGFiZWwsIC5mb3JtLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjODU4NTg1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTAsIDE1NCwgMCwgMC4yNSk7XG59XG5cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBib3JkZXItY29sb3I6ICNmYTlhMDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTIxO1xuICBib3JkZXItY29sb3I6ICNmZmE1MTU7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTIxO1xuICBib3JkZXItY29sb3I6ICNmZmE1MTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxMywgMTMxLCAwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnksXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjJlO1xuICBib3JkZXItY29sb3I6ICNmZmE1MTU7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjEzLCAxMzEsIDAsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhOWEwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg4MiwgODIsIDgyLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg4MiwgODIsIDgyLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNjc0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE1YzM5O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNjc0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE1YzM5O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2Vzcyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTVjMzk7XG4gIGJvcmRlci1jb2xvcjogIzBmNTEzMztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmQzZjQ7XG4gIGJvcmRlci1jb2xvcjogIzIzZDBmMztcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5mbywgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmQzZjQ7XG4gIGJvcmRlci1jb2xvcjogIzIzZDBmMztcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTEsIDE3MiwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NkNWY0O1xuICBib3JkZXItY29sb3I6ICMyM2QwZjM7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTEsIDE3MiwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERDQUYwO1xuICBib3JkZXItY29sb3I6ICMwRENBRjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXItY29sb3I6ICNGRkMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjJkO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjJkO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjE7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7XG59XG5cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNjI2O1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxYTFhO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTcsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzMzO1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxNywgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItY29sb3I6ICNGOEY5RkE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTtcbn1cblxuLmJ0bi1saWdodDpkaXNhYmxlZCwgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItY29sb3I6ICNGOEY5RkE7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNBNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmssIC5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNBNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmYTlhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhOWEwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmE5YTAwO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhOWEwMDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTAsIDE1NCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYTlhMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNSwgMTM1LCA4NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQ0FGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMERDQUYwO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERDQUYwO1xuICBib3JkZXItY29sb3I6ICMwRENBRjA7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQge1xuICBjb2xvcjogIzBEQ0FGMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItY29sb3I6ICNGOEY5RkE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItY29sb3I6ICNGOEY5RkE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogI0Y4RjlGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNBNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M0E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzQTQwO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzQTQwO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzQTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmYTlhMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2FlNmIwMDtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZDNzU3RDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4wOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNC4wOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0LjhweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjODU4NTg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4wOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNC4wOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0LjhweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4wOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNC4wOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQuOHB4IHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQuMDhweDtcbiAgdmVydGljYWwtYWxpZ246IDQuMDhweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0LjA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQuOHB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cHggMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMi41cHggMTBweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI0RFRTJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNERUUyRTY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI0FEQjVCRDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNERUUyRTY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjQURCNUJEO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFOUVDRUYgI0U5RUNFRiAjREVFMkU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2ICNERUUyRTYgI0ZGRjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDQuOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNC44cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmE5YTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjYWU2YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2FlNmIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBib3JkZXItY29sb3I6ICNmYTlhMDA7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNC44cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQuOHB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0LjhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQuOHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy4ycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMuMnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMuMnB4O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDUuNnB4IDEwLjRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMi41cHggMTBweDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzgyNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWJjYztcbiAgYm9yZGVyLWNvbG9yOiAjZmVlM2I4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGYzMTAwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDIwMjAyO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMGQ0NjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlN2RkO1xuICBib3JkZXItY29sb3I6ICNiZmRkY2Y7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNTFiMTE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwNzY5N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY0ZmM7XG4gIGJvcmRlci1jb2xvcjogI2JiZjBmYjtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0NDA0ZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM4NTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjhiODtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTIwMDAwO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTZweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBib3JkZXItY29sb3I6ICNmYTlhMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjODI1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlM2I4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgyNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDk5Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjUwMDA7XG4gIGJvcmRlci1jb2xvcjogIzgyNTAwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMGQ0NjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkNDYyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDRjMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ2MmM7XG4gIGJvcmRlci1jb2xvcjogIzBkNDYyYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwNzY5N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmYwZmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDc2OTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlYmZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3Njk3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDc2OTdkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4Yjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY5Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODUwMDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xNnB4IGF1dG87XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUwLCAxNTQsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzLjhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMuOHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBtYXJnaW46IC01cHggLTVweCAtNXB4IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzLjhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMy44cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDI4cHggYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyLjhweDtcbiAgaGVpZ2h0OiA2LjRweDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDYuNHB4IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDYuNHB4IDYuNHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCA2LjRweDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNi40cHg7XG4gIGhlaWdodDogMTIuOHB4O1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA2LjRweCA2LjRweCA2LjRweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiA2LjRweCAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDYuNHB4IDYuNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDYuNHB4O1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYuNHB4O1xuICBoZWlnaHQ6IDEyLjhweDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNi40cHggMCA2LjRweCA2LjRweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMi41cHggNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0LjhweDtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0LjhweDtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IC05cHg7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDQuOHB4IDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogLTlweDtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0LjhweCAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy44cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjhweDtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRicgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMy4ycHg7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICNmYTlhMDA7XG59XG5cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmYjk0ODtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwZDBkMGQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMGQ0NjJjO1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMwRENBRjA7XG59XG5cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzU0ZGJmNjtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjRkZDMTA3O1xufVxuXG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmQ0NTQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0ZDRkO1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjRjhGOUZBO1xufVxuXG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzM0M0E0MDtcbn1cblxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2O1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFRTJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmYTlhMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW45IHtcbiAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjgge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjkge1xuICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcge1xuICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmE5YTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwRENBRjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjODU4NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Qzc1N0QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERDQUYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAzLjJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQuOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogODAwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTkge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBHb29nbGUgRm9udCAtLSovXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmE5YTAwO1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbi5idG4sXG4uYnRuOmZvY3VzLFxuaW5wdXQsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItc2xpZGUsXG4uYXBwZW5kLWJ1dHRvbixcbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmE5YTAwO1xufVxuXG4uYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIC0tLVNlY3Rpb24gU3BhY2UtLS0gKi9cbi8qIC0tUGFkZGluZyBUb3AtLSAqL1xuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB0LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB0LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHQtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4vKiAtLUVuZCBIZXJlLS0gKi9cbi8qIC0tUGFkZGluZyBCb3R0b20tLSAqL1xuLnBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBiLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYi0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGItMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4vKiAtLUVuZCBIZXJlLS0gKi9cbi8qIC0tUGFkZGluZyBZIEF4aXMtLSAqL1xuLnB5LTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LTEyMCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LTEyMCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktMTIwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnB5LTExNSB7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LTExNSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktMTE1IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS0xMTUge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxufVxuXG4ucHktMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHktMTEwIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS0xMTAge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LTExMCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5weS0xMDUge1xuICBwYWRkaW5nOiAxMDVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS0xMDUge1xuICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LTEwNSB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktMTA1IHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuLnB5LTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LTEwMCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktMTAwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS0xMDAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucHktOTUge1xuICBwYWRkaW5nOiA5NXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LTk1IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS05NSB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktOTUge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4vKiAtLUVuZCBIZXJlLS0gKi9cbi8qIC0tUGFkZGluZyBYIEF4aXMtLSAqL1xuLnB4LTEyMCB7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LTEyMCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LTEyMCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtMTIwIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLnB4LTExNSB7XG4gIHBhZGRpbmc6IDAgMTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LTExNSB7XG4gICAgcGFkZGluZzogMCA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtMTE1IHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC0xMTUge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxufVxuXG4ucHgtMTEwIHtcbiAgcGFkZGluZzogMCAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgtMTEwIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC0xMTAge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LTExMCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5weC0xMDUge1xuICBwYWRkaW5nOiAwIDEwNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC0xMDUge1xuICAgIHBhZGRpbmc6IDAgODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LTEwNSB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtMTA1IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cblxuLnB4LTEwMCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LTEwMCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtMTAwIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC0xMDAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4ucHgtOTUge1xuICBwYWRkaW5nOiAwIDk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LTk1IHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC05NSB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtOTUge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG4vKiAtLUVuZCBIZXJlLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGIteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS1EYXRhIEJhY2tncm91bmQgSW1hZ2UtLS0gKi9cbltkYXRhLWJnLWltYWdlXTpub3QoLmJnLXBhdHRlcm4pIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogLS0tVGV4dCBDb2xvci0tLSAqL1xuLnRleHQtd2hpdGUgKiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGV4dC1saWdodC1ncmV5ICoge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnRleHQtbmVybyAqIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50ZXh0LXByaW1hcnkgKiB7XG4gIGNvbG9yOiAjZmE5YTAwO1xufVxuXG4udGV4dC1zZWNvbmRhcnkgKiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGV4dC1mdW5mYWN0ICoge1xuICBjb2xvcjogcmdiYSgyNTAsIDE4OCwgNjEsIDAuOSk7XG59XG5cbi8qIC0tLVNlY3Rpb24gVGl0bGUtLS0gKi9cbi5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAuc2hvcnQtZGVzYyB7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtMDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtMDIgLmhlYWRpbmc6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIC0tLVNvY2lhbCBMaW5rLS0tICovXG4uc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFsLWxpbmsgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qIC0tLUhvdmVyIERpcmVjdGlvbi0tLSAqL1xuLmhvdmVyLWRpcmVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvdmVyLWRpcmVjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaG92ZXItZGlyZWN0aW9uIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG92ZXItZGlyZWN0aW9uIGZpZ2NhcHRpb24gLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmhvdmVyLWRpcmVjdGlvbiBmaWdjYXB0aW9uIC5pbm5lci1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob3Zlci1kaXJlY3Rpb24gZmlnY2FwdGlvbiAuaW5uZXItY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmhvdmVyLWRpcmVjdGlvbiBmaWdjYXB0aW9uIC5pbm5lci1jb250ZW50IC5idG4tem9vbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG92ZXItZGlyZWN0aW9uIGZpZ2NhcHRpb24gLmlubmVyLWNvbnRlbnQgLmJ0bi16b29tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI2ZhOWEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmhvdmVyLWRpcmVjdGlvbiBmaWdjYXB0aW9uIC5pbm5lci1jb250ZW50IC5idG4tem9vbSBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvdmVyLWRpcmVjdGlvbi5kZXJlY3Rpb24tY2VudGVyIGZpZ2NhcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogLS0tQ29uc2lvbiBCdXR0b24tLS0gKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXdoaXRlLWhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4td2hpdGUtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLWRhcmstaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiAtLS1QYWdpbmF0aW9uLS0tICovXG4ucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogLS0tQmxvY2txdW90ZS0tLSAqL1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmE5YTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYmxvY2txdW90ZSAudXNlci1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ibG9ja3F1b3RlIC51c2VyLW5hbWU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB3aWR0aDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJsb2NrcXVvdGUgLnVzZXItbmFtZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIC0tLUdsb2JhbCBPdmVybGF5LS0tICovXG4uZ2xvYmFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS1WaWRlbyBXcmFwLS0tICovXG4udmlkZW8td3JhcCB7XG4gIGhlaWdodDogNjQwcHg7XG59XG5cbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDkwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGZhZGVPdXREb3duIDFzIG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbn1cblxuLnNjcm9sbC10by10b3Auc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgbm9ybWFsO1xufVxuXG4uc2Nyb2xsLXRvLXRvcCBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWFkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUhlYWRlciBUb3AtLS0gKi9cbi5oZWFkZXItdG9wIC5wcmUtaGVhZGVyLWxlZnQgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2ZhOWEwMDtcbn1cblxuLyogLS0tTWFpbiBIZWFkZXItLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1oZWFkZXJfbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIGksXG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmYTlhMDA7XG59XG5cbi5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIGkge1xuICBjb2xvcjogI2ZhOWEwMDtcbn1cblxuLyogLS0tRHJvcCBNZW51LS0tICovXG4uZHJvcC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wLWhvbGRlcjpob3ZlciAuZHJvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcC1tZW51IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbn1cblxuLmRyb3AtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kcm9wLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmE5YTAwO1xufVxuXG4uZHJvcC1tZW51IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogLS0tSGVhZGVyIFNlYXJjaC0tLSAqL1xuLmhhc3N1Yi1ib2R5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhc3N1Yi1ib2R5IC5pbnB1dC1maWVsZCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5oYXNzdWItYm9keSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS1IZWFkZXIgUmlnaHQtLS0gKi9cbi5oZWFkZXItcmlnaHQgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1yaWdodCA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1yaWdodCA+IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyogLS0tVHJhbnNwYXJlbnQgSGVhZGVyLS0tICovXG4udHJhbnNwYXJlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIC0tLUhlYWRlciBTdGlja3ktLS0gKi9cbi5zdGlja3kge1xuICBhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgU2xpZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1NYWluIFNsaWRlci0tLSAqL1xuLnNsaWRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGlkZS1pbm5lci5iZy1oZWlnaHQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zbGlkZS1pbm5lci5iZy1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5zbGlkZS1pbm5lci5zdHlsZS0wMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNsaWRlLWlubmVyLnN0eWxlLTAyIC5zbGlkZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaWRlLWlubmVyLnN0eWxlLTAyIC5zbGlkZS1jb250ZW50IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWRlLWlubmVyLnN0eWxlLTAyIC5zbGlkZS1jb250ZW50IC5oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI2ZhOWEwMDtcbn1cblxuLnNsaWRlLWlubmVyLnN0eWxlLTAyIC5zbGlkZS1jb250ZW50IC5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2xpZGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZS1jb250ZW50IC5zdWItdGl0bGUuc3R5bGUtMDIge1xuICBjb2xvcjogI2ZhOWEwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zbGlkZS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZS1jb250ZW50IC50aXRsZS5kaWZmZXJlbnQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGlkZS1jb250ZW50IC50aXRsZS5kaWZmZXJlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGUtY29udGVudCAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jb250ZW50IC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4vKiAtLS1WaWRlbyBXcmFwLS0tICovXG4udmlkZW8td3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8td3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aWRlby1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmE5YTAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlby1jb250ZW50IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4udmlkZW8tY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRlbnQgLnNob3J0LWRlc2Mge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlkZW8tY29udGVudCAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDQuIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2LXBhZ2luYXRpb25fd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAubmF2LXBhZ2luYXRpb25fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2LXBhZ2luYXRpb25fd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIC0tLVN3aXBlciBDaXJjbGUgQXJyb3ctLS0gKi9cbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmE5YTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2lyY2xlLWFycm93IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uY2lyY2xlLWFycm93IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcixcbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jaXJjbGUtYXJyb3c6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jaXJjbGUtYXJyb3c6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jaXJjbGUtYXJyb3cuYXJyb3ctcmFkaXVzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uY2lyY2xlLWFycm93LmFycm93LXJhZGl1cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbn1cblxuLmFwcGVuZC1idXR0b25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcHBlbmQtYnV0dG9uX3dyYXAgLmFwcGVuZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5hcHBlbmQtYnV0dG9uX3dyYXAgLmFwcGVuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFwcGVuZC1idXR0b25fd3JhcCAuYXBwZW5kLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLyogLS0tV2l0aCBCYWNrZ3JvdW5kLS0tICovXG4ud2l0aC1iZ193aGl0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLndpdGgtYmdfd2hpdGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53aXRoLWJnX3doaXRlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4ud2l0aC1iZ193aGl0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIC0tLVdpdGggQkcgQ29sb3ItLS0gKi9cbi5kYXJrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGFyay1hcnJvdyAuYXBwZW5kLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZGFyay1hcnJvdyAuYXBwZW5kLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTlhMDA7XG59XG5cbi53aGlzcGVyLWFycm93IC5hcHBlbmQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndoaXNwZXItYXJyb3cgLmFwcGVuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xufVxuXG4vKiAtLS1BcnJvdyBDb2xvci0tLSAqL1xuLndoaXRlLWFycm93IC5zd2lwZXItYnV0dG9uLW5leHQsXG4ud2hpdGUtYXJyb3cgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2hpdGUtYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi53aGl0ZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4vKiAtLS1QYWdpbmF0aW9uLS0tICovXG4uc3dpcGVyLXBhZ2luYXRpb24ud2l0aC1iZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLndpdGgtYmcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ud2l0aC1wb3NpdGlvbl9yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmxlZnQtc2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDUuIE9mZmNhbnZhc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzUwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDI1cHggMzBweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtdG9wIC5idXR0b24tY2xvc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmE5YTAwO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1vcGVuID4gYSA+IHNwYW4gPiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2ODInO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNmYTlhMDA7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IGEgPiBzcGFuID4gaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjgyJztcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLWJvZHkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA2LiBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zd2lwZXItc2xpZGUgLnNsaWRlLWlubmVyIC5zbGlkZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbm5lciAuc2xpZGUtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLVNsaWRlciBBbmltYXRpb24tLS0gKi9cbi5hbmltYXRpb24tc3R5bGUtMDEuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuc3ViLXRpdGxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDEuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAudGl0bGUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDEuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuc2hvcnQtZGVzYyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA3LiBJbnRyb1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyby1pbWctaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmludHJvLWltZy1pbmZvIHNwYW4sXG4uaW50cm8taW1nLWluZm8gaDMsXG4uaW50cm8taW1nLWluZm8gLmgzIHtcbiAgY29sb3I6ICNmYTlhMDA7XG59XG5cbi5pbnRyby1pbWctaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uaW50cm8taW1nLWluZm8gaDMsXG4uaW50cm8taW1nLWluZm8gLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uaW50cm8taW1nLnN0eWxlLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW50cm8taW1nLnN0eWxlLTAyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnRyby1pbWcuc3R5bGUtMDIgLnNlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmludHJvLWltZy5zdHlsZS0wMiAuc2Vjb25kYXJ5LWltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IC5zdWItdGl0bGUge1xuICBjb2xvcjogI2ZhOWEwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaW50cm8tY29udGVudCAuaW50cm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQgLmludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLmludHJvLWNvbnRlbnQgLmludHJvLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW50cm8tY29udGVudCAuaW50cm8taWNvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbnRyby1jb250ZW50IC5pbnRyby1pY29uLXdyYXAgW2NsYXNzKj1cInNpbmdsZS1pdGVtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IC5pbnRyby1pY29uLXdyYXAgLnNpbmdsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludHJvLWNvbnRlbnQgLmludHJvLWljb24td3JhcCAuc2luZ2xlLWl0ZW0gLmljb24ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4uaW50cm8tY29udGVudCAuaW50cm8taWNvbi13cmFwIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cblxuLmludHJvLWNvbnRlbnQgLmludHJvLWljb24td3JhcCAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IGg1LCAuaW50cm8tY29udGVudCAuaW50cm8taWNvbi13cmFwIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnRyby1jb250ZW50IC5pbnRyby1pY29uLXdyYXAgLnNpbmdsZS1pdGVtIC5zaW5nbGUtY29udGVudCBoNSwgLmludHJvLWNvbnRlbnQgLmludHJvLWljb24td3JhcCAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5pbnRyby1mZWF0dXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW50cm8tZmVhdHVyZS1pY29uIHtcbiAgZmxleC1iYXNpczogNjBweDtcbn1cblxuLmludHJvLWZlYXR1cmUtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmludHJvLWZlYXR1cmUtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbnRyby1mZWF0dXJlLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbn1cblxuLmludHJvLWJveF9zaGFkb3cge1xuICBib3gtc2hhZG93OiAtM3B4IDAgNTEuODRweCAyLjE2cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOC4gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZC1pbm5lci1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYnJhbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA5LiBQcm9qZWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1NYXNvbmFyeS0tLSAqL1xuLm1hc29uYXJ5LWN1c3RvbS1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1hc29uYXJ5LW1lbnUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1hc29uYXJ5LW1lbnUgYnV0dG9uIC5maWx0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuXG4ubWFzb25hcnktbWVudSBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5tYXNvbmFyeS1tZW51IGJ1dHRvbi5pcy1jaGVja2VkIC5maWx0ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmE5YTAwO1xufVxuXG4vKiAtLS1Qcm9qZWN0IERldGFpbHMtLS0gKi9cbi5wcm9qZWN0LWRldGFpbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3QtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3QtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWRldGFpbC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnByb2plY3QtZGV0YWlsLWNvbnRlbnQgLnByb2plY3QtZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvamVjdC1kZXRhaWwtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA2MnB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2plY3QtZGV0YWlsLWxpc3Qge1xuICAgIGdyaWQtZ2FwOiAzN3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9qZWN0LWRldGFpbC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3QtZGV0YWlsLWxpc3QgLmRldGFpbC1saXN0IC5sYWJlbC1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2plY3QtbGluay1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9qZWN0LWxpbmstc2hhcmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9qZWN0LWxpbmstc2hhcmUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTAuIFRlYW1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLW1lbWJlci1zbGlkZXI6aG92ZXIgLnRlYW0tbWVtYmVyOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4udGVhbS1tZW1iZXItc2xpZGVyOmhvdmVyIC50ZWFtLW1lbWJlci1pbWcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnRlYW0tbWVtYmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tbWVtYmVyLWltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRlYW0tbWVtYmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtLW1lbWJlci1jb250ZW50IC5tZW1iZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnRlYW0tbWVtYmVyLWNvbnRlbnQgLmRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS1tZW1iZXItYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZWFtLW1lbWJlci1hY3Rpb24gLnNvY2lhbC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udGVhbS1tZW1iZXItYWN0aW9uIC5zb2NpYWwtbGluayBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4udGVhbS1tZW1iZXItYWN0aW9uIC5zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI2ZhOWEwMDtcbn1cblxuLnRlYW0tbWVtYmVyOmhvdmVyIC50ZWFtLW1lbWJlci1pbWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0tbWVtYmVyOmhvdmVyIC50ZWFtLW1lbWJlci1hY3Rpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTEuIFNlcnZpY2VcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zZXJ2aWNlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2VydmljZS1pdGVtOmhvdmVyIC5zZXJ2aWNlLWFkZC1hY3Rpb24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VydmljZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1jb250ZW50IC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi5zZXJ2aWNlLWFkZC1hY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5zZXJ2aWNlLWFkZC1hY3Rpb24gLnNlcnZpY2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWFkZC1hY3Rpb24gLnNlcnZpY2UtaWNvbiAqIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuXG4uc2VydmljZS1mb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIHRleHRhcmVhLnRleHRhcmVhLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybV93cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2UvaW5uZXItYmcvMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDcwcHggMzBweCA0MHB4O1xufVxuXG4uc2VydmljZS1saXN0X3dyYXAgLmxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWxpc3Rfd3JhcCAuc2hvcnQtZGVzYy5kaWZmZXJlbnQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnN0eWxlLTAyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0eWxlLTAyW2NsYXNzKj1cInNlcnZpY2UtaXRlbVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc3R5bGUtMDIgLnNlcnZpY2UtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgZmxleC1iYXNpczogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnN0eWxlLTAyIC5zZXJ2aWNlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTEwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEyLiBUZXN0aW1vbmlhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLWJnLWhlaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4udGVzdGltb25pYWwtcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZSBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtY29udGVudCAudXNlci1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnNob3J0LWRlc2Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50IC5zaG9ydC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMy4gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGdldC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWl0ZW0gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0LWxpc3QtaXRlbS5zcGVjaWZpYy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWxpc3QtaXRlbSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQtbGlzdC1pdGVtIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndpZGdldC1saXN0LWl0ZW0gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2lkZ2V0LWxpc3QtaXRlbSBsaTpob3ZlciBhIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndpZGdldC1saXN0LWl0ZW0ud2l0aC1ob3Zlcl9jb2xvciBsaSBpIHtcbiAgY29sb3I6ICNmYTlhMDA7XG59XG5cbi8qIC0tLUZvdHRlciBCb3R0b20tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LFxuICAuZm9vdGVyLWJvdHRvbSAucGF5bWVudC1tZXRob2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5wYXltZW50LW1ldGhvZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNS4gQmxvZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctaXRlbTpob3ZlciAuYmxvZy1pbWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWltZyAuaW5uZXItdGV4dCB7XG4gIHRvcDogNTAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWltZy53aXRoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctaW1nLndpdGgtb3ZlcmxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9nLWltZy53aXRoLW92ZXJsYXkgLmlubmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctY29udGVudCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJsb2ctY29udGVudCAuaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctY29udGVudCAuaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctY29udGVudCAucG9zdC1tZXRhIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctY29udGVudCAucG9zdC1tZXRhIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBtYXJnaW46IDAgNXB4O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJsb2ctZmVlZGJhY2tfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uYmxvZy1mZWVkYmFja19hcmVhIGgyLmhlYWRpbmcsIC5ibG9nLWZlZWRiYWNrX2FyZWEgLmhlYWRpbmcuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYmxvZy1mZWVkYmFja19hcmVhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5LnN1Yi11c2VyX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItcGljIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgaDMsIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgLmgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgaDMudXNlci1uYW1lIGEsIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgLnVzZXItbmFtZS5oMyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IGgzIC51c2VyLW1ldGEsIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgLmgzIC51c2VyLW1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgcC51c2VyLWZlZWRiYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgLnJlcGx5LWJ0bl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ibG9nLWNvbW1lbnRfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uYmxvZy1jb21tZW50X2FyZWEgaDIuaGVhZGluZywgLmJsb2ctY29tbWVudF9hcmVhIC5oZWFkaW5nLmgyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbn1cblxuLmJsb2ctY29tbWVudF9hcmVhIC5jb21tZW50LWZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudF9hcmVhIC5ncm91cC1pbnB1dCBpbnB1dC5pbnB1dC1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsb2ctY29tbWVudF9hcmVhIC5ncm91cC1pbnB1dCBpbnB1dC5pbnB1dC1maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmxvZy1jb21tZW50X2FyZWEgLmZpZWxkLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ibG9nLWNvbW1lbnRfYXJlYSAuZmllbGQtY2hlY2tib3ggaW5wdXQuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJsb2ctY29tbWVudF9hcmVhIC5maWVsZC1jaGVja2JveCBsYWJlbC5sYWJlbC1jaGVja2JveCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLWNvbW1lbnRfYXJlYSAuY29tbWVudC1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE2LiBDb3VudGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZhOWEwMDtcbn1cblxuLmNvdW50ZXItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNy4gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItaGVpZ2h0IHtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCBoMSwgLmJyZWFkY3J1bWItY29udGVudCAuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LmRpZmZlcmVudC1mb250LXNpemUgaDEsIC5icmVhZGNydW1iLWNvbnRlbnQuZGlmZmVyZW50LWZvbnQtc2l6ZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC5kaWZmZXJlbnQtZm9udC1zaXplIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOC4gQWJvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5hYm91dC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi5hYm91dC1jb250ZW50IC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTkuIE5ld3NsZXR0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzbGV0dGVyLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItY29udGVudCAudGl0bGUgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSBpbnB1dC5pbnB1dC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWJ0bl93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWJ0bl93cmFwIC5idG4tc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIwLiBGdW5mYWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnVuZmFjdC1iZy1oZWlnaHQge1xuICBoZWlnaHQ6IDM3MXB4O1xufVxuXG4uZnVuZmFjdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdW5mYWN0LWJhbm5lciAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1bmZhY3QtYmFubmVyIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdW5mYWN0LWJhbm5lciAuc3ViLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmZ1bmZhY3QtYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mdW5mYWN0LWJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uZnVuZmFjdC1iYW5uZXIgLmNvbnRhY3QtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmZhY3QtYmFubmVyIC5jb250YWN0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5mdW5mYWN0LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mdW5mYWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZnVuZmFjdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmZhY3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmZ1bmZhY3QtaXRlbSAuY291bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mdW5mYWN0LWl0ZW0gLmNvdW50ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mdW5mYWN0LWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mdW5mYWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mdW5mYWN0LWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMS4gU2lkZWJhclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaWRlYmFyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1pdGVtIC5zZWFyY2hib3gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWl0ZW0gLnNlYXJjaGJveC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1pdGVtIC5zZWFyY2hib3gtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNpZGViYXItbGlzdF9pdGVtIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaWRlYmFyLWxpc3RfaXRlbSBsaSBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWxpc3RfaXRlbSBsaSBhIHtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5zaWRlYmFyLWxpc3RfaXRlbSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXItbGlzdF9pdGVtIGxpIGE6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnNpZGViYXItbGlzdC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItbGlzdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaWRlYmFyLWxpc3QtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zaWRlYmFyLWxpc3QtY29udGVudCAucG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItbGlzdC1jb250ZW50IC5wb3N0LW1ldGEgbGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpZGViYXItbGlzdC1jb250ZW50IC5wb3N0LW1ldGEgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgNXB4O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLnNpZGViYXItdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpZGViYXItdGFncyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNpZGViYXItdGFncyBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIyLiBDb250YWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmNvbnRhY3QtZGVzYyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0LWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5ncm91cC1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmdyb3VwLWZvcm0tZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIC5sYWJlbC1maWVsZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQsXG4uY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIC50ZXh0YXJlYS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCAudGV4dGFyZWEtZmllbGQge1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG4vKiAtLS1Db250YWN0IEluZm9ybWF0aW9uLS0tICovXG4uY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250YWN0LWluZm8gPiB1bCA+IGxpLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdC1pbmZvID4gdWwgPiBsaS5hZGRyZXNzIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uY29udGFjdC1pbmZvID4gdWwgPiBsaS5hZGRyZXNzIHNwYW4ge1xuICB3aWR0aDogY2FsYyg4NSUgLSAyNXB4KTtcbn1cblxuLyogLS0tR29vZ2xlIE1hcC0tLSAqL1xuLm1hcC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjIuIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1oZWlnaHQge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NS4wLjAtYWxwaGEyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xyXG4vLyBDb25maWd1cmF0aW9uXHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuXHJcbi8vIExheW91dCAmIGNvbXBvbmVudHNcclxuQGltcG9ydCBcInJvb3RcIjtcclxuQGltcG9ydCBcInJlYm9vdFwiO1xyXG5AaW1wb3J0IFwidHlwZVwiO1xyXG5AaW1wb3J0IFwiaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcclxuQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJuYXZiYXJcIjtcclxuQGltcG9ydCBcImNhcmRcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJhZGdlXCI7XHJcbkBpbXBvcnQgXCJhbGVydFwiO1xyXG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImNsb3NlXCI7XHJcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcclxuXHJcbi8vIEhlbHBlcnNcclxuQGltcG9ydCBcImhlbHBlcnNcIjtcclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG5odG1sIHtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5he1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuYSwgXHJcbmJ1dHRvbiwgXHJcbmltZywgXHJcbmlucHV0IHtcclxuICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxufVxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbi5idG4sXHJcbi5idG46Zm9jdXMsXHJcbmlucHV0LFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1zbGlkZSxcclxuLmFwcGVuZC1idXR0b24sXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG57XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLXJhZGl1c3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxudWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmltZy1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG46OnNlbGVjdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xyXG5cclxuLyogLS1QYWRkaW5nIFRvcC0tICovXHJcbi5wdC0xMjB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMTV7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTExMHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4ucHQtMTA1e1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTk1e1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuLyogLS1FbmQgSGVyZS0tICovXHJcblxyXG4vKiAtLVBhZGRpbmcgQm90dG9tLS0gKi9cclxuLnBiLTEyMHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTExNXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxufVxyXG4ucGItMTEwe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0xMDV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEwMHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4ucGItOTV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG4vKiAtLUVuZCBIZXJlLS0gKi9cclxuXHJcbi8qIC0tUGFkZGluZyBZIEF4aXMtLSAqL1xyXG4ucHktMTIwe1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLnB5LTExNXtcclxuICAgIHBhZGRpbmc6IDExNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICB9XHJcbn1cclxuLnB5LTExMHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLnB5LTEwNXtcclxuICAgIHBhZGRpbmc6IDEwNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDg1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICB9XHJcbn1cclxuLnB5LTEwMHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLnB5LTk1e1xyXG4gICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG59XHJcbi8qIC0tRW5kIEhlcmUtLSAqL1xyXG5cclxuLyogLS1QYWRkaW5nIFggQXhpcy0tICovXHJcbi5weC0xMjB7XHJcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgIH1cclxufVxyXG4ucHgtMTE1e1xyXG4gICAgcGFkZGluZzogMCAxMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgIH1cclxufVxyXG4ucHgtMTEwe1xyXG4gICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIH1cclxufVxyXG4ucHgtMTA1e1xyXG4gICAgcGFkZGluZzogMCAxMDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMCA4NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcclxuICAgIH1cclxufVxyXG4ucHgtMTAwe1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxufVxyXG4ucHgtOTV7XHJcbiAgICBwYWRkaW5nOiAwIDk1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICB9XHJcbn1cclxuLyogLS1FbmQgSGVyZS0tICovXHJcblxyXG4ucGIteHMtMHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tRGF0YSBCYWNrZ3JvdW5kIEltYWdlLS0tICovXHJcbltkYXRhLWJnLWltYWdlXTpub3QoLmJnLXBhdHRlcm4pIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLyogLS0tVGV4dCBDb2xvci0tLSAqL1xyXG4udGV4dC13aGl0ZXtcclxuICAgICp7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4udGV4dC1saWdodC1ncmV5e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxufVxyXG4udGV4dC1uZXJve1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxufVxyXG4udGV4dC1wcmltYXJ5e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtc2Vjb25kYXJ5e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG4udGV4dC1mdW5mYWN0e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTAsIDE4OCwgNjEsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVNlY3Rpb24gVGl0bGUtLS0gKi9cclxuLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAuaGVhZGluZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wMntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVNvY2lhbCBMaW5rLS0tICovXHJcbi5zb2NpYWwtbGlua3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Ib3ZlciBEaXJlY3Rpb24tLS0gKi9cclxuLmhvdmVyLWRpcmVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tem9vbXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZXJlY3Rpb24tY2VudGVye1xyXG4gICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQ29uc2lvbiBCdXR0b24tLS0gKi9cclxuLmJ0bntcclxuICAgICYtcHJpbWFyeXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi13aGl0ZS1ob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFyay1ob3ZlcntcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cclxuLnBhZ2luYXRpb257XHJcbiAgICBsaXtcclxuICAgICAgICAucGFnZS1saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUJsb2NrcXVvdGUtLS0gKi9cclxuYmxvY2txdW90ZXtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUdsb2JhbCBPdmVybGF5LS0tICovXHJcbi5nbG9iYWwtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcblx0dHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCYub3ZlcmxheS1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1WaWRlbyBXcmFwLS0tICovXHJcbi52aWRlby13cmFwe1xyXG4gICAgaGVpZ2h0OiA2NDBweDtcclxufVxyXG5cclxuLyotLSBTY3JvbGwgVG8gVG9wIC0tKi9cclxuLnNjcm9sbC10by10b3B7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YW5pbWF0aW9uOiAgZmFkZU91dERvd24gMXMgbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZSk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cdCYuc2hvd3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBub3JtYWw7XHJcblx0fVxyXG5cdGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59IiwiOnJvb3Qge1xyXG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS1icy0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS1icy0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gIC0tYnMtZm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbiAgLS1icy1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuLy8gUm9vdFxyXG4vL1xyXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxyXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogJGJvZHktdGV4dC1hbGlnbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XHJcbn1cclxuXHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxyXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcclxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxyXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxyXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3JcclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxyXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxyXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcclxuXHJcbmhyIHtcclxuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xyXG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcblxyXG5ocjpub3QoW3NpemVdKSB7XHJcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXHJcbn1cclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuXHJcbiVoZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDQge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxyXG59XHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG5cclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gU3Ryb25nXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTbWFsbFxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIE1hcmtcclxuXHJcbm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XHJcbn1cclxuXHJcblxyXG4vLyBTdWIgYW5kIFN1cFxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gICYsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuLy8gNC4gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcclxuLy8gICAgbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxyXG5cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDRcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG5cclxudGFibGUge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxudGhlYWQsXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudHIsXHJcbnRkLFxyXG50aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5cclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94IGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vIENyZWRpdCBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG5cclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXHJcbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcclxuXHJcbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuXHJcbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuXHJcbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXHJcbn1cclxuXHJcbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gMlxyXG4gIGJvcmRlcjogMDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxyXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlLlxyXG4vLyAzLiBGaXggd3JhcHBpbmcgYnVnLlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxyXG5cclxubGVnZW5kIHtcclxuICBmbG9hdDogbGVmdDsgLy8gMVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMlxyXG5cclxuICArICoge1xyXG4gICAgY2xlYXI6IGxlZnQ7IC8vIDNcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxyXG5cclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcblxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXHJcblxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gU3VtbWFyeVxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxyXG4vL1xyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERldmVsb3BlciBWYXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kc291cmNlLXNhbnM6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4kYm9keS1mb250OiAkc291cmNlLXNhbnM7XHJcbiRoZWFkaW5nLWZvbnQ6ICRzb3VyY2Utc2FucztcclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJGJhc2VUcmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cclxuLy8gU29jYWlsIENvbG9yXHJcbiRhbmRyb2lkOiAjN0FDMTU3O1xyXG4kYXBwbGU6ICNCOEI4Qjg7XHJcbiRiZWhhbmNlOiAjMTg2OUZGO1xyXG4kY29kZXBlbjogIzAwMDAwMDtcclxuJGRyaWJiYmxlOiAjRUE0QzhBO1xyXG4kZHJvcGJveDogIzAwN0VFNTtcclxuJGV2ZXJub3RlOiAjNzhENTI1O1xyXG4kZmFjZWJvb2s6ICM0ODY3QUE7XHJcbiRnaXRodWI6ICMzMTMxMzE7XHJcbiRnb29nbGVEcml2ZTogIzFEQTQ2MjtcclxuJGdvb2dsZUVhcnRoOiAjNDI4NUY0O1xyXG4kZ29vZ2xlR2xhc3M6ICNFQTQzMzU7XHJcbiRnb29nbGVNYXBzOiAjNTA4M0MzO1xyXG4kZ29vZ2xlUGxheTogIzAxQjlGRDtcclxuJGdvb2dsZVBsdXM6ICNERDUxNDQ7XHJcbiRnb29nbGU6ICM0Mjg1RjQ7XHJcbiRpbnN0YWdyYW06ICNCMjNBOTQ7XHJcbiRjc3MzOiAjMDI3N0JEO1xyXG4kaHRtbDU6ICNFNDREMjY7XHJcbiRqYXZhc2NyaXB0OiAjRjlEQzNEO1xyXG4kcHl0aG9uOiAjMEM5REJGO1xyXG4kbGFzdGZtOiAjRTMxQjIzO1xyXG4kbGlua2VkaW46ICMwMDdCQjY7XHJcbiRwYXlwYWw6ICMwMDJGODY7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUI7XHJcbiRwb2NrZXQ6ICNFRjNFNTY7XHJcbiRwb2x5bWVyOiAjRjg3MjkyO1xyXG4kcnNzOiAjRjk5QzNBO1xyXG4kc2hhcmU6ICMyQzlDRkY7XHJcbiRzdGFja292ZXJmbG93OiAjRjM4MDI0O1xyXG4kc3RlYW06ICMxNTQ5N0I7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kdms6ICM1MTgxQjg7XHJcbiR3aWtpcGVkaWE6ICNFOUU5RTk7XHJcbiR3aW5kb3dzOiAjMDA3OEQ2O1xyXG4kczUwMHB4OiAjMDAwMDAwO1xyXG4kczh0cmFja3M6ICMxMjJENEI7XHJcbiRhbWF6b246ICNGNzlCMzQ7XHJcbiRibG9nZ2VyOiAjRjA2QTM1O1xyXG4kZGVsaWNpb3VzOiAjMDAwMEZFO1xyXG4kZGlzcXVzOiAjMkU5RUZFO1xyXG4kZmxhdHRyOiAjN0FCODMxO1xyXG4kZmxpY2tyOiAjRkUwMDg0O1xyXG4kb2Rub2tsYXNzbmlraTogI0Y1ODIyMDtcclxuJG91dGxvb2s6ICMwMDcyQzY7XHJcbiRwbGF5c3RhdGlvbjogIzA3NDE4RTtcclxuJHJlZGRpdDogI0ZGNDUwMDtcclxuJHNreXBlOiAjMDBBOUYwO1xyXG4kc2xpZGVzaGFyZTogIzAwNzdCNTtcclxuJHNvdW5kY2xvdWQ6ICNGRTQ5MDA7XHJcbiR0dW1ibHI6ICMzNjQ2NUQ7XHJcbiR0d2l0Y2g6ICM2NDQxQTQ7XHJcbiR2aW1lbzogIzFBQjdFQTtcclxuJHdoYXRzYXBwOiAjMTg5RDBFO1xyXG4keGJveDogIzEwN0MwRjtcclxuJHlhaG9vOiAjNDEwMUFGO1xyXG4keW91dHViZTogI0ZFMDAwMDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzb2NpYWwtY29sb3JzLW1hcFxyXG4kc29jaWFsLWNvbG9yczogKFxyXG5cdFwiYW5kcm9pZFwiOiAkYW5kcm9pZCxcclxuXHRcImFwcGxlXCI6ICRhcHBsZSxcclxuXHRcImJlaGFuY2VcIjogJGJlaGFuY2UsXHJcblx0XCJjb2RlcGVuXCI6ICRjb2RlcGVuLFxyXG5cdFwiZHJpYmJibGVcIjogJGRyaWJiYmxlLFxyXG5cdFwiZHJvcGJveFwiOiAkZHJvcGJveCxcclxuXHRcImV2ZXJub3RlXCI6ICRldmVybm90ZSxcclxuXHRcImZhY2Vib29rXCI6ICRmYWNlYm9vayxcclxuXHRcImdpdGh1YlwiOiAkZ2l0aHViLFxyXG5cdFwiZ29vZ2xlLWRyaXZlXCI6ICRnb29nbGVEcml2ZSxcclxuXHRcImdvb2dsZS1lYXJ0aFwiOiAkZ29vZ2xlRWFydGgsXHJcblx0XCJnb29nbGUtZ2xhc3NcIjogJGdvb2dsZUdsYXNzLFxyXG5cdFwiZ29vZ2xlLW1hcHNcIjogJGdvb2dsZU1hcHMsXHJcblx0XCJnb29nbGUtcGxheVwiOiAkZ29vZ2xlUGxheSxcclxuXHRcImdvb2dsZS1wbHVzXCI6ICRnb29nbGVQbHVzLFxyXG5cdFwiZ29vZ2xlXCI6ICRnb29nbGUsXHJcblx0XCJpbnN0YWdyYW1cIjogJGluc3RhZ3JhbSxcclxuXHRcImNzczNcIjogJGNzczMsXHJcblx0XCJodG1sNVwiOiAkaHRtbDUsXHJcblx0XCJqYXZhc2NyaXB0XCI6ICRqYXZhc2NyaXB0LFxyXG5cdFwicHl0aG9uXCI6ICRweXRob24sXHJcblx0XCJsYXN0Zm1cIjogJGxhc3RmbSxcclxuXHRcImxpbmtlZGluXCI6ICRsaW5rZWRpbixcclxuXHRcInBheXBhbFwiOiAkcGF5cGFsLFxyXG5cdFwicGludGVyZXN0XCI6ICRwaW50ZXJlc3QsXHJcblx0XCJwb2NrZXRcIjogJHBvY2tldCxcclxuXHRcInBvbHltZXJcIjogJHBvbHltZXIsXHJcblx0XCJyc3NcIjogJHJzcyxcclxuXHRcInNoYXJlXCI6ICRzaGFyZSxcclxuXHRcInN0YWNrb3ZlcmZsb3dcIjogJHN0YWNrb3ZlcmZsb3csXHJcblx0XCJzdGVhbVwiOiAkc3RlYW0sXHJcblx0XCJ0d2l0dGVyXCI6ICR0d2l0dGVyLFxyXG5cdFwidmtcIjogJHZrLFxyXG5cdFwid2lraXBlZGlhXCI6ICR3aWtpcGVkaWEsXHJcblx0XCJ3aW5kb3dzXCI6ICR3aW5kb3dzLFxyXG5cdFwiczUwMHB4XCI6ICRzNTAwcHgsXHJcblx0XCJzOHRyYWNrc1wiOiAkczh0cmFja3MsXHJcblx0XCJhbWF6b25cIjogJGFtYXpvbixcclxuXHRcImJsb2dnZXJcIjogJGJsb2dnZXIsXHJcblx0XCJkZWxpY2lvdXNcIjogJGRlbGljaW91cyxcclxuXHRcImRpc3F1c1wiOiAkZGlzcXVzLFxyXG5cdFwiZmxhdHRyXCI6ICRmbGF0dHIsXHJcblx0XCJmbGlja3JcIjogJGZsaWNrcixcclxuXHRcIm9kbm9rbGFzc25pa2lcIjogJG9kbm9rbGFzc25pa2ksXHJcblx0XCJvdXRsb29rXCI6ICRvdXRsb29rLFxyXG5cdFwicGxheXN0YXRpb25cIjogJHBsYXlzdGF0aW9uLFxyXG5cdFwicmVkZGl0XCI6ICRyZWRkaXQsXHJcblx0XCJza3lwZVwiOiAkc2t5cGUsXHJcblx0XCJzbGlkZXNoYXJlXCI6ICRzbGlkZXNoYXJlLFxyXG5cdFwic291bmRjbG91ZFwiOiAkc291bmRjbG91ZCxcclxuXHRcInR1bWJsclwiOiAkdHVtYmxyLFxyXG5cdFwidHdpdGNoXCI6ICR0d2l0Y2gsXHJcblx0XCJ2aW1lb1wiOiAkdmltZW8sXHJcblx0XCJ3aGF0c2FwcFwiOiAkd2hhdHNhcHAsXHJcblx0XCJ4Ym94XCI6ICR4Ym94LFxyXG5cdFwieWFob29cIjogJHlhaG9vLFxyXG5cdFwieW91dHViZVwiOiAkeW91dHViZSxcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4kZXh0cmFCaWctZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpXCI7XHJcbiRsYXB0b3AtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpXCI7XHJcbiRkZXNrdG9wLWRldmljZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XHJcbiR0YWJsZXQtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xyXG4kbGFyZ2UtbW9iaWxlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcclxuJHNtYWxsLW1vYmlsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpXCI7XHJcbiRleHRyYS1zbWFsbC1tb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJvb3RzdHJhcCBWYXJpYWJsZXMgT3ZlcnJpZ2h0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAjRkZGO1xyXG4kZ3JheS0xMDA6ICNGOEY5RkE7XHJcbiRncmF5LTIwMDogI0U5RUNFRjtcclxuJGdyYXktMzAwOiAjREVFMkU2O1xyXG4kZ3JheS00MDA6ICNDRUQ0REE7XHJcbiRncmF5LTUwMDogI0FEQjVCRDtcclxuJGdyYXktNjAwOiAjNkM3NTdEO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M0E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGdyYXlzOiAoXHJcblx0XCIxMDBcIjogJGdyYXktMTAwLFxyXG5cdFwiMjAwXCI6ICRncmF5LTIwMCxcclxuXHRcIjMwMFwiOiAkZ3JheS0zMDAsXHJcblx0XCI0MDBcIjogJGdyYXktNDAwLFxyXG5cdFwiNTAwXCI6ICRncmF5LTUwMCxcclxuXHRcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG5cdFwiODAwXCI6ICRncmF5LTgwMCxcclxuXHRcIjkwMFwiOiAkZ3JheS05MDAsXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kYmx1ZTogIzBENkVGRDtcclxuJGluZGlnbzogIzY2MTBGMjtcclxuJHB1cnBsZTogIzZGNDJDMTtcclxuJHBpbms6ICNENjMzODQ7XHJcbiRyZWQ6ICNGRjAwMDA7XHJcbiRvcmFuZ2U6ICNGRDdFMTQ7XHJcbiR5ZWxsb3c6ICNGRkMxMDc7XHJcbiRncmVlbjogIzE5ODc1NDtcclxuJHRlYWw6ICMyMEM5OTc7XHJcbiRjeWFuOiAjMERDQUYwO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG5cdFwiYmx1ZVwiOiAkYmx1ZSxcclxuXHRcImluZGlnb1wiOiAkaW5kaWdvLFxyXG5cdFwicHVycGxlXCI6ICRwdXJwbGUsXHJcblx0XCJwaW5rXCI6ICRwaW5rLFxyXG5cdFwicmVkXCI6ICRyZWQsXHJcblx0XCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuXHRcInllbGxvd1wiOiAkeWVsbG93LFxyXG5cdFwiZ3JlZW5cIjogJGdyZWVuLFxyXG5cdFwidGVhbFwiOiAkdGVhbCxcclxuXHRcImN5YW5cIjogJGN5YW4sXHJcblx0XCJ3aGl0ZVwiOiAkd2hpdGUsXHJcblx0XCJncmF5XCI6ICRncmF5LTYwMCxcclxuXHRcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuJHByaW1hcnk6ICNmYTlhMDA7XHJcbiRzZWNvbmRhcnk6ICMzMzMzMzM7XHJcbiRzdWNjZXNzOiAkZ3JlZW47XHJcbiRpbmZvOiAkY3lhbjtcclxuJHdhcm5pbmc6ICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICRyZWQ7XHJcbiRsaWdodDogJGdyYXktMTAwO1xyXG4kZGFyazogJGdyYXktODAwO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuXHRcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG5cdFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuXHRcImluZm9cIjogJGluZm8sXHJcblx0XCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG5cdFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcblx0XCJsaWdodFwiOiAkbGlnaHQsXHJcblx0XCJkYXJrXCI6ICRkYXJrLFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JTtcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogNC41O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRibGFjaztcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4KTtcclxuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2KTtcclxuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0KTtcclxuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyKTtcclxuJGJsdWUtNTAwOiAkYmx1ZTtcclxuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMik7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQpO1xyXG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2KTtcclxuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgOCk7XHJcbi8vXHJcbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgpO1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2KTtcclxuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNCk7XHJcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIpO1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbztcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIpO1xyXG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNCk7XHJcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2KTtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgpO1xyXG4vL1xyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4KTtcclxuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNik7XHJcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQpO1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyKTtcclxuJHB1cnBsZS01MDA6ICRwdXJwbGU7XHJcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyKTtcclxuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQpO1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNik7XHJcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4KTtcclxuLy9cclxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4KTtcclxuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2KTtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0KTtcclxuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyKTtcclxuJHBpbmstNTAwOiAkcGluaztcclxuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMik7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQpO1xyXG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2KTtcclxuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgOCk7XHJcbi8vXHJcbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgpO1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2KTtcclxuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNCk7XHJcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIpO1xyXG4kcmVkLTUwMDogJHJlZDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIpO1xyXG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNCk7XHJcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2KTtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgpO1xyXG4vL1xyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4KTtcclxuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNik7XHJcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQpO1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyKTtcclxuJG9yYW5nZS01MDA6ICRvcmFuZ2U7XHJcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyKTtcclxuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQpO1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNik7XHJcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4KTtcclxuLy9cclxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgOCk7XHJcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYpO1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0KTtcclxuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMik7XHJcbiR5ZWxsb3ctNTAwOiAkeWVsbG93O1xyXG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMik7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0KTtcclxuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYpO1xyXG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgOCk7XHJcbi8vXHJcbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4KTtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYpO1xyXG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNCk7XHJcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyKTtcclxuJGdyZWVuLTUwMDogJGdyZWVuO1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIpO1xyXG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQpO1xyXG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYpO1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgpO1xyXG4vL1xyXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgpO1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYpO1xyXG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQpO1xyXG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIpO1xyXG4kdGVhbC01MDA6ICR0ZWFsO1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyKTtcclxuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNCk7XHJcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYpO1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4KTtcclxuLy9cclxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4KTtcclxuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2KTtcclxuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0KTtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyKTtcclxuJGN5YW4tNTAwOiAkY3lhbjtcclxuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMik7XHJcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQpO1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2KTtcclxuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgOCk7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoXCI8XCIsIFwiJTNjXCIpLCAoXCI+XCIsIFwiJTNlXCIpLCAoXCIjXCIsIFwiJTIzXCIpLCAoXCIoXCIsIFwiJTI4XCIpLCAoXCIpXCIsIFwiJTI5XCIpKTtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWU7XHJcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcclxuJGVuYWJsZS1yZnM6IHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG4vLyBHcmFkaWVudFxyXG4vL1xyXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxyXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAwLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxMHB4O1xyXG4kc3BhY2VyczogKFxyXG5cdDA6IDAsXHJcblx0MTogJHNwYWNlciAqIDAuNSxcclxuXHQyOiAkc3BhY2VyLFxyXG5cdDM6ICRzcGFjZXIgKiAxLjUsXHJcblx0NDogJHNwYWNlciAqIDIsXHJcblx0NTogJHNwYWNlciAqIDIuNSxcclxuXHQ2OiAkc3BhY2VyICogMyxcclxuXHQ3OiAkc3BhY2VyICogMy41LFxyXG5cdDg6ICRzcGFjZXIgKiA0LFxyXG5cdDk6ICRzcGFjZXIgKiA0LjUsXHJcblx0MTA6ICRzcGFjZXIgKiA1LFxyXG4pO1xyXG4vL1xyXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpO1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuXHQwOiAwLFxyXG5cdDUwOiA1MCUsXHJcblx0MTAwOiAxMDAlLFxyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogIzg1ODU4NTtcclxuJGJvZHktdGV4dC1hbGlnbjogbnVsbDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcclxuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSU7XHJcbi8vXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdHhzOiAwLFxyXG5cdHNtOiA1NzZweCxcclxuXHRtZDogNzY4cHgsXHJcblx0bGc6IDk5MnB4LFxyXG5cdHhsOiAxMjAwcHgsXHJcblx0eHhsOiAxNjAwcHgsXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHRzbTogNTQwcHgsXHJcblx0bWQ6IDcyMHB4LFxyXG5cdGxnOiA5NjBweCxcclxuXHR4bDogMTIwMHB4LFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcbi8vXHJcbiRndXR0ZXJzOiAkc3BhY2VycztcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuLy9cclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuJGJvcmRlci1yYWRpdXMtc206IDMuMnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogNC44cHg7XHJcbiRib3JkZXItd2lkdGhzOiAoXHJcblx0MDogMCxcclxuXHQxOiAxcHgsXHJcblx0MjogMnB4LFxyXG5cdDM6IDNweCxcclxuXHQ0OiA0cHgsXHJcblx0NTogNXB4LFxyXG4pO1xyXG4vL1xyXG4kcm91bmRlZC1waWxsOiA4MDBweDtcclxuLy9cclxuJGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4kYm94LXNoYWRvdy1zbTogMCAycHggNHB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAwIDE2cHggNDhweCByZ2JhKCRibGFjaywgMC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcbi8vXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeTtcclxuLy9cclxuJGNhcmV0LXdpZHRoOiA0LjhweDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAwLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NTtcclxuLy9cclxuJHRyYW5zaXRpb24tYmFzZTogJGJhc2VUcmFuc2l0aW9uO1xyXG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlO1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcblx0XCIxeDFcIjogMTAwJSxcclxuXHRcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcblx0XCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcblx0XCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogJGJvZHktZm9udDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBlZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncyBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuLy9cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcclxuLy9cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAyO1xyXG4vL1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4vL1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjtcclxuJGhlYWRpbmdzLWNvbG9yOiBudWxsO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG5cdDE6IDgwcHgsXHJcblx0MjogNzJweCxcclxuXHQzOiA2NHB4LFxyXG5cdDQ6IDU2cHgsXHJcblx0NTogNDhweCxcclxuXHQ2OiA0MHB4LFxyXG4pO1xyXG4vL1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcclxuLy9cclxuJHNtYWxsLWZvbnQtc2l6ZTogMTRweDtcclxuLy9cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAxMnB4O1xyXG4vL1xyXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwO1xyXG4vL1xyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbi8vXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyO1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4vL1xyXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRoci1jb2xvcjogaW5oZXJpdDtcclxuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6IDAuMjU7XHJcbi8vXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogMjRweDtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcclxuLy9cclxuJG1hcmstcGFkZGluZzogMy4ycHg7XHJcbi8vXHJcbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy9cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDhweDtcclxuLy9cclxuJG1hcmstYmc6ICNGQ0Y4RTM7XHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDhweDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiA4cHg7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogNHB4O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206IDRweDtcclxuLy9cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy9cclxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuLy9cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4vL1xyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDU7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcclxuLy9cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG4vL1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogMC4wNzU7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xyXG4vL1xyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4vL1xyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkO1xyXG4vL1xyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbi8vXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZDtcclxuLy9cclxuJHRhYmxlLWJnLWxldmVsOiAtOTtcclxuLy9cclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcblx0XCJwcmltYXJ5XCI6IGNvbG9yLWxldmVsKCRwcmltYXJ5LCAkdGFibGUtYmctbGV2ZWwpLFxyXG5cdFwic2Vjb25kYXJ5XCI6IGNvbG9yLWxldmVsKCRzZWNvbmRhcnksICR0YWJsZS1iZy1sZXZlbCksXHJcblx0XCJzdWNjZXNzXCI6IGNvbG9yLWxldmVsKCRzdWNjZXNzLCAkdGFibGUtYmctbGV2ZWwpLFxyXG5cdFwiaW5mb1wiOiBjb2xvci1sZXZlbCgkaW5mbywgJHRhYmxlLWJnLWxldmVsKSxcclxuXHRcIndhcm5pbmdcIjogY29sb3ItbGV2ZWwoJHdhcm5pbmcsICR0YWJsZS1iZy1sZXZlbCksXHJcblx0XCJkYW5nZXJcIjogY29sb3ItbGV2ZWwoJGRhbmdlciwgJHRhYmxlLWJnLWxldmVsKSxcclxuXHRcImxpZ2h0XCI6ICRsaWdodCxcclxuXHRcImRhcmtcIjogJGRhcmssXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMTBweDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDIwcHg7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGw7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4vL1xyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiA0cHg7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogMC4yNTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcbi8vXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiA4cHg7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxNnB4O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbTtcclxuLy9cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDEycHg7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAyNHB4O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZztcclxuLy9cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG4vL1xyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG4vL1xyXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG4vL1xyXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbi8vXHJcbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KTtcclxuLy9cclxuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbi8vXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiA4cHg7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vXHJcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDRweDtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQ7XHJcbi8vXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDhweDtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6IG51bGw7XHJcbi8vXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4vL1xyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG4vL1xyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG4vL1xyXG4kaW5wdXQtYmc6ICR3aGl0ZTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGw7XHJcbi8vXHJcbiRpbnB1dC1jb2xvcjogJGdyYXktNzAwO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xyXG4kaW5wdXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcbi8vXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vXHJcbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4vL1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3I7XHJcbi8vXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuLy9cclxuJGlucHV0LWhlaWdodC1pbm5lcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDE2cHgsICRpbnB1dC1wYWRkaW5nLXkgKiAyKTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogOHB4LCAkaW5wdXQtcGFkZGluZy15KTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogNHB4LCAkaW5wdXQtcGFkZGluZy15IC8gMik7XHJcbi8vXHJcbiRpbnB1dC1oZWlnaHQ6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxNnB4LCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMTZweCwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDE2cHgsIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbi8vXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vXHJcbi8vXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxNnB4O1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDhweDtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcclxuLy9cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRib2R5LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbi8vXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4vL1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcclxuLy9cclxuJGZvcm0tc3dpdGNoLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDMycHg7XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDhweDtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbi8vXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbi8vXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4vL1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4vL1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vL1xyXG4vL1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxNnB4OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcbi8vXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxNnB4ICogMC43NSwgKDIgKiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKTtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbi8vXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG4vL1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG4vL1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xyXG4kZm9ybS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4vL1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG4kZm9ybS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4vL1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiA4cHg7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMTZweDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcbi8vXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxNnB4O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMTZweDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAxLjZweCA0cHggcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuLy9cclxuJGZvcm0tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiRmb3JtLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4kZm9ybS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiRmb3JtLWZpbGUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4vL1xyXG4kZm9ybS1maWxlLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcclxuJGZvcm0tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZpbGUtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuJGZvcm0tZmlsZS1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4kZm9ybS1maWxlLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLWZpbGUtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1iZzogJGlucHV0LWJnO1xyXG4kZm9ybS1maWxlLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tZmlsZS1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiRmb3JtLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkZm9ybS1maWxlLWNvbG9yO1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4vL1xyXG4kZm9ybS1maWxlLXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcclxuJGZvcm0tZmlsZS1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLWZpbGUtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xyXG4kZm9ybS1maWxlLWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbTtcclxuLy9cclxuJGZvcm0tZmlsZS1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLWZpbGUtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1maWxlLWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuJGZvcm0tZmlsZS1oZWlnaHQtbGc6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XHJcbi8vXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcblx0XCJ2YWxpZFwiOiAoXHJcblx0XHRcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG5cdFx0XCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXHJcblx0KSxcclxuXHRcImludmFsaWRcIjogKFxyXG5cdFx0XCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG5cdFx0XCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuXHQpLFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogMTAwMDtcclxuJHppbmRleC1zdGlja3k6IDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDA7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTA7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxNnB4O1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogbnVsbDtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiBudWxsO1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbi8vXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmc7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG4vL1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyIC8gMjtcclxuJG5hdmJhci1wYWRkaW5nLXg6IG51bGw7XHJcbi8vXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiA4cHg7XHJcbi8vXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDI7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4vL1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiA0cHg7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDEycHg7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogJGJ0bi1mb2N1cy13aWR0aDtcclxuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuLy9cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcclxuLy9cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxNjBweDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogOHB4O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAycHg7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpO1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgLyAyO1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbi8vXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktOTAwLCA1JSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0xMDA7XHJcbi8vXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbi8vXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbi8vXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAvIDQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogJHNwYWNlcjtcclxuLy9cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4vL1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwO1xyXG4kZHJvcGRvd24tZGFyay1iZzogJGdyYXktODAwO1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiBudWxsO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDZweDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAxMnB4O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDRweDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiA4cHg7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMTJweDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAyNHB4O1xyXG4vL1xyXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuLy9cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDA7XHJcbi8vXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbi8vXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuLy9cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbi8vXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICRzcGFjZXI7XHJcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAvIDI7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KTtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKTtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogJGNhcmQtc3BhY2VyLXkgLyAyO1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMyk7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsO1xyXG4kY2FyZC1jb2xvcjogbnVsbDtcclxuJGNhcmQtYmc6ICR3aGl0ZTtcclxuLy9cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogJHNwYWNlcjtcclxuLy9cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAkc3BhY2VyIC8gNDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyIC8gMjtcclxuJHRvb2x0aXAtbWFyZ2luOiAwO1xyXG4vL1xyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMTIuOHB4O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDYuNHB4O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6IG51bGw7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHBvcG92ZXItYmc6ICR3aGl0ZTtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbi8vXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiA4cHg7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcbi8vXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcbi8vXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxNnB4O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDhweDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4vL1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogMTJweDtcclxuJHRvYXN0LXBhZGRpbmcteTogOHB4O1xyXG4kdG9hc3QtZm9udC1zaXplOiAxNHB4O1xyXG4kdG9hc3QtY29sb3I6IG51bGw7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuLy9cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6IDEycHg7XHJcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiA1LjZweDtcclxuJGJhZGdlLXBhZGRpbmcteDogMTAuNHB4O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogJHNwYWNlcjtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiA4cHg7XHJcbi8vXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiA4cHg7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDI4cHg7XHJcbi8vXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbi8vXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAkYm94LXNoYWRvdy1zbTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3c7XHJcbi8vXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcbi8vXHJcbiRtb2RhbC1zbTogMzAwcHg7XHJcbiRtb2RhbC1tZDogNTAwcHg7XHJcbiRtb2RhbC1sZzogODAwcHg7XHJcbiRtb2RhbC14bDogMTE0MHB4O1xyXG4vL1xyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXI7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuLy9cclxuJGFsZXJ0LWJnLWxldmVsOiAtMTA7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC05O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6IDY7XHJcbi8vXHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMTZweDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcclxuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDA7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZTtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbDtcclxuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4vL1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAvIDI7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyO1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLWxldmVsOiAtOTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1sZXZlbDogNjtcclxuLy9cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4vL1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmc7XHJcbi8vXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuLy9cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogNHB4O1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGw7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogJHNwYWNlciAvIDI7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogJHNwYWNlcjtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDhweDtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMTZweDtcclxuJGJyZWFkY3J1bWItYmc6ICRncmF5LTIwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpO1xyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOTtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG4vL1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XHJcbi8vXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogMjBweDtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAyMHB4O1xyXG4vL1xyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAzMnB4O1xyXG4vL1xyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuLy9cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcbi8vXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6IDMycHg7XHJcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogNHB4O1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xyXG4vL1xyXG4kc3Bpbm5lci13aWR0aC1zbTogMTZweDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAzLjJweDtcclxuXHJcbi8vIENsb3NlXHJcblxyXG4kYnRuLWNsb3NlLXdpZHRoOiAxNnB4O1xyXG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6IDRweDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2s7XHJcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfScgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XHJcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcclxuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogJHBpbms7XHJcbi8vXHJcbiRrYmQtcGFkZGluZy15OiAzLjJweDtcclxuJGtiZC1wYWRkaW5nLXg6IDYuNHB4O1xyXG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4ka2JkLWNvbG9yOiAkd2hpdGU7XHJcbiRrYmQtYmc6ICRncmF5LTkwMDtcclxuLy9cclxuJHByZS1jb2xvcjogbnVsbDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcclxuLy9cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgdmFsdWVcclxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcclxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcclxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcclxuICAkcmZzLWJhc2UtdmFsdWU6ICRyZnMtYmFzZS12YWx1ZSAvICgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcclxuICAkcmZzLWJhc2UtdmFsdWU6ICRyZnMtYmFzZS12YWx1ZSAvICgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxyXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xyXG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XHJcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcclxuXHJcbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XHJcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtcnVsZSB7XHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XHJcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XHJcbiAgICAmLFxyXG4gICAgLmRpc2FibGUtcmZzICYsXHJcbiAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAmLmVuYWJsZS1yZnMge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XHJcblxyXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XHJcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgICAmLmVuYWJsZS1yZnMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxyXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiAnJztcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgQGlmICR1bml0ID09IHB4IHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3skdmFsdWUgLyAoJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7JHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xyXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiAnJztcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAoJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCAxIC8gJHJmcy1yZW0tdmFsdWUpKTtcclxuXHJcbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7JHZhbHVlIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyR2YWx1ZX1weCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlKSAvICRyZnMtZmFjdG9yO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcclxuXHJcbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcclxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7JHZhbHVlLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyR2YWx1ZS1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xyXG5cclxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxyXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gUkZTIG1peGluXHJcbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcclxuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcclxuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcclxuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xyXG5cclxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcclxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XHJcblxyXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxyXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcclxuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuLmgxIHtcclxuICBAZXh0ZW5kIGgxO1xyXG59XHJcblxyXG4uaDIge1xyXG4gIEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi5oMyB7XHJcbiAgQGV4dGVuZCBoMztcclxufVxyXG5cclxuLmg0IHtcclxuICBAZXh0ZW5kIGg0O1xyXG59XHJcblxyXG4uaDUge1xyXG4gIEBleHRlbmQgaDU7XHJcbn1cclxuXHJcbi5oNiB7XHJcbiAgQGV4dGVuZCBoNjtcclxufVxyXG5cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xyXG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCBzbWFsbDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIEBleHRlbmQgbWFyaztcclxufVxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XHJcbiAgLS1icy1ndXR0ZXIteDogI3skZ3V0dGVyfTtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEBpZiBub3QgJG4ge1xyXG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xyXG4gIH1cclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXHJcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC0tYnMtZ3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS1icy1ndXR0ZXIteTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIC0yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXHJcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJSAvICRjb3VudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEd1dHRlcnNcclxuICAgICAgLy9cclxuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXHJcbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XHJcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcclxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgICAtLWJzLWd1dHRlci14OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIC0tYnMtdGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcclxuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xyXG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xyXG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xyXG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XHJcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBUYXJnZXQgdGggJiB0ZFxyXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxyXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXHJcbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyksIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gID4gdGJvZHkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICA+IHRoZWFkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG5cclxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3NcclxuLy9cclxuXHJcbi5jYXB0aW9uLXRvcCB7XHJcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuLy9cclxuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXHJcbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cclxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXHJcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgICA+ICoge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHRhYmxlXHJcbi8vXHJcbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXHJcblxyXG4udGFibGUtYWN0aXZlIHtcclxuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcclxuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcclxuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIHZhcmlhbnRzXHJcbi8vXHJcbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xyXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XHJcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xyXG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XHJcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XHJcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xyXG5cclxuICAgIC0tYnMtdGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xyXG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcclxuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xyXG4gICAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XHJcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XHJcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxyXG4iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG59XHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuLy9cclxuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cclxuXHJcbi8vIEFzY2VuZGluZ1xyXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcbiAgJHByZXYta2V5OiBudWxsO1xyXG4gICRwcmV2LW51bTogbnVsbDtcclxuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xyXG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcclxuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XHJcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cclxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cclxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcclxuICAkcmVzdWx0OiAoKTtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICBAaWYgJGtleSAhPSAwIHtcclxuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxyXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XHJcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XHJcbi8vXHJcbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXHJcblxyXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XHJcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XHJcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XHJcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xyXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcclxuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vIENvbG9yIGNvbnRyYXN0XHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxyXG5cclxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KCgkdmFsdWUgLyAyNTUgKyAuMDU1KSAvIDEuMDU1LCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cclxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XHJcblxyXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcclxuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xyXG4gICRtYXgtcmF0aW86IDA7XHJcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcclxuXHJcbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XHJcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xyXG4gICAgICBAcmV0dXJuICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XHJcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcclxuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XHJcblxyXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XHJcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xyXG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcclxuXHJcbiAgQHJldHVybiBpZigkbDEgPiAkbDIsICgkbDEgKyAuMDUpIC8gKCRsMiArIC4wNSksICgkbDIgKyAuMDUpIC8gKCRsMSArIC4wNSkpO1xyXG59XHJcblxyXG4vLyBSZXR1cm4gV0NBRzIuMCByZWxhdGl2ZSBsdW1pbmFuY2VcclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2VcclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXHJcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XHJcbiAgJHJnYjogKFxyXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxyXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXHJcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXHJcbiAgKTtcclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcclxuICAgICR2YWx1ZTogaWYoJHZhbHVlIC8gMjU1IDwgLjAzOTI4LCAkdmFsdWUgLyAyNTUgLyAxMi45MiwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcclxuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XHJcbn1cclxuXHJcbi8vIFJldHVybiBvcGFxdWUgY29sb3JcclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXHJcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XHJcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCk7XHJcbn1cclxuXHJcbi8vIFJlcXVlc3QgYSBjb2xvciBsZXZlbFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbGV2ZWxcclxuQGZ1bmN0aW9uIGNvbG9yLWxldmVsKCRjb2xvcjogJHByaW1hcnksICRsZXZlbDogMCkge1xyXG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XHJcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcclxuXHJcbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWxldmVsXHJcblxyXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICRsZXZlbCkge1xyXG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICRsZXZlbCkge1xyXG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybiB2YWxpZCBjYWxjXHJcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAtJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUxO1xyXG4gIH1cclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybSB0ZXh0XHJcbi8vXHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcclxuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgfVxyXG5cclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xyXG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcclxuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcclxuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGZvcm0tc2VsZWN0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xyXG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxyXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAgIC8vIGluIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6ICRmb3JtLXNlbGVjdC1oZWlnaHQtc207XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6ICRmb3JtLXNlbGVjdC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxufVxyXG4iLCIvL1xyXG4vLyBDaGVjay9yYWRpb1xyXG4vL1xyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLWxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1sZWZ0ICogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpIC8gMjsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS1icy1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tYnMtZ3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLWJzLWdyYWRpZW50KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xyXG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1sZWZ0O1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQgKiAtMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLWJzLWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1yaWdodDtcclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLmZvcm0tZmlsZSB7XHJcbiAgLS1icy1mb3JtLWZpbGUtaGVpZ2h0OiAjeyRmb3JtLWZpbGUtaGVpZ2h0fTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogdmFyKC0tYnMtZm9ybS1maWxlLWhlaWdodCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Zm9jdXMtd2l0aGluIH4gLmZvcm0tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGZvcm0tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1maWxlLWxhYmVsIC5mb3JtLWZpbGUtdGV4dCxcclxuICAmOmRpc2FibGVkIH4gLmZvcm0tZmlsZS1sYWJlbCAuZm9ybS1maWxlLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmlsZS1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogdmFyKC0tYnMtZm9ybS1maWxlLWhlaWdodCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1maWxlLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4uZm9ybS1maWxlLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nOiAkZm9ybS1maWxlLXBhZGRpbmcteSAkZm9ybS1maWxlLXBhZGRpbmcteDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1maWxlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWxlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1maWxlLWNvbG9yO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1iZztcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICRmb3JtLWZpbGUtYm9yZGVyLXdpZHRoO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyhpbmhlcml0KTtcclxufVxyXG5cclxuLmZvcm0tZmlsZS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHBhZGRpbmc6ICRmb3JtLWZpbGUtcGFkZGluZy15ICRmb3JtLWZpbGUtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZmlsZS1ib3JkZXItd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICRmb3JtLWZpbGUtYm9yZGVyLXdpZHRoO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUtc20ge1xyXG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogI3skZm9ybS1maWxlLWhlaWdodC1zbX07XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZpbGUtZm9udC1zaXplLXNtKTtcclxuXHJcbiAgLmZvcm0tZmlsZS10ZXh0LFxyXG4gIC5mb3JtLWZpbGUtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZpbGUtcGFkZGluZy15LXNtICRmb3JtLWZpbGUtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZmlsZS1sZyB7XHJcbiAgLS1icy1mb3JtLWZpbGUtaGVpZ2h0OiAjeyRmb3JtLWZpbGUtaGVpZ2h0LWxnfTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmlsZS1mb250LXNpemUtbGcpO1xyXG5cclxuICAuZm9ybS1maWxlLXRleHQsXHJcbiAgLmZvcm0tZmlsZS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmlsZS1wYWRkaW5nLXktbGcgJGZvcm0tZmlsZS1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbiIsIi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1zZWxlY3QsXHJcbiAgPiAuZm9ybS1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcclxuICA+IC5mb3JtLWZpbGUgLmZvcm0tZmlsZS1pbnB1dDpmb2N1cyB+IC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcclxuICA+IC5mb3JtLWZpbGUge1xyXG4gICAgPiAuZm9ybS1maWxlLWlucHV0OmZvY3VzIHtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1maWxlLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tZmlsZS1sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXHJcbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxyXG4gIC8vIGFzIG91ciBpbnB1dHMuXHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xyXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXHJcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmlucHV0LWdyb3VwIHtcclxuICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xyXG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjdXN0b20gZmlsZVxyXG4gIC5mb3JtLWZpbGUtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcclxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXHJcbiAgJGJhY2tncm91bmQsXHJcbiAgJGJvcmRlcixcclxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcclxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgbGlnaHRlbigkYmFja2dyb3VuZCwgNy41JSkpLFxyXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIGRhcmtlbigkYm9yZGVyLCAxMCUpLCBsaWdodGVuKCRib3JkZXIsIDUlKSksXHJcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXHJcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksIGxpZ2h0ZW4oJGJhY2tncm91bmQsIDEwJSkpLFxyXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBkYXJrZW4oJGJvcmRlciwgMTIuNSUpLCBsaWdodGVuKCRib3JkZXIsIDUlKSksXHJcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcclxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXHJcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcclxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxyXG4pIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXHJcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuICAkY29sb3IsXHJcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxyXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXHJcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxyXG4pIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxyXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG59XHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGRvd24sXHJcbi5kcm9wbGVmdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXHJcbi5kcm9wdXAge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGxlZnQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcclxuXHJcbiAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1sZWZ0IHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcclxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcclxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxyXG4gID4gLmJ0bjpob3ZlcixcclxuICA+IC5idG46Zm9jdXMsXHJcbiAgPiAuYnRuOmFjdGl2ZSxcclxuICA+IC5idG4uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XHJcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcclxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcclxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXHJcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXHJcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRlbnRzXHJcbi8vXHJcbi8vIE5hdmJhclxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy8gTmF2YmFyIG5hdlxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vLyBOYXZiYXIgcG9zaXRpb25cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xyXG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXHJcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICA+IC5jb250YWluZXIsXHJcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vL1xyXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1yaWdodDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmZvY3VzICB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBhLFxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcclxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkICB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgLyAyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhlYWRlciBuYXZzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14IC8gMjtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3AsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcblxyXG4gID4gLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tbGVmdCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5hbGVydC0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudChjb2xvci1sZXZlbCgkdmFsdWUsICRhbGVydC1iZy1sZXZlbCksIGNvbG9yLWxldmVsKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIGNvbG9yLWxldmVsKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXHJcbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvcml6b250YWxcclxuLy9cclxuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxyXG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCBjb2xvci1sZXZlbCgkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctbGV2ZWwpLCBjb2xvci1sZXZlbCgkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3ItbGV2ZWwpKTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcclxuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG87IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcclxuXHJcbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY2xvc2Utd2hpdGUge1xyXG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcclxuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcclxuICB9XHJcblxyXG4gICYuc2hvd2luZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14IC8gLTI7XHJcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAvIDIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAvIDIpO1xyXG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgLyAtMikgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14IC8gLTIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAvIC0yKSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3Age1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xyXG5cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5wb3BvdmVyLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XHJcbn1cclxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XHJcbi8vXHJcbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXHJcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXHJcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxyXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxyXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXHJcbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cclxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxyXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWZhZGUge1xyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcclxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcclxuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XHJcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxyXG5cclxuLmNhcm91c2VsLWRhcmsge1xyXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XHJcbiIsIi8vXHJcbi8vIFJvdGF0aW5nIGJvcmRlclxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xyXG59XHJcblxyXG4vL1xyXG4vLyBHcm93aW5nIGNpcmNsZVxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW5uZXItZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbn1cclxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmxpbmstI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcblxyXG4gICAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgZGFya2VuKCR2YWx1ZSwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSksIGxpZ2h0ZW4oJHZhbHVlLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4ucmF0aW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWFzcGVjdC1yYXRpbyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XHJcbiAgLnJhdGlvLSN7JGtleX0ge1xyXG4gICAgLS1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcclxuICB9XHJcbn1cclxuIiwiLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVmlzdWFsbHkgaGlkZGVuXHJcbi8vXHJcblxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xyXG4gICY6bm90KDpmb2N1cykge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgdHJ1bmNhdGlvblxyXG4vL1xyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxyXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xyXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XHJcblxyXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xyXG5cclxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxyXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xyXG5cclxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcclxuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XHJcblxyXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUkZTIHJlc2NhbGluZ1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xyXG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcclxuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUhlYWRlciBUb3AtLS0gKi9cclxuLmhlYWRlci10b3B7XHJcbiAgICAucHJlLWhlYWRlcntcclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tTWFpbiBIZWFkZXItLS0gKi9cclxuLm1haW57XHJcbiAgICAmLWhlYWRlcl9uYXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2e1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLURyb3AgTWVudS0tLSAqL1xyXG4uZHJvcHtcclxuICAgICYtaG9sZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuZHJvcHtcclxuICAgICAgICAgICAgICAgICYtbWVudXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSGVhZGVyIFNlYXJjaC0tLSAqL1xyXG4uaGFzc3Vie1xyXG4gICAgJi1ib2R5e1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMzVweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBSaWdodC0tLSAqL1xyXG4uaGVhZGVyLXJpZ2h0e1xyXG4gICAgPiB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLVRyYW5zcGFyZW50IEhlYWRlci0tLSAqL1xyXG4udHJhbnNwYXJlbnQtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICYuc3RpY2t5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBTdGlja3ktLS0gKi9cclxuLnN0aWNreSB7XHJcblx0YW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tTWFpbiBTbGlkZXItLS0gKi9cclxuLnNsaWRle1xyXG5cdCYtaW5uZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuYmctaGVpZ2h0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zdHlsZS0wMntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQuc2xpZGV7XHJcblx0XHRcdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdC5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNob3J0LWRlc2N7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ji5zdHlsZS0wMntcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kaWZmZXJlbnQtd2lkdGh7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9ydC1kZXNje1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1WaWRlbyBXcmFwLS0tICovXHJcbi52aWRlb3tcclxuXHQmLXdyYXB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9ydC1kZXNje1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA0LiBOYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXYtcGFnaW5hdGlvbl93cmFwe1xyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU3dpcGVyIENpcmNsZSBBcnJvdy0tLSAqL1xyXG4uY2lyY2xlLWFycm93e1xyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93LXJhZGl1c3tcclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXBwZW5kLWJ1dHRvbl93cmFwe1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ei1pbmRleDogMTtcclxuXHQuYXBwZW5kLWJ1dHRvbntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRpe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1XaXRoIEJhY2tncm91bmQtLS0gKi9cclxuLndpdGgtYmdfd2hpdGV7XHJcblx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIC8qIC0tLVdpdGggQkcgQ29sb3ItLS0gKi9cclxuIC5kYXJrLWFycm93e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0LmFwcGVuZC1idXR0b257XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG4gfVxyXG4gLndoaXNwZXItYXJyb3d7XHJcblx0LmFwcGVuZC1idXR0b257XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG4gfVxyXG5cclxuIC8qIC0tLUFycm93IENvbG9yLS0tICovXHJcbiAud2hpdGUtYXJyb3d7XHJcblx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbiB9XHJcblxyXG4vKiAtLS1QYWdpbmF0aW9uLS0tICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbntcclxuXHQmLndpdGgtYmd7XHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHQmLWFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHQmLndpdGgtcG9zaXRpb25fcmVsYXRpdmV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0Ji5sZWZ0LXNpZGV7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA1LiBPZmZjYW52YXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vYmlsZS1tZW51X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtYm9keSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC0zNTBweDtcclxuXHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA1MDBtcyBlYXNlKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmlubmVyLWJvZHl7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdFx0Lm9mZmNhbnZhcy10b3B7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAzMHB4O1xyXG5cdFx0XHRcdC5idXR0b24tY2xvc2Uge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNjMGMwYzA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vZmZjYW52YXMtbWVudV9hcmVhe1xyXG5cdFx0XHRcdC5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHQubW9iaWxlLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYgPiAubWVudS1leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2MwYzBjMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2MwYzBjMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYubWVudS1vcGVue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTY4Mic7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTY4Mic7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLWJvZHkge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNi4gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zd2lwZXItc2xpZGV7XHJcblx0LnNsaWRlLWlubmVye1xyXG5cdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdC5zbGlkZS1pbm5lcntcclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1TbGlkZXIgQW5pbWF0aW9uLS0tICovXHJcbi5hbmltYXRpb24tc3R5bGUtMDF7XHJcblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG5cdFx0LnNsaWRlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA3LiBJbnRyb1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW50cm97XHJcbiAgICAmLWltZ3tcclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0eWxlLTAye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvLWljb24td3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwic2luZ2xlLWl0ZW1cIl17XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mZWF0dXJlLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtZmVhdHVyZS1pY29ue1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLWZlYXR1cmUtY29udGVudHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm94X3NoYWRvd3tcclxuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgNTEuODRweCAyLjE2cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwOC4gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyYW5ke1xyXG4gICAgJi1pbm5lci1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDkuIFByb2plY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLU1hc29uYXJ5LS0tICovXHJcbi5tYXNvbmFyeXtcclxuICAgICYtY3VzdG9tLWNvbHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgJi1tZW51e1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLmZpbHRlci10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtY2hlY2tlZHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVByb2plY3QgRGV0YWlscy0tLSAqL1xyXG4ucHJvamVjdHtcclxuICAgICYtZGV0YWlse1xyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2plY3QtZGVzY3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA2MnB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMzdweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbC1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluay1zaGFyZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMC4gVGVhbVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVhbS1tZW1iZXJ7XHJcbiAgICAmLXNsaWRlcntcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAudGVhbS1tZW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubWVtYmVyLW5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2lnbmF0aW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC50ZWFtLW1lbWJlcntcclxuICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTEuIFNlcnZpY2VcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2V7XHJcbiAgICAmLXNwYWNle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNle1xyXG4gICAgICAgICAgICAgICAgJi1hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgICAuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGQtYWN0aW9ue1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIC5zZXJ2aWNle1xyXG4gICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAmLnRleHRhcmVhLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybV93cmFwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjYgdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2lubmVyLWJnLzEucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Rfd3JhcHtcclxuICAgICAgICAubGlzdC10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgJi5kaWZmZXJlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3R5bGUtMDJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJltjbGFzcyo9XCJzZXJ2aWNlLWl0ZW1cIl17XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V7XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDExMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTIuIFRlc3RpbW9uaWFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbHtcclxuICAgICYtYmctaGVpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXF1b3Rle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItaW1ne1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLW5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMy4gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXR7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0LWl0ZW17XHJcbiAgICAgICAgJi5zcGVjaWZpYy1pdGVte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRoLWhvdmVyX2NvbG9ye1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Gb3R0ZXIgQm90dG9tLS0tICovXHJcbi5mb290ZXJ7XHJcbiAgICAmLWJvdHRvbXtcclxuICAgICAgICAuY29weXJpZ2h0LFxyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9ke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE1LiBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ibG9ne1xyXG4gICAgJi1pdGVte1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5ibG9ne1xyXG4gICAgICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLndpdGgtb3ZlcmxheXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyLXRleHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmctMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9nLWZlZWRiYWNrX2FyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGgye1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudXNlci1ib2R5e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdWItdXNlcl9ib2R5e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItcGlje1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjE0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi51c2VyLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi51c2VyLWZlZWRiYWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVwbHktYnRuX3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctY29tbWVudF9hcmVhe1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBoMntcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtZmllbGR7XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncm91cC1pbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1jaGVja2JveHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgJi5pbnB1dC1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgJi5sYWJlbC1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtYnRuX3dyYXB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTYuIENvdW50ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvdW50ZXJ7XHJcbiAgICAmLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE3LiBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1ie1xyXG4gICAgJi1oZWlnaHR7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpZmZlcmVudC1mb250LXNpemV7XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE4LiBBYm91dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWJvdXR7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOS4gTmV3c2xldHRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3c2xldHRlcntcclxuICAgICYtYmd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZvcm1fd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1idG5fd3JhcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjAuIEZ1bmZhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZ1bmZhY3R7XHJcbiAgICAmLWJnLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDM3MXB4O1xyXG4gICAgfVxyXG4gICAgJi1iYW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LW51bWJlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZXItdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMS4gU2lkZWJhclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lkZWJhcntcclxuICAgICYtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZS0ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgICYtd2lkZ2V0LWl0ZW17XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgJi1mb3Jte1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3RfaXRlbXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICAgICYtcHJvZHVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRhZ3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIyLiBDb250YWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0e1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAmLWRlc2N7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybXtcclxuICAgICAgICAuZ3JvdXAtZm9ybS1maWVsZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZmllbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAubGFiZWwtZmllbGR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1maWVsZCxcclxuICAgICAgICAgICAgLnRleHRhcmVhLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0YXJlYS1maWVsZHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUNvbnRhY3QgSW5mb3JtYXRpb24tLS0gKi9cclxuLmNvbnRhY3QtaW5mb3tcclxuICAgIC5jb250YWN0LWluZm8tdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgPiB1bHtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAmLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDg1JSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Hb29nbGUgTWFwLS0tICovXHJcbi5tYXB7XHJcbiAgICAmLXNpemV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMi4gQmFubmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXJ7XHJcbiAgICAmLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59Il19 */
