/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --pw-primary: #008D36;
  --pw-secondary: #013615;
  --pw-forest-green: #013615;
  --pw-light-green: #E3F8EB;
  --pw-mint: #A7D8BA;
  --pw-light-grey: #F1F1F1;
  --pw-white: #fff;
  --pw-black: #1C1C1C;
  --pw-facebook: #1a77f2;
  --pw-instagram: #ca0080;
  --pw-linkedin: #0173b1;
  --pw-google: #db4537;
  --pw-youtube: #ff0000;
  --pw-twitter: #1da2f1;
  --pw-primary-rgb: 0, 141, 54;
  --pw-secondary-rgb: 1, 54, 21;
  --pw-forest-green-rgb: 1, 54, 21;
  --pw-light-green-rgb: 227, 248, 235;
  --pw-mint-rgb: 167, 216, 186;
  --pw-light-grey-rgb: 241, 241, 241;
  --pw-white-rgb: 255, 255, 255;
  --pw-black-rgb: 28, 28, 28;
  --pw-facebook-rgb: 26, 119, 242;
  --pw-instagram-rgb: 202, 0, 128;
  --pw-linkedin-rgb: 1, 115, 177;
  --pw-google-rgb: 219, 69, 55;
  --pw-youtube-rgb: 255, 0, 0;
  --pw-twitter-rgb: 29, 162, 241;
  --pw-white-rgb: 255, 255, 255;
  --pw-black-rgb: 28, 28, 28;
  --pw-body-color-rgb: 28, 28, 28;
  --pw-body-bg-rgb: 255, 255, 255;
  --pw-font-sans-serif: "quasimoda", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --pw-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --pw-font-cursive: "Goldenhopes", "Brush Script MT", cursive;
  --pw-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --pw-body-font-family: var(--pw-font-sans-serif);
  --pw-body-font-size: 1.125rem;
  --pw-body-font-weight: 400;
  --pw-body-line-height: 1.5;
  --pw-body-color: #1C1C1C;
  --pw-body-bg: #fff; }

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

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

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

h1, .h1 {
  font-size: calc(1.35rem + 1.2vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.25rem; } }

h2, .h2 {
  font-size: calc(1.32188rem + 0.8625vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 1.96875rem; } }

h3, .h3 {
  font-size: calc(1.26563rem + 0.1875vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.40625rem; } }

h4, .h4 {
  font-size: calc(1.25156rem + 0.01875vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.26562rem; } }

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

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

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

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

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

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

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

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

dt {
  font-weight: 600; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: #008D36;
  text-decoration: none; }
  a:hover {
    color: #00712b; }

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

pre,
code,
kbd,
samp {
  font-family: var(--pw-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

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

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 600; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #606060;
  text-align: left; }

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

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

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

[list]::-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: 0.5rem;
  font-size: inherit;
  line-height: inherit; }
  legend + * {
    clear: left; }

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

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

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

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

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

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

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

.h6 {
  letter-spacing: 0.08rem; }

.lead {
  font-size: calc(1.26563rem + 0.1875vw);
  font-weight: 300; }
  @media (min-width: 1200px) {
    .lead {
      font-size: 1.40625rem; } }

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.26563rem + 0.1875vw); }
  @media (min-width: 1200px) {
    .blockquote {
      font-size: 1.40625rem; } }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #606060; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 2px solid #dee2e6;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(28, 28, 28, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

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

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--pw-gutter-x, 1.5rem);
  padding-left: var(--pw-gutter-x, 1.5rem);
  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-tablet, .container-xl {
    max-width: 1140px; } }

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

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

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-rows: repeat(var(--pw-rows, 1), 1fr);
  grid-template-rows: repeat(var(--pw-rows, 1), 1fr);
  -ms-grid-columns: repeat(var(--pw-columns, 12), 1fr);
  grid-template-columns: repeat(var(--pw-columns, 12), 1fr);
  gap: var(--pw-gap, 3rem); }
  .grid .g-col-1 {
    grid-column: auto/span 1; }
  .grid .g-col-2 {
    grid-column: auto/span 2; }
  .grid .g-col-3 {
    grid-column: auto/span 3; }
  .grid .g-col-4 {
    grid-column: auto/span 4; }
  .grid .g-col-5 {
    grid-column: auto/span 5; }
  .grid .g-col-6 {
    grid-column: auto/span 6; }
  .grid .g-col-7 {
    grid-column: auto/span 7; }
  .grid .g-col-8 {
    grid-column: auto/span 8; }
  .grid .g-col-9 {
    grid-column: auto/span 9; }
  .grid .g-col-10 {
    grid-column: auto/span 10; }
  .grid .g-col-11 {
    grid-column: auto/span 11; }
  .grid .g-col-12 {
    grid-column: auto/span 12; }
  .grid .g-start-1 {
    grid-column-start: 1; }
  .grid .g-start-2 {
    grid-column-start: 2; }
  .grid .g-start-3 {
    grid-column-start: 3; }
  .grid .g-start-4 {
    grid-column-start: 4; }
  .grid .g-start-5 {
    grid-column-start: 5; }
  .grid .g-start-6 {
    grid-column-start: 6; }
  .grid .g-start-7 {
    grid-column-start: 7; }
  .grid .g-start-8 {
    grid-column-start: 8; }
  .grid .g-start-9 {
    grid-column-start: 9; }
  .grid .g-start-10 {
    grid-column-start: 10; }
  .grid .g-start-11 {
    grid-column-start: 11; }
  @media (min-width: 576px) {
    .grid .g-col-sm-1 {
      grid-column: auto/span 1; }
    .grid .g-col-sm-2 {
      grid-column: auto/span 2; }
    .grid .g-col-sm-3 {
      grid-column: auto/span 3; }
    .grid .g-col-sm-4 {
      grid-column: auto/span 4; }
    .grid .g-col-sm-5 {
      grid-column: auto/span 5; }
    .grid .g-col-sm-6 {
      grid-column: auto/span 6; }
    .grid .g-col-sm-7 {
      grid-column: auto/span 7; }
    .grid .g-col-sm-8 {
      grid-column: auto/span 8; }
    .grid .g-col-sm-9 {
      grid-column: auto/span 9; }
    .grid .g-col-sm-10 {
      grid-column: auto/span 10; }
    .grid .g-col-sm-11 {
      grid-column: auto/span 11; }
    .grid .g-col-sm-12 {
      grid-column: auto/span 12; }
    .grid .g-start-sm-1 {
      grid-column-start: 1; }
    .grid .g-start-sm-2 {
      grid-column-start: 2; }
    .grid .g-start-sm-3 {
      grid-column-start: 3; }
    .grid .g-start-sm-4 {
      grid-column-start: 4; }
    .grid .g-start-sm-5 {
      grid-column-start: 5; }
    .grid .g-start-sm-6 {
      grid-column-start: 6; }
    .grid .g-start-sm-7 {
      grid-column-start: 7; }
    .grid .g-start-sm-8 {
      grid-column-start: 8; }
    .grid .g-start-sm-9 {
      grid-column-start: 9; }
    .grid .g-start-sm-10 {
      grid-column-start: 10; }
    .grid .g-start-sm-11 {
      grid-column-start: 11; } }
  @media (min-width: 768px) {
    .grid .g-col-md-1 {
      grid-column: auto/span 1; }
    .grid .g-col-md-2 {
      grid-column: auto/span 2; }
    .grid .g-col-md-3 {
      grid-column: auto/span 3; }
    .grid .g-col-md-4 {
      grid-column: auto/span 4; }
    .grid .g-col-md-5 {
      grid-column: auto/span 5; }
    .grid .g-col-md-6 {
      grid-column: auto/span 6; }
    .grid .g-col-md-7 {
      grid-column: auto/span 7; }
    .grid .g-col-md-8 {
      grid-column: auto/span 8; }
    .grid .g-col-md-9 {
      grid-column: auto/span 9; }
    .grid .g-col-md-10 {
      grid-column: auto/span 10; }
    .grid .g-col-md-11 {
      grid-column: auto/span 11; }
    .grid .g-col-md-12 {
      grid-column: auto/span 12; }
    .grid .g-start-md-1 {
      grid-column-start: 1; }
    .grid .g-start-md-2 {
      grid-column-start: 2; }
    .grid .g-start-md-3 {
      grid-column-start: 3; }
    .grid .g-start-md-4 {
      grid-column-start: 4; }
    .grid .g-start-md-5 {
      grid-column-start: 5; }
    .grid .g-start-md-6 {
      grid-column-start: 6; }
    .grid .g-start-md-7 {
      grid-column-start: 7; }
    .grid .g-start-md-8 {
      grid-column-start: 8; }
    .grid .g-start-md-9 {
      grid-column-start: 9; }
    .grid .g-start-md-10 {
      grid-column-start: 10; }
    .grid .g-start-md-11 {
      grid-column-start: 11; } }
  @media (min-width: 992px) {
    .grid .g-col-lg-1 {
      grid-column: auto/span 1; }
    .grid .g-col-lg-2 {
      grid-column: auto/span 2; }
    .grid .g-col-lg-3 {
      grid-column: auto/span 3; }
    .grid .g-col-lg-4 {
      grid-column: auto/span 4; }
    .grid .g-col-lg-5 {
      grid-column: auto/span 5; }
    .grid .g-col-lg-6 {
      grid-column: auto/span 6; }
    .grid .g-col-lg-7 {
      grid-column: auto/span 7; }
    .grid .g-col-lg-8 {
      grid-column: auto/span 8; }
    .grid .g-col-lg-9 {
      grid-column: auto/span 9; }
    .grid .g-col-lg-10 {
      grid-column: auto/span 10; }
    .grid .g-col-lg-11 {
      grid-column: auto/span 11; }
    .grid .g-col-lg-12 {
      grid-column: auto/span 12; }
    .grid .g-start-lg-1 {
      grid-column-start: 1; }
    .grid .g-start-lg-2 {
      grid-column-start: 2; }
    .grid .g-start-lg-3 {
      grid-column-start: 3; }
    .grid .g-start-lg-4 {
      grid-column-start: 4; }
    .grid .g-start-lg-5 {
      grid-column-start: 5; }
    .grid .g-start-lg-6 {
      grid-column-start: 6; }
    .grid .g-start-lg-7 {
      grid-column-start: 7; }
    .grid .g-start-lg-8 {
      grid-column-start: 8; }
    .grid .g-start-lg-9 {
      grid-column-start: 9; }
    .grid .g-start-lg-10 {
      grid-column-start: 10; }
    .grid .g-start-lg-11 {
      grid-column-start: 11; } }
  @media (min-width: 1080px) {
    .grid .g-col-tablet-1 {
      grid-column: auto/span 1; }
    .grid .g-col-tablet-2 {
      grid-column: auto/span 2; }
    .grid .g-col-tablet-3 {
      grid-column: auto/span 3; }
    .grid .g-col-tablet-4 {
      grid-column: auto/span 4; }
    .grid .g-col-tablet-5 {
      grid-column: auto/span 5; }
    .grid .g-col-tablet-6 {
      grid-column: auto/span 6; }
    .grid .g-col-tablet-7 {
      grid-column: auto/span 7; }
    .grid .g-col-tablet-8 {
      grid-column: auto/span 8; }
    .grid .g-col-tablet-9 {
      grid-column: auto/span 9; }
    .grid .g-col-tablet-10 {
      grid-column: auto/span 10; }
    .grid .g-col-tablet-11 {
      grid-column: auto/span 11; }
    .grid .g-col-tablet-12 {
      grid-column: auto/span 12; }
    .grid .g-start-tablet-1 {
      grid-column-start: 1; }
    .grid .g-start-tablet-2 {
      grid-column-start: 2; }
    .grid .g-start-tablet-3 {
      grid-column-start: 3; }
    .grid .g-start-tablet-4 {
      grid-column-start: 4; }
    .grid .g-start-tablet-5 {
      grid-column-start: 5; }
    .grid .g-start-tablet-6 {
      grid-column-start: 6; }
    .grid .g-start-tablet-7 {
      grid-column-start: 7; }
    .grid .g-start-tablet-8 {
      grid-column-start: 8; }
    .grid .g-start-tablet-9 {
      grid-column-start: 9; }
    .grid .g-start-tablet-10 {
      grid-column-start: 10; }
    .grid .g-start-tablet-11 {
      grid-column-start: 11; } }
  @media (min-width: 1200px) {
    .grid .g-col-xl-1 {
      grid-column: auto/span 1; }
    .grid .g-col-xl-2 {
      grid-column: auto/span 2; }
    .grid .g-col-xl-3 {
      grid-column: auto/span 3; }
    .grid .g-col-xl-4 {
      grid-column: auto/span 4; }
    .grid .g-col-xl-5 {
      grid-column: auto/span 5; }
    .grid .g-col-xl-6 {
      grid-column: auto/span 6; }
    .grid .g-col-xl-7 {
      grid-column: auto/span 7; }
    .grid .g-col-xl-8 {
      grid-column: auto/span 8; }
    .grid .g-col-xl-9 {
      grid-column: auto/span 9; }
    .grid .g-col-xl-10 {
      grid-column: auto/span 10; }
    .grid .g-col-xl-11 {
      grid-column: auto/span 11; }
    .grid .g-col-xl-12 {
      grid-column: auto/span 12; }
    .grid .g-start-xl-1 {
      grid-column-start: 1; }
    .grid .g-start-xl-2 {
      grid-column-start: 2; }
    .grid .g-start-xl-3 {
      grid-column-start: 3; }
    .grid .g-start-xl-4 {
      grid-column-start: 4; }
    .grid .g-start-xl-5 {
      grid-column-start: 5; }
    .grid .g-start-xl-6 {
      grid-column-start: 6; }
    .grid .g-start-xl-7 {
      grid-column-start: 7; }
    .grid .g-start-xl-8 {
      grid-column-start: 8; }
    .grid .g-start-xl-9 {
      grid-column-start: 9; }
    .grid .g-start-xl-10 {
      grid-column-start: 10; }
    .grid .g-start-xl-11 {
      grid-column-start: 11; } }
  @media (min-width: 1400px) {
    .grid .g-col-xxl-1 {
      grid-column: auto/span 1; }
    .grid .g-col-xxl-2 {
      grid-column: auto/span 2; }
    .grid .g-col-xxl-3 {
      grid-column: auto/span 3; }
    .grid .g-col-xxl-4 {
      grid-column: auto/span 4; }
    .grid .g-col-xxl-5 {
      grid-column: auto/span 5; }
    .grid .g-col-xxl-6 {
      grid-column: auto/span 6; }
    .grid .g-col-xxl-7 {
      grid-column: auto/span 7; }
    .grid .g-col-xxl-8 {
      grid-column: auto/span 8; }
    .grid .g-col-xxl-9 {
      grid-column: auto/span 9; }
    .grid .g-col-xxl-10 {
      grid-column: auto/span 10; }
    .grid .g-col-xxl-11 {
      grid-column: auto/span 11; }
    .grid .g-col-xxl-12 {
      grid-column: auto/span 12; }
    .grid .g-start-xxl-1 {
      grid-column-start: 1; }
    .grid .g-start-xxl-2 {
      grid-column-start: 2; }
    .grid .g-start-xxl-3 {
      grid-column-start: 3; }
    .grid .g-start-xxl-4 {
      grid-column-start: 4; }
    .grid .g-start-xxl-5 {
      grid-column-start: 5; }
    .grid .g-start-xxl-6 {
      grid-column-start: 6; }
    .grid .g-start-xxl-7 {
      grid-column-start: 7; }
    .grid .g-start-xxl-8 {
      grid-column-start: 8; }
    .grid .g-start-xxl-9 {
      grid-column-start: 9; }
    .grid .g-start-xxl-10 {
      grid-column-start: 10; }
    .grid .g-start-xxl-11 {
      grid-column-start: 11; } }

.col {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333% !important;
  flex-basis: 8.33333% !important; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667% !important;
  flex-basis: 16.66667% !important; }

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333% !important;
  flex-basis: 33.33333% !important; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667% !important;
  flex-basis: 41.66667% !important; }

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333% !important;
  flex-basis: 58.33333% !important; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667% !important;
  flex-basis: 66.66667% !important; }

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333% !important;
  flex-basis: 83.33333% !important; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667% !important;
  flex-basis: 91.66667% !important; }

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

.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 {
  --pw-gutter-x: 0; }

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

.g-1,
.gx-1 {
  --pw-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --pw-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --pw-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --pw-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --pw-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --pw-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --pw-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --pw-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --pw-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --pw-gutter-y: 3rem; }

.g-6,
.gx-6 {
  --pw-gutter-x: 4rem; }

.g-6,
.gy-6 {
  --pw-gutter-y: 4rem; }

.g-7,
.gx-7 {
  --pw-gutter-x: 5rem; }

.g-7,
.gy-7 {
  --pw-gutter-y: 5rem; }

.g-8,
.gx-8 {
  --pw-gutter-x: 6rem; }

.g-8,
.gy-8 {
  --pw-gutter-y: 6rem; }

.g-9,
.gx-9 {
  --pw-gutter-x: 7rem; }

.g-9,
.gy-9 {
  --pw-gutter-y: 7rem; }

.g-10,
.gx-10 {
  --pw-gutter-x: 8rem; }

.g-10,
.gy-10 {
  --pw-gutter-y: 8rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .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 {
    --pw-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --pw-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --pw-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --pw-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --pw-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --pw-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --pw-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --pw-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --pw-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --pw-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --pw-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --pw-gutter-y: 3rem; }
  .g-sm-6,
  .gx-sm-6 {
    --pw-gutter-x: 4rem; }
  .g-sm-6,
  .gy-sm-6 {
    --pw-gutter-y: 4rem; }
  .g-sm-7,
  .gx-sm-7 {
    --pw-gutter-x: 5rem; }
  .g-sm-7,
  .gy-sm-7 {
    --pw-gutter-y: 5rem; }
  .g-sm-8,
  .gx-sm-8 {
    --pw-gutter-x: 6rem; }
  .g-sm-8,
  .gy-sm-8 {
    --pw-gutter-y: 6rem; }
  .g-sm-9,
  .gx-sm-9 {
    --pw-gutter-x: 7rem; }
  .g-sm-9,
  .gy-sm-9 {
    --pw-gutter-y: 7rem; }
  .g-sm-10,
  .gx-sm-10 {
    --pw-gutter-x: 8rem; }
  .g-sm-10,
  .gy-sm-10 {
    --pw-gutter-y: 8rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .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 {
    --pw-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --pw-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --pw-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --pw-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --pw-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --pw-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --pw-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --pw-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --pw-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --pw-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --pw-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --pw-gutter-y: 3rem; }
  .g-md-6,
  .gx-md-6 {
    --pw-gutter-x: 4rem; }
  .g-md-6,
  .gy-md-6 {
    --pw-gutter-y: 4rem; }
  .g-md-7,
  .gx-md-7 {
    --pw-gutter-x: 5rem; }
  .g-md-7,
  .gy-md-7 {
    --pw-gutter-y: 5rem; }
  .g-md-8,
  .gx-md-8 {
    --pw-gutter-x: 6rem; }
  .g-md-8,
  .gy-md-8 {
    --pw-gutter-y: 6rem; }
  .g-md-9,
  .gx-md-9 {
    --pw-gutter-x: 7rem; }
  .g-md-9,
  .gy-md-9 {
    --pw-gutter-y: 7rem; }
  .g-md-10,
  .gx-md-10 {
    --pw-gutter-x: 8rem; }
  .g-md-10,
  .gy-md-10 {
    --pw-gutter-y: 8rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .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 {
    --pw-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --pw-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --pw-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --pw-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --pw-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --pw-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --pw-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --pw-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --pw-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --pw-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --pw-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --pw-gutter-y: 3rem; }
  .g-lg-6,
  .gx-lg-6 {
    --pw-gutter-x: 4rem; }
  .g-lg-6,
  .gy-lg-6 {
    --pw-gutter-y: 4rem; }
  .g-lg-7,
  .gx-lg-7 {
    --pw-gutter-x: 5rem; }
  .g-lg-7,
  .gy-lg-7 {
    --pw-gutter-y: 5rem; }
  .g-lg-8,
  .gx-lg-8 {
    --pw-gutter-x: 6rem; }
  .g-lg-8,
  .gy-lg-8 {
    --pw-gutter-y: 6rem; }
  .g-lg-9,
  .gx-lg-9 {
    --pw-gutter-x: 7rem; }
  .g-lg-9,
  .gy-lg-9 {
    --pw-gutter-y: 7rem; }
  .g-lg-10,
  .gx-lg-10 {
    --pw-gutter-x: 8rem; }
  .g-lg-10,
  .gy-lg-10 {
    --pw-gutter-y: 8rem; } }

@media (min-width: 1080px) {
  .col-tablet {
    flex: 1 0 0%; }
  .row-cols-tablet-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-tablet-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-tablet-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-tablet-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-tablet-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-tablet-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-tablet-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-tablet-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-tablet-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-tablet-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-tablet-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-tablet-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-tablet-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-tablet-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-tablet-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-tablet-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-tablet-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-tablet-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-tablet-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-tablet-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .offset-tablet-0 {
    margin-left: 0; }
  .offset-tablet-1 {
    margin-left: 8.33333%; }
  .offset-tablet-2 {
    margin-left: 16.66667%; }
  .offset-tablet-3 {
    margin-left: 25%; }
  .offset-tablet-4 {
    margin-left: 33.33333%; }
  .offset-tablet-5 {
    margin-left: 41.66667%; }
  .offset-tablet-6 {
    margin-left: 50%; }
  .offset-tablet-7 {
    margin-left: 58.33333%; }
  .offset-tablet-8 {
    margin-left: 66.66667%; }
  .offset-tablet-9 {
    margin-left: 75%; }
  .offset-tablet-10 {
    margin-left: 83.33333%; }
  .offset-tablet-11 {
    margin-left: 91.66667%; }
  .g-tablet-0,
  .gx-tablet-0 {
    --pw-gutter-x: 0; }
  .g-tablet-0,
  .gy-tablet-0 {
    --pw-gutter-y: 0; }
  .g-tablet-1,
  .gx-tablet-1 {
    --pw-gutter-x: 0.25rem; }
  .g-tablet-1,
  .gy-tablet-1 {
    --pw-gutter-y: 0.25rem; }
  .g-tablet-2,
  .gx-tablet-2 {
    --pw-gutter-x: 0.5rem; }
  .g-tablet-2,
  .gy-tablet-2 {
    --pw-gutter-y: 0.5rem; }
  .g-tablet-3,
  .gx-tablet-3 {
    --pw-gutter-x: 1rem; }
  .g-tablet-3,
  .gy-tablet-3 {
    --pw-gutter-y: 1rem; }
  .g-tablet-4,
  .gx-tablet-4 {
    --pw-gutter-x: 1.5rem; }
  .g-tablet-4,
  .gy-tablet-4 {
    --pw-gutter-y: 1.5rem; }
  .g-tablet-5,
  .gx-tablet-5 {
    --pw-gutter-x: 3rem; }
  .g-tablet-5,
  .gy-tablet-5 {
    --pw-gutter-y: 3rem; }
  .g-tablet-6,
  .gx-tablet-6 {
    --pw-gutter-x: 4rem; }
  .g-tablet-6,
  .gy-tablet-6 {
    --pw-gutter-y: 4rem; }
  .g-tablet-7,
  .gx-tablet-7 {
    --pw-gutter-x: 5rem; }
  .g-tablet-7,
  .gy-tablet-7 {
    --pw-gutter-y: 5rem; }
  .g-tablet-8,
  .gx-tablet-8 {
    --pw-gutter-x: 6rem; }
  .g-tablet-8,
  .gy-tablet-8 {
    --pw-gutter-y: 6rem; }
  .g-tablet-9,
  .gx-tablet-9 {
    --pw-gutter-x: 7rem; }
  .g-tablet-9,
  .gy-tablet-9 {
    --pw-gutter-y: 7rem; }
  .g-tablet-10,
  .gx-tablet-10 {
    --pw-gutter-x: 8rem; }
  .g-tablet-10,
  .gy-tablet-10 {
    --pw-gutter-y: 8rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .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 {
    --pw-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --pw-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --pw-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --pw-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --pw-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --pw-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --pw-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --pw-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --pw-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --pw-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --pw-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --pw-gutter-y: 3rem; }
  .g-xl-6,
  .gx-xl-6 {
    --pw-gutter-x: 4rem; }
  .g-xl-6,
  .gy-xl-6 {
    --pw-gutter-y: 4rem; }
  .g-xl-7,
  .gx-xl-7 {
    --pw-gutter-x: 5rem; }
  .g-xl-7,
  .gy-xl-7 {
    --pw-gutter-y: 5rem; }
  .g-xl-8,
  .gx-xl-8 {
    --pw-gutter-x: 6rem; }
  .g-xl-8,
  .gy-xl-8 {
    --pw-gutter-y: 6rem; }
  .g-xl-9,
  .gx-xl-9 {
    --pw-gutter-x: 7rem; }
  .g-xl-9,
  .gy-xl-9 {
    --pw-gutter-y: 7rem; }
  .g-xl-10,
  .gx-xl-10 {
    --pw-gutter-x: 8rem; }
  .g-xl-10,
  .gy-xl-10 {
    --pw-gutter-y: 8rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333% !important;
    flex-basis: 8.33333% !important; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667% !important;
    flex-basis: 16.66667% !important; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333% !important;
    flex-basis: 33.33333% !important; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667% !important;
    flex-basis: 41.66667% !important; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333% !important;
    flex-basis: 58.33333% !important; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667% !important;
    flex-basis: 66.66667% !important; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333% !important;
    flex-basis: 83.33333% !important; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667% !important;
    flex-basis: 91.66667% !important; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important; }
  .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 {
    --pw-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --pw-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --pw-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --pw-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --pw-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --pw-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --pw-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --pw-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --pw-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --pw-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --pw-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --pw-gutter-y: 3rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --pw-gutter-x: 4rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --pw-gutter-y: 4rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --pw-gutter-x: 5rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --pw-gutter-y: 5rem; }
  .g-xxl-8,
  .gx-xxl-8 {
    --pw-gutter-x: 6rem; }
  .g-xxl-8,
  .gy-xxl-8 {
    --pw-gutter-y: 6rem; }
  .g-xxl-9,
  .gx-xxl-9 {
    --pw-gutter-x: 7rem; }
  .g-xxl-9,
  .gy-xxl-9 {
    --pw-gutter-y: 7rem; }
  .g-xxl-10,
  .gx-xxl-10 {
    --pw-gutter-x: 8rem; }
  .g-xxl-10,
  .gy-xxl-10 {
    --pw-gutter-y: 8rem; } }

.table {
  --pw-table-bg: transparent;
  --pw-table-accent-bg: transparent;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-striped-bg: rgba(28, 28, 28, 0.05);
  --pw-table-active-color: #1C1C1C;
  --pw-table-active-bg: rgba(28, 28, 28, 0.1);
  --pw-table-hover-color: #1C1C1C;
  --pw-table-hover-bg: rgba(28, 28, 28, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #1C1C1C;
  vertical-align: top;
  border-color: #dee2e6; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--pw-table-bg);
    border-bottom-width: 2px;
    box-shadow: inset 0 0 0 9999px var(--pw-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:first-child) {
    border-top: 4px solid currentColor; }

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

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

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

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

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

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

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

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

.table-primary {
  --pw-table-bg: #cce8d7;
  --pw-table-striped-bg: #c3dece;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #bad4c4;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #bfd9c9;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #bad4c4; }

.table-secondary {
  --pw-table-bg: #ccd7d0;
  --pw-table-striped-bg: #c3cec7;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #bac4be;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #bfc9c3;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #bac4be; }

.table-success {
  --pw-table-bg: #cce8d7;
  --pw-table-striped-bg: #c3dece;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #bad4c4;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #bfd9c9;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #bad4c4; }

.table-info {
  --pw-table-bg: #cff4fc;
  --pw-table-striped-bg: #c6e9f1;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #bddee6;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #c2e4eb;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #bddee6; }

.table-warning {
  --pw-table-bg: #fff3cd;
  --pw-table-striped-bg: #f4e8c4;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #e8debb;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #eee3c0;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #e8debb; }

.table-danger {
  --pw-table-bg: #f8d4d2;
  --pw-table-striped-bg: #edcbc9;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: #e2c2c0;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #e8c6c4;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: #e2c2c0; }

.table-light {
  --pw-table-bg: #F1F1F1;
  --pw-table-striped-bg: #e6e6e6;
  --pw-table-striped-color: #1C1C1C;
  --pw-table-active-bg: gainsboro;
  --pw-table-active-color: #1C1C1C;
  --pw-table-hover-bg: #e1e1e1;
  --pw-table-hover-color: #1C1C1C;
  color: #1C1C1C;
  border-color: gainsboro; }

.table-dark {
  --pw-table-bg: #212529;
  --pw-table-striped-bg: #2c3034;
  --pw-table-striped-color: #fff;
  --pw-table-active-bg: #373b3e;
  --pw-table-active-color: #fff;
  --pw-table-hover-bg: #323539;
  --pw-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e; }

.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: 1079.98px) {
  .table-responsive-tablet {
    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: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label, .gfield_label, legend.gfield_label {
  margin-bottom: 0.5rem; }

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: calc(1.26563rem + 0.1875vw); }
  @media (min-width: 1200px) {
    .col-form-label-lg {
      font-size: 1.40625rem; } }

.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 0.98438rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #606060; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 1.15rem;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.5;
  color: #1C1C1C;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #dee2e6;
  appearance: none;
  border-radius: 0.5rem;
  box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #1C1C1C;
    background-color: #fff;
    border-color: #80c69b;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #606060;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 1.15rem;
    margin: -0.375rem -1.15rem;
    margin-inline-end: 1.15rem;
    color: #1C1C1C;
    background-color: #F1F1F1;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 2px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #e5e5e5; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 1.15rem;
    margin: -0.375rem -1.15rem;
    margin-inline-end: 1.15rem;
    color: #1C1C1C;
    background-color: #F1F1F1;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 2px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #e5e5e5; }

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 4px);
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem;
  border-radius: 0.5rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 4px);
  padding: 0.5rem 1rem;
  font-size: calc(1.26563rem + 0.1875vw);
  border-radius: 0.5rem; }
  @media (min-width: 1200px) {
    .form-control-lg {
      font-size: 1.40625rem; } }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 4px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 4px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 4px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.5rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.5rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 3.45rem 0.375rem 1.15rem;
  -moz-padding-start: calc(1.15rem - 3px);
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.5;
  color: #1C1C1C;
  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='%23008D36' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.15rem center;
  background-size: 26px 26px;
  border: 2px solid #dee2e6;
  border-radius: 0.5rem;
  box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #80c69b;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 1.15rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #1C1C1C; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.98438rem;
  border-radius: 0.5rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.26563rem + 0.1875vw);
  border-radius: 0.5rem; }
  @media (min-width: 1200px) {
    .form-select-lg {
      font-size: 1.40625rem; } }

.form-check {
  display: block;
  min-height: 1.6875rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(28, 28, 28, 0.25);
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #80c69b;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .form-check-input:checked {
    background-color: #008D36;
    border-color: #008D36; }
    .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: #008D36;
    border-color: #008D36;
    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;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    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%2828, 28, 28, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c69b'/%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: 1rem; }

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #008D36;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(28, 28, 28, 0.1);
    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::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b3ddc3; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075); }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #008D36;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(28, 28, 28, 0.1);
    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::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b3ddc3; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075); }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #BDBDBD; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #BDBDBD; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 4px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 1.15rem;
    pointer-events: none;
    border: 2px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 1.15rem; }
    .form-floating > .form-control::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 1.15rem;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.5;
  color: #1C1C1C;
  text-align: center;
  white-space: nowrap;
  background-color: #F1F1F1;
  border: 2px solid #dee2e6;
  border-radius: 0.5rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.26563rem + 0.1875vw);
  border-radius: 0.5rem; }
  @media (min-width: 1200px) {
    .input-group-lg > .form-control,
    .input-group-lg > .form-select,
    .input-group-lg > .input-group-text,
    .input-group-lg > .btn {
      font-size: 1.40625rem; } }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem;
  border-radius: 0.5rem; }

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

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #008D36; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  color: #fff;
  background-color: rgba(0, 141, 54, 0.9);
  border-radius: 0.5rem; }

.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: #008D36;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23008D36' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #008D36;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #008D36; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 6.325rem;
    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='%23008D36' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' 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='%23008D36' 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 1.15rem center, center right 3.45rem;
    background-size: 26px 26px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #008D36;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #008D36; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #008D36; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #008D36; }

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  color: #fff;
  background-color: rgba(218, 41, 28, 0.9);
  border-radius: 0.5rem; }

.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: #da291c;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23da291c'%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='%23da291c' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #da291c;
    box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #da291c; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 6.325rem;
    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='%23008D36' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' 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 12 12' width='12' height='12' fill='none' stroke='%23da291c'%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='%23da291c' stroke='none'/%3e%3c/svg%3e");
    background-position: right 1.15rem center, center right 3.45rem;
    background-size: 26px 26px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #da291c;
    box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #da291c; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #da291c; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #da291c; }

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #1C1C1C;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.375rem 1.725rem;
  font-size: 0.875em;
  border-radius: 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #1C1C1C; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }
  .btn-check:checked + .btn,
  .btn-check:active + .btn, .btn:active, .btn.active {
    box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125); }
    .btn-check:checked + .btn:focus,
    .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus {
      box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25), inset 0 3px 5px rgba(28, 28, 28, 0.125); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65;
    box-shadow: none; }

.btn-primary {
  color: #fff;
  background-color: #008D36;
  border-color: #008D36;
  transition: 0.3s ease-in-out; }
  .btn-primary:hover {
    color: #fff;
    background-color: #00782e;
    border-color: #00712b;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #00782e;
    border-color: #00712b;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(38, 158, 84, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00712b;
    border-color: #006a29; }
    .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 {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(38, 158, 84, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #008D36;
    border-color: #008D36; }

.btn-secondary {
  color: #fff;
  background-color: #013615;
  border-color: #013615;
  transition: 0.3s ease-in-out; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #012e12;
    border-color: #012b11;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #012e12;
    border-color: #012b11;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(39, 84, 56, 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: #012b11;
    border-color: #012910; }
    .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 {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(39, 84, 56, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #013615;
    border-color: #013615; }

.btn-forest-green {
  color: #fff;
  background-color: #013615;
  border-color: #013615;
  transition: 0.3s ease-in-out; }
  .btn-forest-green:hover {
    color: #fff;
    background-color: #012e12;
    border-color: #012b11;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-forest-green, .btn-forest-green:focus {
    color: #fff;
    background-color: #012e12;
    border-color: #012b11;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(39, 84, 56, 0.5); }
  .btn-check:checked + .btn-forest-green,
  .btn-check:active + .btn-forest-green, .btn-forest-green:active, .btn-forest-green.active,
  .show > .btn-forest-green.dropdown-toggle {
    color: #fff;
    background-color: #012b11;
    border-color: #012910; }
    .btn-check:checked + .btn-forest-green:focus,
    .btn-check:active + .btn-forest-green:focus, .btn-forest-green:active:focus, .btn-forest-green.active:focus,
    .show > .btn-forest-green.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(39, 84, 56, 0.5); }
  .btn-forest-green:disabled, .btn-forest-green.disabled {
    color: #fff;
    background-color: #013615;
    border-color: #013615; }

.btn-light-green {
  color: #1C1C1C;
  background-color: #E3F8EB;
  border-color: #E3F8EB;
  transition: 0.3s ease-in-out; }
  .btn-light-green:hover {
    color: #1C1C1C;
    background-color: #e7f9ee;
    border-color: #e6f9ed;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-light-green, .btn-light-green:focus {
    color: #1C1C1C;
    background-color: #e7f9ee;
    border-color: #e6f9ed;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(197, 215, 204, 0.5); }
  .btn-check:checked + .btn-light-green,
  .btn-check:active + .btn-light-green, .btn-light-green:active, .btn-light-green.active,
  .show > .btn-light-green.dropdown-toggle {
    color: #1C1C1C;
    background-color: #e9f9ef;
    border-color: #e6f9ed; }
    .btn-check:checked + .btn-light-green:focus,
    .btn-check:active + .btn-light-green:focus, .btn-light-green:active:focus, .btn-light-green.active:focus,
    .show > .btn-light-green.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(197, 215, 204, 0.5); }
  .btn-light-green:disabled, .btn-light-green.disabled {
    color: #1C1C1C;
    background-color: #E3F8EB;
    border-color: #E3F8EB; }

.btn-mint {
  color: #1C1C1C;
  background-color: #A7D8BA;
  border-color: #A7D8BA;
  transition: 0.3s ease-in-out; }
  .btn-mint:hover {
    color: #1C1C1C;
    background-color: #b4dec4;
    border-color: #b0dcc1;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-mint, .btn-mint:focus {
    color: #1C1C1C;
    background-color: #b4dec4;
    border-color: #b0dcc1;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(146, 188, 162, 0.5); }
  .btn-check:checked + .btn-mint,
  .btn-check:active + .btn-mint, .btn-mint:active, .btn-mint.active,
  .show > .btn-mint.dropdown-toggle {
    color: #1C1C1C;
    background-color: #b9e0c8;
    border-color: #b0dcc1; }
    .btn-check:checked + .btn-mint:focus,
    .btn-check:active + .btn-mint:focus, .btn-mint:active:focus, .btn-mint.active:focus,
    .show > .btn-mint.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(146, 188, 162, 0.5); }
  .btn-mint:disabled, .btn-mint.disabled {
    color: #1C1C1C;
    background-color: #A7D8BA;
    border-color: #A7D8BA; }

.btn-light-grey {
  color: #1C1C1C;
  background-color: #F1F1F1;
  border-color: #F1F1F1;
  transition: 0.3s ease-in-out; }
  .btn-light-grey:hover {
    color: #1C1C1C;
    background-color: #f3f3f3;
    border-color: #f2f2f2;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-light-grey, .btn-light-grey:focus {
    color: #1C1C1C;
    background-color: #f3f3f3;
    border-color: #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(209, 209, 209, 0.5); }
  .btn-check:checked + .btn-light-grey,
  .btn-check:active + .btn-light-grey, .btn-light-grey:active, .btn-light-grey.active,
  .show > .btn-light-grey.dropdown-toggle {
    color: #1C1C1C;
    background-color: #f4f4f4;
    border-color: #f2f2f2; }
    .btn-check:checked + .btn-light-grey:focus,
    .btn-check:active + .btn-light-grey:focus, .btn-light-grey:active:focus, .btn-light-grey.active:focus,
    .show > .btn-light-grey.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(209, 209, 209, 0.5); }
  .btn-light-grey:disabled, .btn-light-grey.disabled {
    color: #1C1C1C;
    background-color: #F1F1F1;
    border-color: #F1F1F1; }

.btn-white {
  color: #1C1C1C;
  background-color: #fff;
  border-color: #fff;
  transition: 0.3s ease-in-out; }
  .btn-white:hover {
    color: #1C1C1C;
    background-color: white;
    border-color: white;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-white, .btn-white:focus {
    color: #1C1C1C;
    background-color: white;
    border-color: white;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(221, 221, 221, 0.5); }
  .btn-check:checked + .btn-white,
  .btn-check:active + .btn-white, .btn-white:active, .btn-white.active,
  .show > .btn-white.dropdown-toggle {
    color: #1C1C1C;
    background-color: white;
    border-color: white; }
    .btn-check:checked + .btn-white:focus,
    .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(221, 221, 221, 0.5); }
  .btn-white:disabled, .btn-white.disabled {
    color: #1C1C1C;
    background-color: #fff;
    border-color: #fff; }

.btn-black {
  color: #fff;
  background-color: #1C1C1C;
  border-color: #1C1C1C;
  transition: 0.3s ease-in-out; }
  .btn-black:hover {
    color: #fff;
    background-color: #181818;
    border-color: #161616;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-black, .btn-black:focus {
    color: #fff;
    background-color: #181818;
    border-color: #161616;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(62, 62, 62, 0.5); }
  .btn-check:checked + .btn-black,
  .btn-check:active + .btn-black, .btn-black:active, .btn-black.active,
  .show > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: #161616;
    border-color: #151515; }
    .btn-check:checked + .btn-black:focus,
    .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus,
    .show > .btn-black.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(62, 62, 62, 0.5); }
  .btn-black:disabled, .btn-black.disabled {
    color: #fff;
    background-color: #1C1C1C;
    border-color: #1C1C1C; }

.btn-facebook {
  color: #fff;
  background-color: #1a77f2;
  border-color: #1a77f2;
  transition: 0.3s ease-in-out; }
  .btn-facebook:hover {
    color: #fff;
    background-color: #1665ce;
    border-color: #155fc2;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-facebook, .btn-facebook:focus {
    color: #fff;
    background-color: #1665ce;
    border-color: #155fc2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(60, 139, 244, 0.5); }
  .btn-check:checked + .btn-facebook,
  .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active,
  .show > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #155fc2;
    border-color: #1459b6; }
    .btn-check:checked + .btn-facebook:focus,
    .btn-check:active + .btn-facebook:focus, .btn-facebook:active:focus, .btn-facebook.active:focus,
    .show > .btn-facebook.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(60, 139, 244, 0.5); }
  .btn-facebook:disabled, .btn-facebook.disabled {
    color: #fff;
    background-color: #1a77f2;
    border-color: #1a77f2; }

.btn-instagram {
  color: #fff;
  background-color: #ca0080;
  border-color: #ca0080;
  transition: 0.3s ease-in-out; }
  .btn-instagram:hover {
    color: #fff;
    background-color: #ac006d;
    border-color: #a20066;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-instagram, .btn-instagram:focus {
    color: #fff;
    background-color: #ac006d;
    border-color: #a20066;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(210, 38, 147, 0.5); }
  .btn-check:checked + .btn-instagram,
  .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active,
  .show > .btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #a20066;
    border-color: #980060; }
    .btn-check:checked + .btn-instagram:focus,
    .btn-check:active + .btn-instagram:focus, .btn-instagram:active:focus, .btn-instagram.active:focus,
    .show > .btn-instagram.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(210, 38, 147, 0.5); }
  .btn-instagram:disabled, .btn-instagram.disabled {
    color: #fff;
    background-color: #ca0080;
    border-color: #ca0080; }

.btn-linkedin {
  color: #fff;
  background-color: #0173b1;
  border-color: #0173b1;
  transition: 0.3s ease-in-out; }
  .btn-linkedin:hover {
    color: #fff;
    background-color: #016296;
    border-color: #015c8e;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-linkedin, .btn-linkedin:focus {
    color: #fff;
    background-color: #016296;
    border-color: #015c8e;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(39, 136, 189, 0.5); }
  .btn-check:checked + .btn-linkedin,
  .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active,
  .show > .btn-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #015c8e;
    border-color: #015685; }
    .btn-check:checked + .btn-linkedin:focus,
    .btn-check:active + .btn-linkedin:focus, .btn-linkedin:active:focus, .btn-linkedin.active:focus,
    .show > .btn-linkedin.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(39, 136, 189, 0.5); }
  .btn-linkedin:disabled, .btn-linkedin.disabled {
    color: #fff;
    background-color: #0173b1;
    border-color: #0173b1; }

.btn-google {
  color: #fff;
  background-color: #db4537;
  border-color: #db4537;
  transition: 0.3s ease-in-out; }
  .btn-google:hover {
    color: #fff;
    background-color: #ba3b2f;
    border-color: #af372c;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-google, .btn-google:focus {
    color: #fff;
    background-color: #ba3b2f;
    border-color: #af372c;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(224, 97, 85, 0.5); }
  .btn-check:checked + .btn-google,
  .btn-check:active + .btn-google, .btn-google:active, .btn-google.active,
  .show > .btn-google.dropdown-toggle {
    color: #fff;
    background-color: #af372c;
    border-color: #a43429; }
    .btn-check:checked + .btn-google:focus,
    .btn-check:active + .btn-google:focus, .btn-google:active:focus, .btn-google.active:focus,
    .show > .btn-google.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(224, 97, 85, 0.5); }
  .btn-google:disabled, .btn-google.disabled {
    color: #fff;
    background-color: #db4537;
    border-color: #db4537; }

.btn-youtube {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
  transition: 0.3s ease-in-out; }
  .btn-youtube:hover {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-youtube, .btn-youtube:focus {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(255, 38, 38, 0.5); }
  .btn-check:checked + .btn-youtube,
  .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active,
  .show > .btn-youtube.dropdown-toggle {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000; }
    .btn-check:checked + .btn-youtube:focus,
    .btn-check:active + .btn-youtube:focus, .btn-youtube:active:focus, .btn-youtube.active:focus,
    .show > .btn-youtube.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(255, 38, 38, 0.5); }
  .btn-youtube:disabled, .btn-youtube.disabled {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }

.btn-twitter {
  color: #1C1C1C;
  background-color: #1da2f1;
  border-color: #1da2f1;
  transition: 0.3s ease-in-out; }
  .btn-twitter:hover {
    color: #1C1C1C;
    background-color: #3fb0f3;
    border-color: #34abf2;
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
    transform: scale(1.02); }
  .btn-check:focus + .btn-twitter, .btn-twitter:focus {
    color: #1C1C1C;
    background-color: #3fb0f3;
    border-color: #34abf2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(28, 28, 28, 0.075), 0 0 0 0.25rem rgba(29, 142, 209, 0.5); }
  .btn-check:checked + .btn-twitter,
  .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active,
  .show > .btn-twitter.dropdown-toggle {
    color: #1C1C1C;
    background-color: #4ab5f4;
    border-color: #34abf2; }
    .btn-check:checked + .btn-twitter:focus,
    .btn-check:active + .btn-twitter:focus, .btn-twitter:active:focus, .btn-twitter.active:focus,
    .show > .btn-twitter.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(29, 142, 209, 0.5); }
  .btn-twitter:disabled, .btn-twitter.disabled {
    color: #1C1C1C;
    background-color: #1da2f1;
    border-color: #1da2f1; }

.btn-outline-primary {
  color: #008D36;
  border-color: #008D36; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #008D36;
    border-color: #008D36; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 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: #fff;
    background-color: #008D36;
    border-color: #008D36; }
    .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 {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(0, 141, 54, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #008D36;
    background-color: transparent; }

.btn-outline-secondary {
  color: #013615;
  border-color: #013615; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #013615;
    border-color: #013615; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(1, 54, 21, 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: #013615;
    border-color: #013615; }
    .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 {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(1, 54, 21, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #013615;
    background-color: transparent; }

.btn-outline-forest-green {
  color: #013615;
  border-color: #013615; }
  .btn-outline-forest-green:hover {
    color: #fff;
    background-color: #013615;
    border-color: #013615; }
  .btn-check:focus + .btn-outline-forest-green, .btn-outline-forest-green:focus {
    box-shadow: 0 0 0 0.25rem rgba(1, 54, 21, 0.5); }
  .btn-check:checked + .btn-outline-forest-green,
  .btn-check:active + .btn-outline-forest-green, .btn-outline-forest-green:active, .btn-outline-forest-green.active, .btn-outline-forest-green.dropdown-toggle.show {
    color: #fff;
    background-color: #013615;
    border-color: #013615; }
    .btn-check:checked + .btn-outline-forest-green:focus,
    .btn-check:active + .btn-outline-forest-green:focus, .btn-outline-forest-green:active:focus, .btn-outline-forest-green.active:focus, .btn-outline-forest-green.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(1, 54, 21, 0.5); }
  .btn-outline-forest-green:disabled, .btn-outline-forest-green.disabled {
    color: #013615;
    background-color: transparent; }

.btn-outline-light-green {
  color: #E3F8EB;
  border-color: #E3F8EB; }
  .btn-outline-light-green:hover {
    color: #1C1C1C;
    background-color: #E3F8EB;
    border-color: #E3F8EB; }
  .btn-check:focus + .btn-outline-light-green, .btn-outline-light-green:focus {
    box-shadow: 0 0 0 0.25rem rgba(227, 248, 235, 0.5); }
  .btn-check:checked + .btn-outline-light-green,
  .btn-check:active + .btn-outline-light-green, .btn-outline-light-green:active, .btn-outline-light-green.active, .btn-outline-light-green.dropdown-toggle.show {
    color: #1C1C1C;
    background-color: #E3F8EB;
    border-color: #E3F8EB; }
    .btn-check:checked + .btn-outline-light-green:focus,
    .btn-check:active + .btn-outline-light-green:focus, .btn-outline-light-green:active:focus, .btn-outline-light-green.active:focus, .btn-outline-light-green.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(227, 248, 235, 0.5); }
  .btn-outline-light-green:disabled, .btn-outline-light-green.disabled {
    color: #E3F8EB;
    background-color: transparent; }

.btn-outline-mint {
  color: #A7D8BA;
  border-color: #A7D8BA; }
  .btn-outline-mint:hover {
    color: #1C1C1C;
    background-color: #A7D8BA;
    border-color: #A7D8BA; }
  .btn-check:focus + .btn-outline-mint, .btn-outline-mint:focus {
    box-shadow: 0 0 0 0.25rem rgba(167, 216, 186, 0.5); }
  .btn-check:checked + .btn-outline-mint,
  .btn-check:active + .btn-outline-mint, .btn-outline-mint:active, .btn-outline-mint.active, .btn-outline-mint.dropdown-toggle.show {
    color: #1C1C1C;
    background-color: #A7D8BA;
    border-color: #A7D8BA; }
    .btn-check:checked + .btn-outline-mint:focus,
    .btn-check:active + .btn-outline-mint:focus, .btn-outline-mint:active:focus, .btn-outline-mint.active:focus, .btn-outline-mint.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(167, 216, 186, 0.5); }
  .btn-outline-mint:disabled, .btn-outline-mint.disabled {
    color: #A7D8BA;
    background-color: transparent; }

.btn-outline-light-grey {
  color: #F1F1F1;
  border-color: #F1F1F1; }
  .btn-outline-light-grey:hover {
    color: #1C1C1C;
    background-color: #F1F1F1;
    border-color: #F1F1F1; }
  .btn-check:focus + .btn-outline-light-grey, .btn-outline-light-grey:focus {
    box-shadow: 0 0 0 0.25rem rgba(241, 241, 241, 0.5); }
  .btn-check:checked + .btn-outline-light-grey,
  .btn-check:active + .btn-outline-light-grey, .btn-outline-light-grey:active, .btn-outline-light-grey.active, .btn-outline-light-grey.dropdown-toggle.show {
    color: #1C1C1C;
    background-color: #F1F1F1;
    border-color: #F1F1F1; }
    .btn-check:checked + .btn-outline-light-grey:focus,
    .btn-check:active + .btn-outline-light-grey:focus, .btn-outline-light-grey:active:focus, .btn-outline-light-grey.active:focus, .btn-outline-light-grey.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(241, 241, 241, 0.5); }
  .btn-outline-light-grey:disabled, .btn-outline-light-grey.disabled {
    color: #F1F1F1;
    background-color: transparent; }

.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  .btn-outline-white:hover {
    color: #1C1C1C;
    background-color: #fff;
    border-color: #fff; }
  .btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }
  .btn-check:checked + .btn-outline-white,
  .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
    color: #1C1C1C;
    background-color: #fff;
    border-color: #fff; }
    .btn-check:checked + .btn-outline-white:focus,
    .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white:disabled, .btn-outline-white.disabled {
    color: #fff;
    background-color: transparent; }

.btn-outline-black {
  color: #1C1C1C;
  border-color: #1C1C1C; }
  .btn-outline-black:hover {
    color: #fff;
    background-color: #1C1C1C;
    border-color: #1C1C1C; }
  .btn-check:focus + .btn-outline-black, .btn-outline-black:focus {
    box-shadow: 0 0 0 0.25rem rgba(28, 28, 28, 0.5); }
  .btn-check:checked + .btn-outline-black,
  .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show {
    color: #fff;
    background-color: #1C1C1C;
    border-color: #1C1C1C; }
    .btn-check:checked + .btn-outline-black:focus,
    .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(28, 28, 28, 0.5); }
  .btn-outline-black:disabled, .btn-outline-black.disabled {
    color: #1C1C1C;
    background-color: transparent; }

.btn-outline-facebook {
  color: #1a77f2;
  border-color: #1a77f2; }
  .btn-outline-facebook:hover {
    color: #fff;
    background-color: #1a77f2;
    border-color: #1a77f2; }
  .btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus {
    box-shadow: 0 0 0 0.25rem rgba(26, 119, 242, 0.5); }
  .btn-check:checked + .btn-outline-facebook,
  .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show {
    color: #fff;
    background-color: #1a77f2;
    border-color: #1a77f2; }
    .btn-check:checked + .btn-outline-facebook:focus,
    .btn-check:active + .btn-outline-facebook:focus, .btn-outline-facebook:active:focus, .btn-outline-facebook.active:focus, .btn-outline-facebook.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(26, 119, 242, 0.5); }
  .btn-outline-facebook:disabled, .btn-outline-facebook.disabled {
    color: #1a77f2;
    background-color: transparent; }

.btn-outline-instagram {
  color: #ca0080;
  border-color: #ca0080; }
  .btn-outline-instagram:hover {
    color: #fff;
    background-color: #ca0080;
    border-color: #ca0080; }
  .btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus {
    box-shadow: 0 0 0 0.25rem rgba(202, 0, 128, 0.5); }
  .btn-check:checked + .btn-outline-instagram,
  .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show {
    color: #fff;
    background-color: #ca0080;
    border-color: #ca0080; }
    .btn-check:checked + .btn-outline-instagram:focus,
    .btn-check:active + .btn-outline-instagram:focus, .btn-outline-instagram:active:focus, .btn-outline-instagram.active:focus, .btn-outline-instagram.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(202, 0, 128, 0.5); }
  .btn-outline-instagram:disabled, .btn-outline-instagram.disabled {
    color: #ca0080;
    background-color: transparent; }

.btn-outline-linkedin {
  color: #0173b1;
  border-color: #0173b1; }
  .btn-outline-linkedin:hover {
    color: #fff;
    background-color: #0173b1;
    border-color: #0173b1; }
  .btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus {
    box-shadow: 0 0 0 0.25rem rgba(1, 115, 177, 0.5); }
  .btn-check:checked + .btn-outline-linkedin,
  .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show {
    color: #fff;
    background-color: #0173b1;
    border-color: #0173b1; }
    .btn-check:checked + .btn-outline-linkedin:focus,
    .btn-check:active + .btn-outline-linkedin:focus, .btn-outline-linkedin:active:focus, .btn-outline-linkedin.active:focus, .btn-outline-linkedin.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(1, 115, 177, 0.5); }
  .btn-outline-linkedin:disabled, .btn-outline-linkedin.disabled {
    color: #0173b1;
    background-color: transparent; }

.btn-outline-google {
  color: #db4537;
  border-color: #db4537; }
  .btn-outline-google:hover {
    color: #fff;
    background-color: #db4537;
    border-color: #db4537; }
  .btn-check:focus + .btn-outline-google, .btn-outline-google:focus {
    box-shadow: 0 0 0 0.25rem rgba(219, 69, 55, 0.5); }
  .btn-check:checked + .btn-outline-google,
  .btn-check:active + .btn-outline-google, .btn-outline-google:active, .btn-outline-google.active, .btn-outline-google.dropdown-toggle.show {
    color: #fff;
    background-color: #db4537;
    border-color: #db4537; }
    .btn-check:checked + .btn-outline-google:focus,
    .btn-check:active + .btn-outline-google:focus, .btn-outline-google:active:focus, .btn-outline-google.active:focus, .btn-outline-google.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(219, 69, 55, 0.5); }
  .btn-outline-google:disabled, .btn-outline-google.disabled {
    color: #db4537;
    background-color: transparent; }

.btn-outline-youtube {
  color: #ff0000;
  border-color: #ff0000; }
  .btn-outline-youtube:hover {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }
  .btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5); }
  .btn-check:checked + .btn-outline-youtube,
  .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }
    .btn-check:checked + .btn-outline-youtube:focus,
    .btn-check:active + .btn-outline-youtube:focus, .btn-outline-youtube:active:focus, .btn-outline-youtube.active:focus, .btn-outline-youtube.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(255, 0, 0, 0.5); }
  .btn-outline-youtube:disabled, .btn-outline-youtube.disabled {
    color: #ff0000;
    background-color: transparent; }

.btn-outline-twitter {
  color: #1da2f1;
  border-color: #1da2f1; }
  .btn-outline-twitter:hover {
    color: #1C1C1C;
    background-color: #1da2f1;
    border-color: #1da2f1; }
  .btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus {
    box-shadow: 0 0 0 0.25rem rgba(29, 162, 241, 0.5); }
  .btn-check:checked + .btn-outline-twitter,
  .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show {
    color: #1C1C1C;
    background-color: #1da2f1;
    border-color: #1da2f1; }
    .btn-check:checked + .btn-outline-twitter:focus,
    .btn-check:active + .btn-outline-twitter:focus, .btn-outline-twitter:active:focus, .btn-outline-twitter.active:focus, .btn-outline-twitter.dropdown-toggle.show:focus {
      box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125), 0 0 0 0.25rem rgba(29, 162, 241, 0.5); }
  .btn-outline-twitter:disabled, .btn-outline-twitter.disabled {
    color: #1da2f1;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #008D36;
  text-decoration: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
  transition: 0.3s ease-in-out; }
  .btn-link:hover {
    color: #00712b;
    transform: translateX(10px); }
  .btn-link:disabled, .btn-link.disabled {
    color: #606060; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 2.5rem;
  font-size: calc(1.26563rem + 0.1875vw);
  border-radius: 1rem; }
  @media (min-width: 1200px) {
    .btn-lg, .btn-group-lg > .btn {
      font-size: 1.40625rem; } }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1.25rem;
  font-size: 0.98438rem;
  border-radius: 0.25rem; }

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1.125rem;
  color: #1C1C1C;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid rgba(28, 28, 28, 0.15);
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1080px) {
  .dropdown-menu-tablet-start {
    --bs-position: start; }
    .dropdown-menu-tablet-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-tablet-end {
    --bs-position: end; }
    .dropdown-menu-tablet-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

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

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

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

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

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

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

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

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

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

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

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(28, 28, 28, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #008D36; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #BDBDBD;
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.98438rem;
  color: #606060;
  white-space: nowrap; }

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(28, 28, 28, 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: #008D36; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #BDBDBD; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(28, 28, 28, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #BDBDBD; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    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: flex;
  flex-wrap: wrap;
  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: -2px; }

.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: 1.29375rem;
  padding-left: 1.29375rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(28, 28, 28, 0.125); }
  .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  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: -2px; }
  .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 ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #008D36;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #00712b; }
  .nav-link.disabled {
    color: #606060;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 2px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -2px;
    background: none;
    border: 2px solid transparent;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #606060;
      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: -2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.5rem; }

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

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

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: width 0.3s ease-in-out;
  height: 138px; }
  @media (max-width: 767.98px) {
    .navbar {
      height: 80px; } }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.28906rem;
  padding-bottom: 0.28906rem;
  margin-right: 1rem;
  font-size: calc(1.26563rem + 0.1875vw);
  white-space: nowrap; }
  @media (min-width: 1200px) {
    .navbar-brand {
      font-size: 1.40625rem; } }
  .navbar-brand img,
  .navbar-brand svg {
    width: 100%;
    height: auto; }
  @media (max-width: 767.98px) {
    .navbar-brand {
      max-width: 250px; } }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    font-size: 17px;
    line-height: 41px;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .navbar-nav .dropdown-menu {
    position: static; }

@media (min-width: 768px) {
  .site-header {
    background: white;
    background: linear-gradient(90deg, white 0%, white 81%, #023615 81%, #023615 100%); } }

.page-id-7 .site-header {
  background: white; }

.site-header.scrolled {
  background: white; }
  .site-header.scrolled .navbar {
    height: 80px; }
  @media (min-width: 768px) {
    .site-header.scrolled .navbar-brand svg {
      width: 200px; } }

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: calc(1.26563rem + 0.1875vw);
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 0.5rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (min-width: 1200px) {
    .navbar-toggler {
      font-size: 1.40625rem; } }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

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

.navbar-nav-scroll {
  max-height: var(--pw-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1080px) {
  .navbar-expand-tablet {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-tablet .navbar-nav {
      flex-direction: row; }
      .navbar-expand-tablet .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-tablet .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-tablet .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-tablet .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-tablet .navbar-toggler {
      display: none; }
    .navbar-expand-tablet .offcanvas-header {
      display: none; }
    .navbar-expand-tablet .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-tablet .offcanvas-top,
    .navbar-expand-tablet .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-tablet .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas-header {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 1rem;
      padding-left: 1rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

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

.navbar-light .navbar-nav .nav-link {
  color: #1C1C1C; }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(28, 28, 28, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(28, 28, 28, 0.3); }

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

.navbar-light .navbar-toggler {
  color: #1C1C1C;
  border-color: rgba(28, 28, 28, 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='%231C1C1C' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: #1C1C1C; }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(28, 28, 28, 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; }

@media (max-width: 1399.98px) {
  .navbar-nav .nav-link {
    font-size: 1rem;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; } }

@media (max-width: 1199.98px) {
  .navbar-nav .nav-link {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important; } }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border: 0 solid rgba(28, 28, 28, 0.125);
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
  transition: 0.3s ease-in-out; }
  .card:hover, .card:focus {
    box-shadow: 0 1rem 3rem rgba(28, 28, 28, 0.175);
    transform: scale(1.02); }
  .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: 0.5rem;
      border-top-right-radius: 0.5rem; }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem; }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

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

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

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

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

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

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(28, 28, 28, 0.03);
  border-bottom: 0 solid rgba(28, 28, 28, 0.125); }
  .card-header:first-child {
    border-radius: 0.5rem 0.5rem 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(28, 28, 28, 0.03);
  border-top: 0 solid rgba(28, 28, 28, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 0.5rem 0.5rem; }

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: 0.5rem; }

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

.card-img,
.card-img-top {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card-group > .card {
  margin-bottom: 1.5rem; }

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

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
  color: #1C1C1C;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #007f31;
    background-color: #e6f4eb;
    box-shadow: inset 0 -2px 0 rgba(28, 28, 28, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23007f31'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231C1C1C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #80c69b;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }

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

.accordion-item {
  background-color: #fff;
  border: 2px solid rgba(28, 28, 28, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: calc(0.5rem - 2px);
      border-top-right-radius: calc(0.5rem - 2px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: calc(0.5rem - 2px);
      border-bottom-left-radius: calc(0.5rem - 2px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #606060;
    content: var(--pw-breadcrumb-divider, "/") /* rtl: var(--pw-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #606060; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #008D36;
  background-color: #fff;
  border: 2px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #00712b;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #00712b;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25); }

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

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

.page-item.disabled .page-link {
  color: #606060;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

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

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

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: calc(1.26563rem + 0.1875vw); }
  @media (min-width: 1200px) {
    .pagination-lg .page-link {
      font-size: 1.40625rem; } }

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.98438rem; }

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

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

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.5rem; }
  .badge:empty {
    display: none; }

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

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 0.5rem; }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #005520;
  background-color: #cce8d7;
  border-color: #b3ddc3; }
  .alert-primary .alert-link {
    color: #00441a; }

.alert-secondary {
  color: #01200d;
  background-color: #ccd7d0;
  border-color: #b3c3b9; }
  .alert-secondary .alert-link {
    color: #011a0a; }

.alert-forest-green {
  color: #01200d;
  background-color: #ccd7d0;
  border-color: #b3c3b9; }
  .alert-forest-green .alert-link {
    color: #011a0a; }

.alert-light-green {
  color: #6c746f;
  background-color: #f9fefb;
  border-color: #f7fdf9; }
  .alert-light-green .alert-link {
    color: #565d59; }

.alert-mint {
  color: #648270;
  background-color: #edf7f1;
  border-color: #e5f3ea; }
  .alert-mint .alert-link {
    color: #50685a; }

.alert-light-grey {
  color: #717171;
  background-color: #fcfcfc;
  border-color: #fbfbfb; }
  .alert-light-grey .alert-link {
    color: #5a5a5a; }

.alert-white {
  color: #777777;
  background-color: white;
  border-color: white; }
  .alert-white .alert-link {
    color: #5f5f5f; }

.alert-black {
  color: #111111;
  background-color: #d2d2d2;
  border-color: #bbbbbb; }
  .alert-black .alert-link {
    color: #0e0e0e; }

.alert-facebook {
  color: #104791;
  background-color: #d1e4fc;
  border-color: #bad6fb; }
  .alert-facebook .alert-link {
    color: #0d3974; }

.alert-instagram {
  color: #79004d;
  background-color: #f4cce6;
  border-color: #efb3d9; }
  .alert-instagram .alert-link {
    color: #61003e; }

.alert-linkedin {
  color: #01456a;
  background-color: #cce3ef;
  border-color: #b3d5e8; }
  .alert-linkedin .alert-link {
    color: #013755; }

.alert-google {
  color: #832921;
  background-color: #f8dad7;
  border-color: #f4c7c3; }
  .alert-google .alert-link {
    color: #69211a; }

.alert-youtube {
  color: #990000;
  background-color: #ffcccc;
  border-color: #ffb3b3; }
  .alert-youtube .alert-link {
    color: #7a0000; }

.alert-twitter {
  color: #116191;
  background-color: #d2ecfc;
  border-color: #bbe3fb; }
  .alert-twitter .alert-link {
    color: #0e4e74; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.84375rem;
  background-color: #e9ecef;
  border-radius: 0.5rem;
  box-shadow: inset 0 1px 2px rgba(28, 28, 28, 0.075); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #008D36;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

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

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

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.5rem; }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.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: #F1F1F1; }
  .list-group-item-action:active {
    color: #1C1C1C;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 2px solid rgba(28, 28, 28, 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: #606060;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #008D36;
    border-color: #008D36; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -2px;
      border-top-width: 2px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.5rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.5rem;
    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: 2px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -2px;
      border-left-width: 2px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

@media (min-width: 1080px) {
  .list-group-horizontal-tablet {
    flex-direction: row; }
    .list-group-horizontal-tablet > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-tablet > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-tablet > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-tablet > .list-group-item + .list-group-item {
      border-top-width: 2px;
      border-left-width: 0; }
      .list-group-horizontal-tablet > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.5rem;
      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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }

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

.list-group-item-primary {
  color: #005520;
  background-color: #cce8d7; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #005520;
    background-color: #b8d1c2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005520;
    border-color: #005520; }

.list-group-item-secondary {
  color: #01200d;
  background-color: #ccd7d0; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #01200d;
    background-color: #b8c2bb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #01200d;
    border-color: #01200d; }

.list-group-item-forest-green {
  color: #01200d;
  background-color: #ccd7d0; }
  .list-group-item-forest-green.list-group-item-action:hover, .list-group-item-forest-green.list-group-item-action:focus {
    color: #01200d;
    background-color: #b8c2bb; }
  .list-group-item-forest-green.list-group-item-action.active {
    color: #fff;
    background-color: #01200d;
    border-color: #01200d; }

.list-group-item-light-green {
  color: #6c746f;
  background-color: #f9fefb; }
  .list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
    color: #6c746f;
    background-color: #e0e5e2; }
  .list-group-item-light-green.list-group-item-action.active {
    color: #fff;
    background-color: #6c746f;
    border-color: #6c746f; }

.list-group-item-mint {
  color: #648270;
  background-color: #edf7f1; }
  .list-group-item-mint.list-group-item-action:hover, .list-group-item-mint.list-group-item-action:focus {
    color: #648270;
    background-color: #d5ded9; }
  .list-group-item-mint.list-group-item-action.active {
    color: #fff;
    background-color: #648270;
    border-color: #648270; }

.list-group-item-light-grey {
  color: #717171;
  background-color: #fcfcfc; }
  .list-group-item-light-grey.list-group-item-action:hover, .list-group-item-light-grey.list-group-item-action:focus {
    color: #717171;
    background-color: #e3e3e3; }
  .list-group-item-light-grey.list-group-item-action.active {
    color: #fff;
    background-color: #717171;
    border-color: #717171; }

.list-group-item-white {
  color: #777777;
  background-color: white; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #777777;
    background-color: #e6e6e6; }
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #777777;
    border-color: #777777; }

.list-group-item-black {
  color: #111111;
  background-color: #d2d2d2; }
  .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
    color: #111111;
    background-color: #bdbdbd; }
  .list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #111111;
    border-color: #111111; }

.list-group-item-facebook {
  color: #104791;
  background-color: #d1e4fc; }
  .list-group-item-facebook.list-group-item-action:hover, .list-group-item-facebook.list-group-item-action:focus {
    color: #104791;
    background-color: #bccde3; }
  .list-group-item-facebook.list-group-item-action.active {
    color: #fff;
    background-color: #104791;
    border-color: #104791; }

.list-group-item-instagram {
  color: #79004d;
  background-color: #f4cce6; }
  .list-group-item-instagram.list-group-item-action:hover, .list-group-item-instagram.list-group-item-action:focus {
    color: #79004d;
    background-color: #dcb8cf; }
  .list-group-item-instagram.list-group-item-action.active {
    color: #fff;
    background-color: #79004d;
    border-color: #79004d; }

.list-group-item-linkedin {
  color: #01456a;
  background-color: #cce3ef; }
  .list-group-item-linkedin.list-group-item-action:hover, .list-group-item-linkedin.list-group-item-action:focus {
    color: #01456a;
    background-color: #b8ccd7; }
  .list-group-item-linkedin.list-group-item-action.active {
    color: #fff;
    background-color: #01456a;
    border-color: #01456a; }

.list-group-item-google {
  color: #832921;
  background-color: #f8dad7; }
  .list-group-item-google.list-group-item-action:hover, .list-group-item-google.list-group-item-action:focus {
    color: #832921;
    background-color: #dfc4c2; }
  .list-group-item-google.list-group-item-action.active {
    color: #fff;
    background-color: #832921;
    border-color: #832921; }

.list-group-item-youtube {
  color: #990000;
  background-color: #ffcccc; }
  .list-group-item-youtube.list-group-item-action:hover, .list-group-item-youtube.list-group-item-action:focus {
    color: #990000;
    background-color: #e6b8b8; }
  .list-group-item-youtube.list-group-item-action.active {
    color: #fff;
    background-color: #990000;
    border-color: #990000; }

.list-group-item-twitter {
  color: #116191;
  background-color: #d2ecfc; }
  .list-group-item-twitter.list-group-item-action:hover, .list-group-item-twitter.list-group-item-action:focus {
    color: #116191;
    background-color: #bdd4e3; }
  .list-group-item-twitter.list-group-item-action.active {
    color: #fff;
    background-color: #116191;
    border-color: #116191; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #1C1C1C;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231C1C1C'%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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  opacity: 0.5; }
  .modal-video .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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") center/1em auto no-repeat; }
  .btn-close:hover {
    color: #1C1C1C;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 141, 54, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

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

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(28, 28, 28, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15);
  border-radius: 0.5rem; }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 1.5rem; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #606060;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid rgba(28, 28, 28, 0.05);
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid rgba(28, 28, 28, 0.2);
  border-radius: 1rem;
  box-shadow: 0 0.125rem 0.25rem rgba(28, 28, 28, 0.075);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #1C1C1C; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 2px solid #dee2e6;
  border-top-left-radius: calc(1rem - 2px);
  border-top-right-radius: calc(1rem - 2px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 2px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 2px);
  border-bottom-left-radius: calc(1rem - 2px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15); }
  .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: 1079.98px) {
  .modal-fullscreen-tablet-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-tablet-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-tablet-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-tablet-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-tablet-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: 1399.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; } }

.modal-video .modal-content {
  background-color: transparent;
  border: 0; }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--pw-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #1C1C1C; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #1C1C1C; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #1C1C1C; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #1C1C1C; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #1C1C1C;
  border-radius: 0.5rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--pw-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid rgba(28, 28, 28, 0.2);
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15); }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 2px); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(28, 28, 28, 0.25); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: 2px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(28, 28, 28, 0.25); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: 2px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 2px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(28, 28, 28, 0.25); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: 2px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #f0f0f0; }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(28, 28, 28, 0.25); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: 2px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  background-color: #f0f0f0;
  border-bottom: 2px solid rgba(28, 28, 28, 0.2);
  border-top-left-radius: calc(1rem - 2px);
  border-top-right-radius: calc(1rem - 2px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #1C1C1C; }

.carousel {
  position: relative; }

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

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

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

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

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

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

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

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

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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' viewBox='0 0 16 16' fill='%23fff'%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: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

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

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

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #1C1C1C; }

.carousel-dark .carousel-caption {
  color: #1C1C1C; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.125rem 0.25rem rgba(28, 28, 28, 0.075);
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #1C1C1C; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 2px solid rgba(28, 28, 28, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 2px solid rgba(28, 28, 28, 0.2);
  transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 2px solid rgba(28, 28, 28, 0.2);
  transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 2px solid rgba(28, 28, 28, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

.offcanvas-nav,
.offcanvas-search {
  width: 705px !important;
  max-width: 100%; }
  .offcanvas-nav ul,
  .offcanvas-nav li,
  .offcanvas-search ul,
  .offcanvas-search li {
    list-style: none;
    padding: 0 !important; }
  .offcanvas-nav a,
  .offcanvas-nav .search-form,
  .offcanvas-nav .input-group-text,
  .offcanvas-search a,
  .offcanvas-search .search-form,
  .offcanvas-search .input-group-text {
    color: white;
    font-size: 30px;
    line-height: 40px;
    font-weight: 100; }
  .offcanvas-nav .search-form,
  .offcanvas-nav .search-form::placeholder,
  .offcanvas-search .search-form,
  .offcanvas-search .search-form::placeholder {
    background: none;
    padding: 0;
    margin-left: 0.5rem;
    border: 0;
    outline: 0 !important;
    color: white; }
  .offcanvas-nav a:focus, .offcanvas-nav a:active,
  .offcanvas-nav button:focus,
  .offcanvas-nav button:active,
  .offcanvas-search a:focus,
  .offcanvas-search a:active,
  .offcanvas-search button:focus,
  .offcanvas-search button:active {
    outline: 4px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
    font-weight: bold;
    color: #fff; }

.offcanvas-header {
  height: 138px; }
  @media (max-width: 767.98px) {
    .offcanvas-header {
      height: 80px; } }
  .scrolled .offcanvas-header {
    height: 80px; }

.offcanvas-footer svg {
  max-width: 150px; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #1C1C1C 55%, rgba(0, 0, 0, 0.8) 75%, #1C1C1C 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

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

.link-primary {
  color: #008D36; }
  .link-primary:hover, .link-primary:focus {
    color: #00712b; }

.link-secondary {
  color: #013615; }
  .link-secondary:hover, .link-secondary:focus {
    color: #012b11; }

.link-forest-green {
  color: #013615; }
  .link-forest-green:hover, .link-forest-green:focus {
    color: #012b11; }

.link-light-green {
  color: #E3F8EB; }
  .link-light-green:hover, .link-light-green:focus {
    color: #e9f9ef; }

.link-mint {
  color: #A7D8BA; }
  .link-mint:hover, .link-mint:focus {
    color: #b9e0c8; }

.link-light-grey {
  color: #F1F1F1; }
  .link-light-grey:hover, .link-light-grey:focus {
    color: #f4f4f4; }

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

.link-black {
  color: #1C1C1C; }
  .link-black:hover, .link-black:focus {
    color: #161616; }

.link-facebook {
  color: #1a77f2; }
  .link-facebook:hover, .link-facebook:focus {
    color: #155fc2; }

.link-instagram {
  color: #ca0080; }
  .link-instagram:hover, .link-instagram:focus {
    color: #a20066; }

.link-linkedin {
  color: #0173b1; }
  .link-linkedin:hover, .link-linkedin:focus {
    color: #015c8e; }

.link-google {
  color: #db4537; }
  .link-google:hover, .link-google:focus {
    color: #af372c; }

.link-youtube {
  color: #ff0000; }
  .link-youtube:hover, .link-youtube:focus {
    color: #cc0000; }

.link-twitter {
  color: #1da2f1; }
  .link-twitter:hover, .link-twitter:focus {
    color: #4ab5f4; }

.ratio, .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  width: 100%; }
  .ratio::before, .wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
    display: block;
    padding-top: var(--pw-aspect-ratio);
    content: ""; }
  .ratio > *, .wp-block-embed.is-type-video .wp-block-embed__wrapper > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

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

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

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  --pw-aspect-ratio: calc(9 / 16 * 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: sticky;
  top: 0;
  z-index: 1020; }

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

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

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

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

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

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

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25; }

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

.alignleft {
  float: left !important; }

.alignright {
  float: right !important; }

.aligncenter {
  float: center !important; }

.alignnone {
  float: none !important; }

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

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

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

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(28, 28, 28, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(28, 28, 28, 0.175) !important; }

.shadow-none {
  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: sticky !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.start-10 {
  left: 10% !important; }

.start-25 {
  left: 25% !important; }

.start-33 {
  left: 33% !important; }

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

.start-66 {
  left: 66% !important; }

.start-75 {
  left: 75% !important; }

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

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

.end-10 {
  right: 10% !important; }

.end-25 {
  right: 25% !important; }

.end-33 {
  right: 33% !important; }

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

.end-66 {
  right: 66% !important; }

.end-75 {
  right: 75% !important; }

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

.translate-middle {
  transform: translate(-50%, -50%) !important; }

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

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

.border {
  border: 2px solid #dee2e6 !important; }

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

.border-top {
  border-top: 2px solid #dee2e6 !important; }

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

.border-end {
  border-right: 2px solid #dee2e6 !important; }

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

.border-bottom {
  border-bottom: 2px solid #dee2e6 !important; }

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

.border-start {
  border-left: 2px solid #dee2e6 !important; }

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

.border-primary {
  border-color: #008D36 !important; }

.border-secondary {
  border-color: #013615 !important; }

.border-forest-green {
  border-color: #013615 !important; }

.border-light-green {
  border-color: #E3F8EB !important; }

.border-mint {
  border-color: #A7D8BA !important; }

.border-light-grey {
  border-color: #F1F1F1 !important; }

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

.border-black {
  border-color: #1C1C1C !important; }

.border-facebook {
  border-color: #1a77f2 !important; }

.border-instagram {
  border-color: #ca0080 !important; }

.border-linkedin {
  border-color: #0173b1 !important; }

.border-google {
  border-color: #db4537 !important; }

.border-youtube {
  border-color: #ff0000 !important; }

.border-twitter {
  border-color: #1da2f1 !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; }

.border-12 {
  border-width: 12px !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 {
  flex: 1 1 auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.gap-6 {
  gap: 4rem !important; }

.gap-7 {
  gap: 5rem !important; }

.gap-8 {
  gap: 6rem !important; }

.gap-9 {
  gap: 7rem !important; }

.gap-10 {
  gap: 8rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-6 {
  margin: 4rem !important; }

.m-7 {
  margin: 5rem !important; }

.m-8 {
  margin: 6rem !important; }

.m-9 {
  margin: 7rem !important; }

.m-10 {
  margin: 8rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-6 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.mx-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

.mx-8 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-9 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

.mx-10 {
  margin-right: 8rem !important;
  margin-left: 8rem !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: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.my-8 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-9 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.my-10 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-6 {
  margin-top: 4rem !important; }

.mt-7 {
  margin-top: 5rem !important; }

.mt-8 {
  margin-top: 6rem !important; }

.mt-9 {
  margin-top: 7rem !important; }

.mt-10 {
  margin-top: 8rem !important; }

.mt-auto {
  margin-top: auto !important; }

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

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-6 {
  margin-right: 4rem !important; }

.me-7 {
  margin-right: 5rem !important; }

.me-8 {
  margin-right: 6rem !important; }

.me-9 {
  margin-right: 7rem !important; }

.me-10 {
  margin-right: 8rem !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-6 {
  margin-bottom: 4rem !important; }

.mb-7 {
  margin-bottom: 5rem !important; }

.mb-8 {
  margin-bottom: 6rem !important; }

.mb-9 {
  margin-bottom: 7rem !important; }

.mb-10 {
  margin-bottom: 8rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

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

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-6 {
  margin-left: 4rem !important; }

.ms-7 {
  margin-left: 5rem !important; }

.ms-8 {
  margin-left: 6rem !important; }

.ms-9 {
  margin-left: 7rem !important; }

.ms-10 {
  margin-left: 8rem !important; }

.ms-auto {
  margin-left: auto !important; }

.m-n1 {
  margin: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.m-n6 {
  margin: -4rem !important; }

.m-n7 {
  margin: -5rem !important; }

.m-n8 {
  margin: -6rem !important; }

.m-n9 {
  margin: -7rem !important; }

.m-n10 {
  margin: -8rem !important; }

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important; }

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important; }

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important; }

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.mx-n6 {
  margin-right: -4rem !important;
  margin-left: -4rem !important; }

.mx-n7 {
  margin-right: -5rem !important;
  margin-left: -5rem !important; }

.mx-n8 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n9 {
  margin-right: -7rem !important;
  margin-left: -7rem !important; }

.mx-n10 {
  margin-right: -8rem !important;
  margin-left: -8rem !important; }

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important; }

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important; }

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.my-n6 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important; }

.my-n7 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important; }

.my-n8 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n9 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important; }

.my-n10 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important; }

.mt-n1 {
  margin-top: -0.25rem !important; }

.mt-n2 {
  margin-top: -0.5rem !important; }

.mt-n3 {
  margin-top: -1rem !important; }

.mt-n4 {
  margin-top: -1.5rem !important; }

.mt-n5 {
  margin-top: -3rem !important; }

.mt-n6 {
  margin-top: -4rem !important; }

.mt-n7 {
  margin-top: -5rem !important; }

.mt-n8 {
  margin-top: -6rem !important; }

.mt-n9 {
  margin-top: -7rem !important; }

.mt-n10 {
  margin-top: -8rem !important; }

.me-n1 {
  margin-right: -0.25rem !important; }

.me-n2 {
  margin-right: -0.5rem !important; }

.me-n3 {
  margin-right: -1rem !important; }

.me-n4 {
  margin-right: -1.5rem !important; }

.me-n5 {
  margin-right: -3rem !important; }

.me-n6 {
  margin-right: -4rem !important; }

.me-n7 {
  margin-right: -5rem !important; }

.me-n8 {
  margin-right: -6rem !important; }

.me-n9 {
  margin-right: -7rem !important; }

.me-n10 {
  margin-right: -8rem !important; }

.mb-n1 {
  margin-bottom: -0.25rem !important; }

.mb-n2 {
  margin-bottom: -0.5rem !important; }

.mb-n3 {
  margin-bottom: -1rem !important; }

.mb-n4 {
  margin-bottom: -1.5rem !important; }

.mb-n5 {
  margin-bottom: -3rem !important; }

.mb-n6 {
  margin-bottom: -4rem !important; }

.mb-n7 {
  margin-bottom: -5rem !important; }

.mb-n8 {
  margin-bottom: -6rem !important; }

.mb-n9 {
  margin-bottom: -7rem !important; }

.mb-n10 {
  margin-bottom: -8rem !important; }

.ms-n1 {
  margin-left: -0.25rem !important; }

.ms-n2 {
  margin-left: -0.5rem !important; }

.ms-n3 {
  margin-left: -1rem !important; }

.ms-n4 {
  margin-left: -1.5rem !important; }

.ms-n5 {
  margin-left: -3rem !important; }

.ms-n6 {
  margin-left: -4rem !important; }

.ms-n7 {
  margin-left: -5rem !important; }

.ms-n8 {
  margin-left: -6rem !important; }

.ms-n9 {
  margin-left: -7rem !important; }

.ms-n10 {
  margin-left: -8rem !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.p-6 {
  padding: 4rem !important; }

.p-7 {
  padding: 5rem !important; }

.p-8 {
  padding: 6rem !important; }

.p-9 {
  padding: 7rem !important; }

.p-10 {
  padding: 8rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.px-6 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.px-7 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

.px-8 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-9 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.px-10 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.py-8 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-9 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.py-10 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

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

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pt-6 {
  padding-top: 4rem !important; }

.pt-7 {
  padding-top: 5rem !important; }

.pt-8 {
  padding-top: 6rem !important; }

.pt-9 {
  padding-top: 7rem !important; }

.pt-10 {
  padding-top: 8rem !important; }

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

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pe-6 {
  padding-right: 4rem !important; }

.pe-7 {
  padding-right: 5rem !important; }

.pe-8 {
  padding-right: 6rem !important; }

.pe-9 {
  padding-right: 7rem !important; }

.pe-10 {
  padding-right: 8rem !important; }

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

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pb-6 {
  padding-bottom: 4rem !important; }

.pb-7 {
  padding-bottom: 5rem !important; }

.pb-8 {
  padding-bottom: 6rem !important; }

.pb-9 {
  padding-bottom: 7rem !important; }

.pb-10 {
  padding-bottom: 8rem !important; }

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

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.ps-6 {
  padding-left: 4rem !important; }

.ps-7 {
  padding-left: 5rem !important; }

.ps-8 {
  padding-left: 6rem !important; }

.ps-9 {
  padding-left: 7rem !important; }

.ps-10 {
  padding-left: 8rem !important; }

.font-monospace {
  font-family: var(--pw-font-monospace) !important; }

.font-cursive {
  font-family: "Goldenhopes", "Brush Script MT", cursive !important; }

.fs-1 {
  font-size: calc(1.35rem + 1.2vw) !important; }

.fs-2 {
  font-size: calc(1.32188rem + 0.8625vw) !important; }

.fs-3 {
  font-size: calc(1.26563rem + 0.1875vw) !important; }

.fs-4 {
  font-size: calc(1.25156rem + 0.01875vw) !important; }

.fs-5 {
  font-size: 1.125rem !important; }

.fs-6 {
  font-size: 1.125rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 100 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 600 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.has-text-align-start {
  text-align: left !important; }

.has-text-align-end {
  text-align: right !important; }

.has-text-align-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-primary-rgb), var(--pw-text-opacity)) !important; }

.text-secondary {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-secondary-rgb), var(--pw-text-opacity)) !important; }

.text-forest-green {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-forest-green-rgb), var(--pw-text-opacity)) !important; }

.text-light-green {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-light-green-rgb), var(--pw-text-opacity)) !important; }

.text-mint {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-mint-rgb), var(--pw-text-opacity)) !important; }

.text-light-grey {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-light-grey-rgb), var(--pw-text-opacity)) !important; }

.text-white {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-white-rgb), var(--pw-text-opacity)) !important; }

.text-black {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-black-rgb), var(--pw-text-opacity)) !important; }

.text-facebook {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-facebook-rgb), var(--pw-text-opacity)) !important; }

.text-instagram {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-instagram-rgb), var(--pw-text-opacity)) !important; }

.text-linkedin {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-linkedin-rgb), var(--pw-text-opacity)) !important; }

.text-google {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-google-rgb), var(--pw-text-opacity)) !important; }

.text-youtube {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-youtube-rgb), var(--pw-text-opacity)) !important; }

.text-twitter {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-twitter-rgb), var(--pw-text-opacity)) !important; }

.text-body {
  --pw-text-opacity: 1;
  color: rgba(var(--pw-body-color-rgb), var(--pw-text-opacity)) !important; }

.text-muted {
  --pw-text-opacity: 1;
  color: #606060 !important; }

.text-black-50 {
  --pw-text-opacity: 1;
  color: rgba(28, 28, 28, 0.5) !important; }

.text-white-50 {
  --pw-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --pw-text-opacity: 1;
  color: inherit !important; }

.has-primary-color {
  color: #008D36 !important; }

.has-secondary-color {
  color: #013615 !important; }

.has-green-color {
  color: #008D36 !important; }

.has-forest-color {
  color: #013615 !important; }

.has-light-green-color {
  color: #E3F8EB !important; }

.has-mint-color {
  color: #A7D8BA !important; }

.has-light-grey-color {
  color: #F1F1F1 !important; }

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

.has-black-color {
  color: #1C1C1C !important; }

.has-body-color {
  color: #1C1C1C !important; }

.has-muted-color {
  color: #606060 !important; }

.has-black-50-color {
  color: rgba(28, 28, 28, 0.5) !important; }

.has-white-50-color {
  color: rgba(255, 255, 255, 0.5) !important; }

.has-black-30-color {
  color: rgba(28, 28, 28, 0.3) !important; }

.has-white-30-color {
  color: rgba(255, 255, 255, 0.3) !important; }

.text-opacity-25 {
  --pw-text-opacity: 0.25; }

.text-opacity-50 {
  --pw-text-opacity: 0.5; }

.text-opacity-75 {
  --pw-text-opacity: 0.75; }

.text-opacity-100 {
  --pw-text-opacity: 1; }

.bg-primary {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-primary-rgb), var(--pw-bg-opacity)) !important; }

.bg-secondary {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-secondary-rgb), var(--pw-bg-opacity)) !important; }

.bg-forest-green {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-forest-green-rgb), var(--pw-bg-opacity)) !important; }

.bg-light-green {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-light-green-rgb), var(--pw-bg-opacity)) !important; }

.bg-mint {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-mint-rgb), var(--pw-bg-opacity)) !important; }

.bg-light-grey {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-light-grey-rgb), var(--pw-bg-opacity)) !important; }

.bg-white {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-white-rgb), var(--pw-bg-opacity)) !important; }

.bg-black {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-black-rgb), var(--pw-bg-opacity)) !important; }

.bg-facebook {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-facebook-rgb), var(--pw-bg-opacity)) !important; }

.bg-instagram {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-instagram-rgb), var(--pw-bg-opacity)) !important; }

.bg-linkedin {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-linkedin-rgb), var(--pw-bg-opacity)) !important; }

.bg-google {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-google-rgb), var(--pw-bg-opacity)) !important; }

.bg-youtube {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-youtube-rgb), var(--pw-bg-opacity)) !important; }

.bg-twitter {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-twitter-rgb), var(--pw-bg-opacity)) !important; }

.bg-body {
  --pw-bg-opacity: 1;
  background-color: rgba(var(--pw-body-bg-rgb), var(--pw-bg-opacity)) !important; }

.bg-transparent {
  --pw-bg-opacity: 1;
  background-color: transparent !important; }

.has-primary-background-color {
  background-color: #008D36 !important; }

.has-green-background-color {
  background-color: #008D36 !important; }

.has-secondary-background-color {
  background-color: #013615 !important; }

.has-forest-background-color {
  background-color: #013615 !important; }

.has-light-green-background-color {
  background-color: #E3F8EB !important; }

.has-mint-background-color {
  background-color: #A7D8BA !important; }

.has-light-grey-background-color {
  background-color: #F1F1F1 !important; }

.has-body-background-color {
  background-color: #fff !important; }

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

.has-transparent-background-color {
  background-color: transparent !important; }

.fill-primary {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-primary-rgb), var(--pw-bg-opacity)) !important; }

.fill-secondary {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-secondary-rgb), var(--pw-bg-opacity)) !important; }

.fill-forest-green {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-forest-green-rgb), var(--pw-bg-opacity)) !important; }

.fill-light-green {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-light-green-rgb), var(--pw-bg-opacity)) !important; }

.fill-mint {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-mint-rgb), var(--pw-bg-opacity)) !important; }

.fill-light-grey {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-light-grey-rgb), var(--pw-bg-opacity)) !important; }

.fill-white {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-white-rgb), var(--pw-bg-opacity)) !important; }

.fill-black {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-black-rgb), var(--pw-bg-opacity)) !important; }

.fill-facebook {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-facebook-rgb), var(--pw-bg-opacity)) !important; }

.fill-instagram {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-instagram-rgb), var(--pw-bg-opacity)) !important; }

.fill-linkedin {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-linkedin-rgb), var(--pw-bg-opacity)) !important; }

.fill-google {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-google-rgb), var(--pw-bg-opacity)) !important; }

.fill-youtube {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-youtube-rgb), var(--pw-bg-opacity)) !important; }

.fill-twitter {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-twitter-rgb), var(--pw-bg-opacity)) !important; }

.fill-body {
  --pw-bg-opacity: 1;
  fill: rgba(var(--pw-body-bg-rgb), var(--pw-bg-opacity)) !important; }

.fill-transparent {
  --pw-bg-opacity: 1;
  fill: transparent !important; }

.bg-opacity-10 {
  --pw-bg-opacity: 0.1; }

.bg-opacity-25 {
  --pw-bg-opacity: 0.25; }

.bg-opacity-50 {
  --pw-bg-opacity: 0.5; }

.bg-opacity-75 {
  --pw-bg-opacity: 0.75; }

.bg-opacity-100 {
  --pw-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--pw-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

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

.rounded-1 {
  border-radius: 0.25rem !important; }

.rounded-2 {
  border-radius: 0.5rem !important; }

.rounded-3 {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important; }

.rounded-end {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    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-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .top-sm-0 {
    top: 0 !important; }
  .top-sm-10 {
    top: 10% !important; }
  .top-sm-25 {
    top: 25% !important; }
  .top-sm-33 {
    top: 33% !important; }
  .top-sm-50 {
    top: 50% !important; }
  .top-sm-66 {
    top: 66% !important; }
  .top-sm-75 {
    top: 75% !important; }
  .top-sm-100 {
    top: 100% !important; }
  .bottom-sm-0 {
    bottom: 0 !important; }
  .bottom-sm-10 {
    bottom: 10% !important; }
  .bottom-sm-25 {
    bottom: 25% !important; }
  .bottom-sm-33 {
    bottom: 33% !important; }
  .bottom-sm-50 {
    bottom: 50% !important; }
  .bottom-sm-66 {
    bottom: 66% !important; }
  .bottom-sm-75 {
    bottom: 75% !important; }
  .bottom-sm-100 {
    bottom: 100% !important; }
  .start-sm-0 {
    left: 0 !important; }
  .start-sm-10 {
    left: 10% !important; }
  .start-sm-25 {
    left: 25% !important; }
  .start-sm-33 {
    left: 33% !important; }
  .start-sm-50 {
    left: 50% !important; }
  .start-sm-66 {
    left: 66% !important; }
  .start-sm-75 {
    left: 75% !important; }
  .start-sm-100 {
    left: 100% !important; }
  .end-sm-0 {
    right: 0 !important; }
  .end-sm-10 {
    right: 10% !important; }
  .end-sm-25 {
    right: 25% !important; }
  .end-sm-33 {
    right: 33% !important; }
  .end-sm-50 {
    right: 50% !important; }
  .end-sm-66 {
    right: 66% !important; }
  .end-sm-75 {
    right: 75% !important; }
  .end-sm-100 {
    right: 100% !important; }
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-auto {
    width: auto !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .gap-sm-6 {
    gap: 4rem !important; }
  .gap-sm-7 {
    gap: 5rem !important; }
  .gap-sm-8 {
    gap: 6rem !important; }
  .gap-sm-9 {
    gap: 7rem !important; }
  .gap-sm-10 {
    gap: 8rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-6 {
    margin: 4rem !important; }
  .m-sm-7 {
    margin: 5rem !important; }
  .m-sm-8 {
    margin: 6rem !important; }
  .m-sm-9 {
    margin: 7rem !important; }
  .m-sm-10 {
    margin: 8rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-sm-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-sm-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-6 {
    margin-top: 4rem !important; }
  .mt-sm-7 {
    margin-top: 5rem !important; }
  .mt-sm-8 {
    margin-top: 6rem !important; }
  .mt-sm-9 {
    margin-top: 7rem !important; }
  .mt-sm-10 {
    margin-top: 8rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-6 {
    margin-right: 4rem !important; }
  .me-sm-7 {
    margin-right: 5rem !important; }
  .me-sm-8 {
    margin-right: 6rem !important; }
  .me-sm-9 {
    margin-right: 7rem !important; }
  .me-sm-10 {
    margin-right: 8rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-6 {
    margin-bottom: 4rem !important; }
  .mb-sm-7 {
    margin-bottom: 5rem !important; }
  .mb-sm-8 {
    margin-bottom: 6rem !important; }
  .mb-sm-9 {
    margin-bottom: 7rem !important; }
  .mb-sm-10 {
    margin-bottom: 8rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-6 {
    margin-left: 4rem !important; }
  .ms-sm-7 {
    margin-left: 5rem !important; }
  .ms-sm-8 {
    margin-left: 6rem !important; }
  .ms-sm-9 {
    margin-left: 7rem !important; }
  .ms-sm-10 {
    margin-left: 8rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .m-sm-n6 {
    margin: -4rem !important; }
  .m-sm-n7 {
    margin: -5rem !important; }
  .m-sm-n8 {
    margin: -6rem !important; }
  .m-sm-n9 {
    margin: -7rem !important; }
  .m-sm-n10 {
    margin: -8rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-sm-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-sm-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -1rem !important; }
  .mt-sm-n4 {
    margin-top: -1.5rem !important; }
  .mt-sm-n5 {
    margin-top: -3rem !important; }
  .mt-sm-n6 {
    margin-top: -4rem !important; }
  .mt-sm-n7 {
    margin-top: -5rem !important; }
  .mt-sm-n8 {
    margin-top: -6rem !important; }
  .mt-sm-n9 {
    margin-top: -7rem !important; }
  .mt-sm-n10 {
    margin-top: -8rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -1rem !important; }
  .me-sm-n4 {
    margin-right: -1.5rem !important; }
  .me-sm-n5 {
    margin-right: -3rem !important; }
  .me-sm-n6 {
    margin-right: -4rem !important; }
  .me-sm-n7 {
    margin-right: -5rem !important; }
  .me-sm-n8 {
    margin-right: -6rem !important; }
  .me-sm-n9 {
    margin-right: -7rem !important; }
  .me-sm-n10 {
    margin-right: -8rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -1rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n5 {
    margin-bottom: -3rem !important; }
  .mb-sm-n6 {
    margin-bottom: -4rem !important; }
  .mb-sm-n7 {
    margin-bottom: -5rem !important; }
  .mb-sm-n8 {
    margin-bottom: -6rem !important; }
  .mb-sm-n9 {
    margin-bottom: -7rem !important; }
  .mb-sm-n10 {
    margin-bottom: -8rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -1rem !important; }
  .ms-sm-n4 {
    margin-left: -1.5rem !important; }
  .ms-sm-n5 {
    margin-left: -3rem !important; }
  .ms-sm-n6 {
    margin-left: -4rem !important; }
  .ms-sm-n7 {
    margin-left: -5rem !important; }
  .ms-sm-n8 {
    margin-left: -6rem !important; }
  .ms-sm-n9 {
    margin-left: -7rem !important; }
  .ms-sm-n10 {
    margin-left: -8rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .p-sm-6 {
    padding: 4rem !important; }
  .p-sm-7 {
    padding: 5rem !important; }
  .p-sm-8 {
    padding: 6rem !important; }
  .p-sm-9 {
    padding: 7rem !important; }
  .p-sm-10 {
    padding: 8rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-sm-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-sm-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pt-sm-6 {
    padding-top: 4rem !important; }
  .pt-sm-7 {
    padding-top: 5rem !important; }
  .pt-sm-8 {
    padding-top: 6rem !important; }
  .pt-sm-9 {
    padding-top: 7rem !important; }
  .pt-sm-10 {
    padding-top: 8rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pe-sm-6 {
    padding-right: 4rem !important; }
  .pe-sm-7 {
    padding-right: 5rem !important; }
  .pe-sm-8 {
    padding-right: 6rem !important; }
  .pe-sm-9 {
    padding-right: 7rem !important; }
  .pe-sm-10 {
    padding-right: 8rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pb-sm-6 {
    padding-bottom: 4rem !important; }
  .pb-sm-7 {
    padding-bottom: 5rem !important; }
  .pb-sm-8 {
    padding-bottom: 6rem !important; }
  .pb-sm-9 {
    padding-bottom: 7rem !important; }
  .pb-sm-10 {
    padding-bottom: 8rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .ps-sm-6 {
    padding-left: 4rem !important; }
  .ps-sm-7 {
    padding-left: 5rem !important; }
  .ps-sm-8 {
    padding-left: 6rem !important; }
  .ps-sm-9 {
    padding-left: 7rem !important; }
  .ps-sm-10 {
    padding-left: 8rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; }
  .has-text-align-sm-start {
    text-align: left !important; }
  .has-text-align-sm-end {
    text-align: right !important; }
  .has-text-align-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    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-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .top-md-0 {
    top: 0 !important; }
  .top-md-10 {
    top: 10% !important; }
  .top-md-25 {
    top: 25% !important; }
  .top-md-33 {
    top: 33% !important; }
  .top-md-50 {
    top: 50% !important; }
  .top-md-66 {
    top: 66% !important; }
  .top-md-75 {
    top: 75% !important; }
  .top-md-100 {
    top: 100% !important; }
  .bottom-md-0 {
    bottom: 0 !important; }
  .bottom-md-10 {
    bottom: 10% !important; }
  .bottom-md-25 {
    bottom: 25% !important; }
  .bottom-md-33 {
    bottom: 33% !important; }
  .bottom-md-50 {
    bottom: 50% !important; }
  .bottom-md-66 {
    bottom: 66% !important; }
  .bottom-md-75 {
    bottom: 75% !important; }
  .bottom-md-100 {
    bottom: 100% !important; }
  .start-md-0 {
    left: 0 !important; }
  .start-md-10 {
    left: 10% !important; }
  .start-md-25 {
    left: 25% !important; }
  .start-md-33 {
    left: 33% !important; }
  .start-md-50 {
    left: 50% !important; }
  .start-md-66 {
    left: 66% !important; }
  .start-md-75 {
    left: 75% !important; }
  .start-md-100 {
    left: 100% !important; }
  .end-md-0 {
    right: 0 !important; }
  .end-md-10 {
    right: 10% !important; }
  .end-md-25 {
    right: 25% !important; }
  .end-md-33 {
    right: 33% !important; }
  .end-md-50 {
    right: 50% !important; }
  .end-md-66 {
    right: 66% !important; }
  .end-md-75 {
    right: 75% !important; }
  .end-md-100 {
    right: 100% !important; }
  .w-md-25 {
    width: 25% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-75 {
    width: 75% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-auto {
    width: auto !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .gap-md-6 {
    gap: 4rem !important; }
  .gap-md-7 {
    gap: 5rem !important; }
  .gap-md-8 {
    gap: 6rem !important; }
  .gap-md-9 {
    gap: 7rem !important; }
  .gap-md-10 {
    gap: 8rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-6 {
    margin: 4rem !important; }
  .m-md-7 {
    margin: 5rem !important; }
  .m-md-8 {
    margin: 6rem !important; }
  .m-md-9 {
    margin: 7rem !important; }
  .m-md-10 {
    margin: 8rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-6 {
    margin-top: 4rem !important; }
  .mt-md-7 {
    margin-top: 5rem !important; }
  .mt-md-8 {
    margin-top: 6rem !important; }
  .mt-md-9 {
    margin-top: 7rem !important; }
  .mt-md-10 {
    margin-top: 8rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-6 {
    margin-right: 4rem !important; }
  .me-md-7 {
    margin-right: 5rem !important; }
  .me-md-8 {
    margin-right: 6rem !important; }
  .me-md-9 {
    margin-right: 7rem !important; }
  .me-md-10 {
    margin-right: 8rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-6 {
    margin-bottom: 4rem !important; }
  .mb-md-7 {
    margin-bottom: 5rem !important; }
  .mb-md-8 {
    margin-bottom: 6rem !important; }
  .mb-md-9 {
    margin-bottom: 7rem !important; }
  .mb-md-10 {
    margin-bottom: 8rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-6 {
    margin-left: 4rem !important; }
  .ms-md-7 {
    margin-left: 5rem !important; }
  .ms-md-8 {
    margin-left: 6rem !important; }
  .ms-md-9 {
    margin-left: 7rem !important; }
  .ms-md-10 {
    margin-left: 8rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .m-md-n6 {
    margin: -4rem !important; }
  .m-md-n7 {
    margin: -5rem !important; }
  .m-md-n8 {
    margin: -6rem !important; }
  .m-md-n9 {
    margin: -7rem !important; }
  .m-md-n10 {
    margin: -8rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -1rem !important; }
  .mt-md-n4 {
    margin-top: -1.5rem !important; }
  .mt-md-n5 {
    margin-top: -3rem !important; }
  .mt-md-n6 {
    margin-top: -4rem !important; }
  .mt-md-n7 {
    margin-top: -5rem !important; }
  .mt-md-n8 {
    margin-top: -6rem !important; }
  .mt-md-n9 {
    margin-top: -7rem !important; }
  .mt-md-n10 {
    margin-top: -8rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -1rem !important; }
  .me-md-n4 {
    margin-right: -1.5rem !important; }
  .me-md-n5 {
    margin-right: -3rem !important; }
  .me-md-n6 {
    margin-right: -4rem !important; }
  .me-md-n7 {
    margin-right: -5rem !important; }
  .me-md-n8 {
    margin-right: -6rem !important; }
  .me-md-n9 {
    margin-right: -7rem !important; }
  .me-md-n10 {
    margin-right: -8rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -1rem !important; }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n5 {
    margin-bottom: -3rem !important; }
  .mb-md-n6 {
    margin-bottom: -4rem !important; }
  .mb-md-n7 {
    margin-bottom: -5rem !important; }
  .mb-md-n8 {
    margin-bottom: -6rem !important; }
  .mb-md-n9 {
    margin-bottom: -7rem !important; }
  .mb-md-n10 {
    margin-bottom: -8rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -1rem !important; }
  .ms-md-n4 {
    margin-left: -1.5rem !important; }
  .ms-md-n5 {
    margin-left: -3rem !important; }
  .ms-md-n6 {
    margin-left: -4rem !important; }
  .ms-md-n7 {
    margin-left: -5rem !important; }
  .ms-md-n8 {
    margin-left: -6rem !important; }
  .ms-md-n9 {
    margin-left: -7rem !important; }
  .ms-md-n10 {
    margin-left: -8rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .p-md-6 {
    padding: 4rem !important; }
  .p-md-7 {
    padding: 5rem !important; }
  .p-md-8 {
    padding: 6rem !important; }
  .p-md-9 {
    padding: 7rem !important; }
  .p-md-10 {
    padding: 8rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pt-md-6 {
    padding-top: 4rem !important; }
  .pt-md-7 {
    padding-top: 5rem !important; }
  .pt-md-8 {
    padding-top: 6rem !important; }
  .pt-md-9 {
    padding-top: 7rem !important; }
  .pt-md-10 {
    padding-top: 8rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pe-md-6 {
    padding-right: 4rem !important; }
  .pe-md-7 {
    padding-right: 5rem !important; }
  .pe-md-8 {
    padding-right: 6rem !important; }
  .pe-md-9 {
    padding-right: 7rem !important; }
  .pe-md-10 {
    padding-right: 8rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pb-md-6 {
    padding-bottom: 4rem !important; }
  .pb-md-7 {
    padding-bottom: 5rem !important; }
  .pb-md-8 {
    padding-bottom: 6rem !important; }
  .pb-md-9 {
    padding-bottom: 7rem !important; }
  .pb-md-10 {
    padding-bottom: 8rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .ps-md-6 {
    padding-left: 4rem !important; }
  .ps-md-7 {
    padding-left: 5rem !important; }
  .ps-md-8 {
    padding-left: 6rem !important; }
  .ps-md-9 {
    padding-left: 7rem !important; }
  .ps-md-10 {
    padding-left: 8rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; }
  .has-text-align-md-start {
    text-align: left !important; }
  .has-text-align-md-end {
    text-align: right !important; }
  .has-text-align-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    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-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .top-lg-0 {
    top: 0 !important; }
  .top-lg-10 {
    top: 10% !important; }
  .top-lg-25 {
    top: 25% !important; }
  .top-lg-33 {
    top: 33% !important; }
  .top-lg-50 {
    top: 50% !important; }
  .top-lg-66 {
    top: 66% !important; }
  .top-lg-75 {
    top: 75% !important; }
  .top-lg-100 {
    top: 100% !important; }
  .bottom-lg-0 {
    bottom: 0 !important; }
  .bottom-lg-10 {
    bottom: 10% !important; }
  .bottom-lg-25 {
    bottom: 25% !important; }
  .bottom-lg-33 {
    bottom: 33% !important; }
  .bottom-lg-50 {
    bottom: 50% !important; }
  .bottom-lg-66 {
    bottom: 66% !important; }
  .bottom-lg-75 {
    bottom: 75% !important; }
  .bottom-lg-100 {
    bottom: 100% !important; }
  .start-lg-0 {
    left: 0 !important; }
  .start-lg-10 {
    left: 10% !important; }
  .start-lg-25 {
    left: 25% !important; }
  .start-lg-33 {
    left: 33% !important; }
  .start-lg-50 {
    left: 50% !important; }
  .start-lg-66 {
    left: 66% !important; }
  .start-lg-75 {
    left: 75% !important; }
  .start-lg-100 {
    left: 100% !important; }
  .end-lg-0 {
    right: 0 !important; }
  .end-lg-10 {
    right: 10% !important; }
  .end-lg-25 {
    right: 25% !important; }
  .end-lg-33 {
    right: 33% !important; }
  .end-lg-50 {
    right: 50% !important; }
  .end-lg-66 {
    right: 66% !important; }
  .end-lg-75 {
    right: 75% !important; }
  .end-lg-100 {
    right: 100% !important; }
  .w-lg-25 {
    width: 25% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-auto {
    width: auto !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .gap-lg-6 {
    gap: 4rem !important; }
  .gap-lg-7 {
    gap: 5rem !important; }
  .gap-lg-8 {
    gap: 6rem !important; }
  .gap-lg-9 {
    gap: 7rem !important; }
  .gap-lg-10 {
    gap: 8rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-6 {
    margin: 4rem !important; }
  .m-lg-7 {
    margin: 5rem !important; }
  .m-lg-8 {
    margin: 6rem !important; }
  .m-lg-9 {
    margin: 7rem !important; }
  .m-lg-10 {
    margin: 8rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-6 {
    margin-top: 4rem !important; }
  .mt-lg-7 {
    margin-top: 5rem !important; }
  .mt-lg-8 {
    margin-top: 6rem !important; }
  .mt-lg-9 {
    margin-top: 7rem !important; }
  .mt-lg-10 {
    margin-top: 8rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-6 {
    margin-right: 4rem !important; }
  .me-lg-7 {
    margin-right: 5rem !important; }
  .me-lg-8 {
    margin-right: 6rem !important; }
  .me-lg-9 {
    margin-right: 7rem !important; }
  .me-lg-10 {
    margin-right: 8rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-6 {
    margin-bottom: 4rem !important; }
  .mb-lg-7 {
    margin-bottom: 5rem !important; }
  .mb-lg-8 {
    margin-bottom: 6rem !important; }
  .mb-lg-9 {
    margin-bottom: 7rem !important; }
  .mb-lg-10 {
    margin-bottom: 8rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-6 {
    margin-left: 4rem !important; }
  .ms-lg-7 {
    margin-left: 5rem !important; }
  .ms-lg-8 {
    margin-left: 6rem !important; }
  .ms-lg-9 {
    margin-left: 7rem !important; }
  .ms-lg-10 {
    margin-left: 8rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .m-lg-n6 {
    margin: -4rem !important; }
  .m-lg-n7 {
    margin: -5rem !important; }
  .m-lg-n8 {
    margin: -6rem !important; }
  .m-lg-n9 {
    margin: -7rem !important; }
  .m-lg-n10 {
    margin: -8rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -1rem !important; }
  .mt-lg-n4 {
    margin-top: -1.5rem !important; }
  .mt-lg-n5 {
    margin-top: -3rem !important; }
  .mt-lg-n6 {
    margin-top: -4rem !important; }
  .mt-lg-n7 {
    margin-top: -5rem !important; }
  .mt-lg-n8 {
    margin-top: -6rem !important; }
  .mt-lg-n9 {
    margin-top: -7rem !important; }
  .mt-lg-n10 {
    margin-top: -8rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -1rem !important; }
  .me-lg-n4 {
    margin-right: -1.5rem !important; }
  .me-lg-n5 {
    margin-right: -3rem !important; }
  .me-lg-n6 {
    margin-right: -4rem !important; }
  .me-lg-n7 {
    margin-right: -5rem !important; }
  .me-lg-n8 {
    margin-right: -6rem !important; }
  .me-lg-n9 {
    margin-right: -7rem !important; }
  .me-lg-n10 {
    margin-right: -8rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -1rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n5 {
    margin-bottom: -3rem !important; }
  .mb-lg-n6 {
    margin-bottom: -4rem !important; }
  .mb-lg-n7 {
    margin-bottom: -5rem !important; }
  .mb-lg-n8 {
    margin-bottom: -6rem !important; }
  .mb-lg-n9 {
    margin-bottom: -7rem !important; }
  .mb-lg-n10 {
    margin-bottom: -8rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -1rem !important; }
  .ms-lg-n4 {
    margin-left: -1.5rem !important; }
  .ms-lg-n5 {
    margin-left: -3rem !important; }
  .ms-lg-n6 {
    margin-left: -4rem !important; }
  .ms-lg-n7 {
    margin-left: -5rem !important; }
  .ms-lg-n8 {
    margin-left: -6rem !important; }
  .ms-lg-n9 {
    margin-left: -7rem !important; }
  .ms-lg-n10 {
    margin-left: -8rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .p-lg-6 {
    padding: 4rem !important; }
  .p-lg-7 {
    padding: 5rem !important; }
  .p-lg-8 {
    padding: 6rem !important; }
  .p-lg-9 {
    padding: 7rem !important; }
  .p-lg-10 {
    padding: 8rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pt-lg-6 {
    padding-top: 4rem !important; }
  .pt-lg-7 {
    padding-top: 5rem !important; }
  .pt-lg-8 {
    padding-top: 6rem !important; }
  .pt-lg-9 {
    padding-top: 7rem !important; }
  .pt-lg-10 {
    padding-top: 8rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pe-lg-6 {
    padding-right: 4rem !important; }
  .pe-lg-7 {
    padding-right: 5rem !important; }
  .pe-lg-8 {
    padding-right: 6rem !important; }
  .pe-lg-9 {
    padding-right: 7rem !important; }
  .pe-lg-10 {
    padding-right: 8rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pb-lg-6 {
    padding-bottom: 4rem !important; }
  .pb-lg-7 {
    padding-bottom: 5rem !important; }
  .pb-lg-8 {
    padding-bottom: 6rem !important; }
  .pb-lg-9 {
    padding-bottom: 7rem !important; }
  .pb-lg-10 {
    padding-bottom: 8rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .ps-lg-6 {
    padding-left: 4rem !important; }
  .ps-lg-7 {
    padding-left: 5rem !important; }
  .ps-lg-8 {
    padding-left: 6rem !important; }
  .ps-lg-9 {
    padding-left: 7rem !important; }
  .ps-lg-10 {
    padding-left: 8rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
  .has-text-align-lg-start {
    text-align: left !important; }
  .has-text-align-lg-end {
    text-align: right !important; }
  .has-text-align-lg-center {
    text-align: center !important; } }

@media (min-width: 1080px) {
  .float-tablet-start {
    float: left !important; }
  .float-tablet-end {
    float: right !important; }
  .float-tablet-none {
    float: none !important; }
  .d-tablet-inline {
    display: inline !important; }
  .d-tablet-inline-block {
    display: inline-block !important; }
  .d-tablet-block {
    display: block !important; }
  .d-tablet-grid {
    display: grid !important; }
  .d-tablet-table {
    display: table !important; }
  .d-tablet-table-row {
    display: table-row !important; }
  .d-tablet-table-cell {
    display: table-cell !important; }
  .d-tablet-flex {
    display: flex !important; }
  .d-tablet-inline-flex {
    display: inline-flex !important; }
  .d-tablet-none {
    display: none !important; }
  .top-tablet-0 {
    top: 0 !important; }
  .top-tablet-10 {
    top: 10% !important; }
  .top-tablet-25 {
    top: 25% !important; }
  .top-tablet-33 {
    top: 33% !important; }
  .top-tablet-50 {
    top: 50% !important; }
  .top-tablet-66 {
    top: 66% !important; }
  .top-tablet-75 {
    top: 75% !important; }
  .top-tablet-100 {
    top: 100% !important; }
  .bottom-tablet-0 {
    bottom: 0 !important; }
  .bottom-tablet-10 {
    bottom: 10% !important; }
  .bottom-tablet-25 {
    bottom: 25% !important; }
  .bottom-tablet-33 {
    bottom: 33% !important; }
  .bottom-tablet-50 {
    bottom: 50% !important; }
  .bottom-tablet-66 {
    bottom: 66% !important; }
  .bottom-tablet-75 {
    bottom: 75% !important; }
  .bottom-tablet-100 {
    bottom: 100% !important; }
  .start-tablet-0 {
    left: 0 !important; }
  .start-tablet-10 {
    left: 10% !important; }
  .start-tablet-25 {
    left: 25% !important; }
  .start-tablet-33 {
    left: 33% !important; }
  .start-tablet-50 {
    left: 50% !important; }
  .start-tablet-66 {
    left: 66% !important; }
  .start-tablet-75 {
    left: 75% !important; }
  .start-tablet-100 {
    left: 100% !important; }
  .end-tablet-0 {
    right: 0 !important; }
  .end-tablet-10 {
    right: 10% !important; }
  .end-tablet-25 {
    right: 25% !important; }
  .end-tablet-33 {
    right: 33% !important; }
  .end-tablet-50 {
    right: 50% !important; }
  .end-tablet-66 {
    right: 66% !important; }
  .end-tablet-75 {
    right: 75% !important; }
  .end-tablet-100 {
    right: 100% !important; }
  .w-tablet-25 {
    width: 25% !important; }
  .w-tablet-50 {
    width: 50% !important; }
  .w-tablet-75 {
    width: 75% !important; }
  .w-tablet-100 {
    width: 100% !important; }
  .w-tablet-auto {
    width: auto !important; }
  .flex-tablet-fill {
    flex: 1 1 auto !important; }
  .flex-tablet-row {
    flex-direction: row !important; }
  .flex-tablet-column {
    flex-direction: column !important; }
  .flex-tablet-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-tablet-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-tablet-grow-0 {
    flex-grow: 0 !important; }
  .flex-tablet-grow-1 {
    flex-grow: 1 !important; }
  .flex-tablet-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-tablet-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-tablet-wrap {
    flex-wrap: wrap !important; }
  .flex-tablet-nowrap {
    flex-wrap: nowrap !important; }
  .flex-tablet-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-tablet-0 {
    gap: 0 !important; }
  .gap-tablet-1 {
    gap: 0.25rem !important; }
  .gap-tablet-2 {
    gap: 0.5rem !important; }
  .gap-tablet-3 {
    gap: 1rem !important; }
  .gap-tablet-4 {
    gap: 1.5rem !important; }
  .gap-tablet-5 {
    gap: 3rem !important; }
  .gap-tablet-6 {
    gap: 4rem !important; }
  .gap-tablet-7 {
    gap: 5rem !important; }
  .gap-tablet-8 {
    gap: 6rem !important; }
  .gap-tablet-9 {
    gap: 7rem !important; }
  .gap-tablet-10 {
    gap: 8rem !important; }
  .justify-content-tablet-start {
    justify-content: flex-start !important; }
  .justify-content-tablet-end {
    justify-content: flex-end !important; }
  .justify-content-tablet-center {
    justify-content: center !important; }
  .justify-content-tablet-between {
    justify-content: space-between !important; }
  .justify-content-tablet-around {
    justify-content: space-around !important; }
  .justify-content-tablet-evenly {
    justify-content: space-evenly !important; }
  .align-items-tablet-start {
    align-items: flex-start !important; }
  .align-items-tablet-end {
    align-items: flex-end !important; }
  .align-items-tablet-center {
    align-items: center !important; }
  .align-items-tablet-baseline {
    align-items: baseline !important; }
  .align-items-tablet-stretch {
    align-items: stretch !important; }
  .align-content-tablet-start {
    align-content: flex-start !important; }
  .align-content-tablet-end {
    align-content: flex-end !important; }
  .align-content-tablet-center {
    align-content: center !important; }
  .align-content-tablet-between {
    align-content: space-between !important; }
  .align-content-tablet-around {
    align-content: space-around !important; }
  .align-content-tablet-stretch {
    align-content: stretch !important; }
  .align-self-tablet-auto {
    align-self: auto !important; }
  .align-self-tablet-start {
    align-self: flex-start !important; }
  .align-self-tablet-end {
    align-self: flex-end !important; }
  .align-self-tablet-center {
    align-self: center !important; }
  .align-self-tablet-baseline {
    align-self: baseline !important; }
  .align-self-tablet-stretch {
    align-self: stretch !important; }
  .order-tablet-first {
    order: -1 !important; }
  .order-tablet-0 {
    order: 0 !important; }
  .order-tablet-1 {
    order: 1 !important; }
  .order-tablet-2 {
    order: 2 !important; }
  .order-tablet-3 {
    order: 3 !important; }
  .order-tablet-4 {
    order: 4 !important; }
  .order-tablet-5 {
    order: 5 !important; }
  .order-tablet-last {
    order: 6 !important; }
  .m-tablet-0 {
    margin: 0 !important; }
  .m-tablet-1 {
    margin: 0.25rem !important; }
  .m-tablet-2 {
    margin: 0.5rem !important; }
  .m-tablet-3 {
    margin: 1rem !important; }
  .m-tablet-4 {
    margin: 1.5rem !important; }
  .m-tablet-5 {
    margin: 3rem !important; }
  .m-tablet-6 {
    margin: 4rem !important; }
  .m-tablet-7 {
    margin: 5rem !important; }
  .m-tablet-8 {
    margin: 6rem !important; }
  .m-tablet-9 {
    margin: 7rem !important; }
  .m-tablet-10 {
    margin: 8rem !important; }
  .m-tablet-auto {
    margin: auto !important; }
  .mx-tablet-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-tablet-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-tablet-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-tablet-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-tablet-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-tablet-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-tablet-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-tablet-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-tablet-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-tablet-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-tablet-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-tablet-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-tablet-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-tablet-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-tablet-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-tablet-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-tablet-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-tablet-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-tablet-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-tablet-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-tablet-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-tablet-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-tablet-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-tablet-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-tablet-0 {
    margin-top: 0 !important; }
  .mt-tablet-1 {
    margin-top: 0.25rem !important; }
  .mt-tablet-2 {
    margin-top: 0.5rem !important; }
  .mt-tablet-3 {
    margin-top: 1rem !important; }
  .mt-tablet-4 {
    margin-top: 1.5rem !important; }
  .mt-tablet-5 {
    margin-top: 3rem !important; }
  .mt-tablet-6 {
    margin-top: 4rem !important; }
  .mt-tablet-7 {
    margin-top: 5rem !important; }
  .mt-tablet-8 {
    margin-top: 6rem !important; }
  .mt-tablet-9 {
    margin-top: 7rem !important; }
  .mt-tablet-10 {
    margin-top: 8rem !important; }
  .mt-tablet-auto {
    margin-top: auto !important; }
  .me-tablet-0 {
    margin-right: 0 !important; }
  .me-tablet-1 {
    margin-right: 0.25rem !important; }
  .me-tablet-2 {
    margin-right: 0.5rem !important; }
  .me-tablet-3 {
    margin-right: 1rem !important; }
  .me-tablet-4 {
    margin-right: 1.5rem !important; }
  .me-tablet-5 {
    margin-right: 3rem !important; }
  .me-tablet-6 {
    margin-right: 4rem !important; }
  .me-tablet-7 {
    margin-right: 5rem !important; }
  .me-tablet-8 {
    margin-right: 6rem !important; }
  .me-tablet-9 {
    margin-right: 7rem !important; }
  .me-tablet-10 {
    margin-right: 8rem !important; }
  .me-tablet-auto {
    margin-right: auto !important; }
  .mb-tablet-0 {
    margin-bottom: 0 !important; }
  .mb-tablet-1 {
    margin-bottom: 0.25rem !important; }
  .mb-tablet-2 {
    margin-bottom: 0.5rem !important; }
  .mb-tablet-3 {
    margin-bottom: 1rem !important; }
  .mb-tablet-4 {
    margin-bottom: 1.5rem !important; }
  .mb-tablet-5 {
    margin-bottom: 3rem !important; }
  .mb-tablet-6 {
    margin-bottom: 4rem !important; }
  .mb-tablet-7 {
    margin-bottom: 5rem !important; }
  .mb-tablet-8 {
    margin-bottom: 6rem !important; }
  .mb-tablet-9 {
    margin-bottom: 7rem !important; }
  .mb-tablet-10 {
    margin-bottom: 8rem !important; }
  .mb-tablet-auto {
    margin-bottom: auto !important; }
  .ms-tablet-0 {
    margin-left: 0 !important; }
  .ms-tablet-1 {
    margin-left: 0.25rem !important; }
  .ms-tablet-2 {
    margin-left: 0.5rem !important; }
  .ms-tablet-3 {
    margin-left: 1rem !important; }
  .ms-tablet-4 {
    margin-left: 1.5rem !important; }
  .ms-tablet-5 {
    margin-left: 3rem !important; }
  .ms-tablet-6 {
    margin-left: 4rem !important; }
  .ms-tablet-7 {
    margin-left: 5rem !important; }
  .ms-tablet-8 {
    margin-left: 6rem !important; }
  .ms-tablet-9 {
    margin-left: 7rem !important; }
  .ms-tablet-10 {
    margin-left: 8rem !important; }
  .ms-tablet-auto {
    margin-left: auto !important; }
  .m-tablet-n1 {
    margin: -0.25rem !important; }
  .m-tablet-n2 {
    margin: -0.5rem !important; }
  .m-tablet-n3 {
    margin: -1rem !important; }
  .m-tablet-n4 {
    margin: -1.5rem !important; }
  .m-tablet-n5 {
    margin: -3rem !important; }
  .m-tablet-n6 {
    margin: -4rem !important; }
  .m-tablet-n7 {
    margin: -5rem !important; }
  .m-tablet-n8 {
    margin: -6rem !important; }
  .m-tablet-n9 {
    margin: -7rem !important; }
  .m-tablet-n10 {
    margin: -8rem !important; }
  .mx-tablet-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-tablet-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-tablet-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-tablet-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-tablet-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-tablet-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-tablet-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-tablet-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-tablet-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-tablet-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-tablet-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-tablet-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-tablet-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-tablet-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-tablet-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-tablet-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-tablet-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-tablet-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-tablet-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-tablet-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-tablet-n1 {
    margin-top: -0.25rem !important; }
  .mt-tablet-n2 {
    margin-top: -0.5rem !important; }
  .mt-tablet-n3 {
    margin-top: -1rem !important; }
  .mt-tablet-n4 {
    margin-top: -1.5rem !important; }
  .mt-tablet-n5 {
    margin-top: -3rem !important; }
  .mt-tablet-n6 {
    margin-top: -4rem !important; }
  .mt-tablet-n7 {
    margin-top: -5rem !important; }
  .mt-tablet-n8 {
    margin-top: -6rem !important; }
  .mt-tablet-n9 {
    margin-top: -7rem !important; }
  .mt-tablet-n10 {
    margin-top: -8rem !important; }
  .me-tablet-n1 {
    margin-right: -0.25rem !important; }
  .me-tablet-n2 {
    margin-right: -0.5rem !important; }
  .me-tablet-n3 {
    margin-right: -1rem !important; }
  .me-tablet-n4 {
    margin-right: -1.5rem !important; }
  .me-tablet-n5 {
    margin-right: -3rem !important; }
  .me-tablet-n6 {
    margin-right: -4rem !important; }
  .me-tablet-n7 {
    margin-right: -5rem !important; }
  .me-tablet-n8 {
    margin-right: -6rem !important; }
  .me-tablet-n9 {
    margin-right: -7rem !important; }
  .me-tablet-n10 {
    margin-right: -8rem !important; }
  .mb-tablet-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-tablet-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-tablet-n3 {
    margin-bottom: -1rem !important; }
  .mb-tablet-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-tablet-n5 {
    margin-bottom: -3rem !important; }
  .mb-tablet-n6 {
    margin-bottom: -4rem !important; }
  .mb-tablet-n7 {
    margin-bottom: -5rem !important; }
  .mb-tablet-n8 {
    margin-bottom: -6rem !important; }
  .mb-tablet-n9 {
    margin-bottom: -7rem !important; }
  .mb-tablet-n10 {
    margin-bottom: -8rem !important; }
  .ms-tablet-n1 {
    margin-left: -0.25rem !important; }
  .ms-tablet-n2 {
    margin-left: -0.5rem !important; }
  .ms-tablet-n3 {
    margin-left: -1rem !important; }
  .ms-tablet-n4 {
    margin-left: -1.5rem !important; }
  .ms-tablet-n5 {
    margin-left: -3rem !important; }
  .ms-tablet-n6 {
    margin-left: -4rem !important; }
  .ms-tablet-n7 {
    margin-left: -5rem !important; }
  .ms-tablet-n8 {
    margin-left: -6rem !important; }
  .ms-tablet-n9 {
    margin-left: -7rem !important; }
  .ms-tablet-n10 {
    margin-left: -8rem !important; }
  .p-tablet-0 {
    padding: 0 !important; }
  .p-tablet-1 {
    padding: 0.25rem !important; }
  .p-tablet-2 {
    padding: 0.5rem !important; }
  .p-tablet-3 {
    padding: 1rem !important; }
  .p-tablet-4 {
    padding: 1.5rem !important; }
  .p-tablet-5 {
    padding: 3rem !important; }
  .p-tablet-6 {
    padding: 4rem !important; }
  .p-tablet-7 {
    padding: 5rem !important; }
  .p-tablet-8 {
    padding: 6rem !important; }
  .p-tablet-9 {
    padding: 7rem !important; }
  .p-tablet-10 {
    padding: 8rem !important; }
  .px-tablet-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-tablet-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-tablet-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-tablet-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-tablet-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-tablet-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-tablet-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-tablet-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-tablet-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-tablet-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-tablet-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-tablet-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-tablet-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-tablet-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-tablet-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-tablet-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-tablet-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-tablet-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-tablet-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-tablet-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-tablet-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-tablet-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-tablet-0 {
    padding-top: 0 !important; }
  .pt-tablet-1 {
    padding-top: 0.25rem !important; }
  .pt-tablet-2 {
    padding-top: 0.5rem !important; }
  .pt-tablet-3 {
    padding-top: 1rem !important; }
  .pt-tablet-4 {
    padding-top: 1.5rem !important; }
  .pt-tablet-5 {
    padding-top: 3rem !important; }
  .pt-tablet-6 {
    padding-top: 4rem !important; }
  .pt-tablet-7 {
    padding-top: 5rem !important; }
  .pt-tablet-8 {
    padding-top: 6rem !important; }
  .pt-tablet-9 {
    padding-top: 7rem !important; }
  .pt-tablet-10 {
    padding-top: 8rem !important; }
  .pe-tablet-0 {
    padding-right: 0 !important; }
  .pe-tablet-1 {
    padding-right: 0.25rem !important; }
  .pe-tablet-2 {
    padding-right: 0.5rem !important; }
  .pe-tablet-3 {
    padding-right: 1rem !important; }
  .pe-tablet-4 {
    padding-right: 1.5rem !important; }
  .pe-tablet-5 {
    padding-right: 3rem !important; }
  .pe-tablet-6 {
    padding-right: 4rem !important; }
  .pe-tablet-7 {
    padding-right: 5rem !important; }
  .pe-tablet-8 {
    padding-right: 6rem !important; }
  .pe-tablet-9 {
    padding-right: 7rem !important; }
  .pe-tablet-10 {
    padding-right: 8rem !important; }
  .pb-tablet-0 {
    padding-bottom: 0 !important; }
  .pb-tablet-1 {
    padding-bottom: 0.25rem !important; }
  .pb-tablet-2 {
    padding-bottom: 0.5rem !important; }
  .pb-tablet-3 {
    padding-bottom: 1rem !important; }
  .pb-tablet-4 {
    padding-bottom: 1.5rem !important; }
  .pb-tablet-5 {
    padding-bottom: 3rem !important; }
  .pb-tablet-6 {
    padding-bottom: 4rem !important; }
  .pb-tablet-7 {
    padding-bottom: 5rem !important; }
  .pb-tablet-8 {
    padding-bottom: 6rem !important; }
  .pb-tablet-9 {
    padding-bottom: 7rem !important; }
  .pb-tablet-10 {
    padding-bottom: 8rem !important; }
  .ps-tablet-0 {
    padding-left: 0 !important; }
  .ps-tablet-1 {
    padding-left: 0.25rem !important; }
  .ps-tablet-2 {
    padding-left: 0.5rem !important; }
  .ps-tablet-3 {
    padding-left: 1rem !important; }
  .ps-tablet-4 {
    padding-left: 1.5rem !important; }
  .ps-tablet-5 {
    padding-left: 3rem !important; }
  .ps-tablet-6 {
    padding-left: 4rem !important; }
  .ps-tablet-7 {
    padding-left: 5rem !important; }
  .ps-tablet-8 {
    padding-left: 6rem !important; }
  .ps-tablet-9 {
    padding-left: 7rem !important; }
  .ps-tablet-10 {
    padding-left: 8rem !important; }
  .text-tablet-start {
    text-align: left !important; }
  .text-tablet-end {
    text-align: right !important; }
  .text-tablet-center {
    text-align: center !important; }
  .has-text-align-tablet-start {
    text-align: left !important; }
  .has-text-align-tablet-end {
    text-align: right !important; }
  .has-text-align-tablet-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    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-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .top-xl-0 {
    top: 0 !important; }
  .top-xl-10 {
    top: 10% !important; }
  .top-xl-25 {
    top: 25% !important; }
  .top-xl-33 {
    top: 33% !important; }
  .top-xl-50 {
    top: 50% !important; }
  .top-xl-66 {
    top: 66% !important; }
  .top-xl-75 {
    top: 75% !important; }
  .top-xl-100 {
    top: 100% !important; }
  .bottom-xl-0 {
    bottom: 0 !important; }
  .bottom-xl-10 {
    bottom: 10% !important; }
  .bottom-xl-25 {
    bottom: 25% !important; }
  .bottom-xl-33 {
    bottom: 33% !important; }
  .bottom-xl-50 {
    bottom: 50% !important; }
  .bottom-xl-66 {
    bottom: 66% !important; }
  .bottom-xl-75 {
    bottom: 75% !important; }
  .bottom-xl-100 {
    bottom: 100% !important; }
  .start-xl-0 {
    left: 0 !important; }
  .start-xl-10 {
    left: 10% !important; }
  .start-xl-25 {
    left: 25% !important; }
  .start-xl-33 {
    left: 33% !important; }
  .start-xl-50 {
    left: 50% !important; }
  .start-xl-66 {
    left: 66% !important; }
  .start-xl-75 {
    left: 75% !important; }
  .start-xl-100 {
    left: 100% !important; }
  .end-xl-0 {
    right: 0 !important; }
  .end-xl-10 {
    right: 10% !important; }
  .end-xl-25 {
    right: 25% !important; }
  .end-xl-33 {
    right: 33% !important; }
  .end-xl-50 {
    right: 50% !important; }
  .end-xl-66 {
    right: 66% !important; }
  .end-xl-75 {
    right: 75% !important; }
  .end-xl-100 {
    right: 100% !important; }
  .w-xl-25 {
    width: 25% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-auto {
    width: auto !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .gap-xl-6 {
    gap: 4rem !important; }
  .gap-xl-7 {
    gap: 5rem !important; }
  .gap-xl-8 {
    gap: 6rem !important; }
  .gap-xl-9 {
    gap: 7rem !important; }
  .gap-xl-10 {
    gap: 8rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-6 {
    margin: 4rem !important; }
  .m-xl-7 {
    margin: 5rem !important; }
  .m-xl-8 {
    margin: 6rem !important; }
  .m-xl-9 {
    margin: 7rem !important; }
  .m-xl-10 {
    margin: 8rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xl-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xl-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-6 {
    margin-top: 4rem !important; }
  .mt-xl-7 {
    margin-top: 5rem !important; }
  .mt-xl-8 {
    margin-top: 6rem !important; }
  .mt-xl-9 {
    margin-top: 7rem !important; }
  .mt-xl-10 {
    margin-top: 8rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-6 {
    margin-right: 4rem !important; }
  .me-xl-7 {
    margin-right: 5rem !important; }
  .me-xl-8 {
    margin-right: 6rem !important; }
  .me-xl-9 {
    margin-right: 7rem !important; }
  .me-xl-10 {
    margin-right: 8rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-6 {
    margin-bottom: 4rem !important; }
  .mb-xl-7 {
    margin-bottom: 5rem !important; }
  .mb-xl-8 {
    margin-bottom: 6rem !important; }
  .mb-xl-9 {
    margin-bottom: 7rem !important; }
  .mb-xl-10 {
    margin-bottom: 8rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-6 {
    margin-left: 4rem !important; }
  .ms-xl-7 {
    margin-left: 5rem !important; }
  .ms-xl-8 {
    margin-left: 6rem !important; }
  .ms-xl-9 {
    margin-left: 7rem !important; }
  .ms-xl-10 {
    margin-left: 8rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .m-xl-n6 {
    margin: -4rem !important; }
  .m-xl-n7 {
    margin: -5rem !important; }
  .m-xl-n8 {
    margin: -6rem !important; }
  .m-xl-n9 {
    margin: -7rem !important; }
  .m-xl-n10 {
    margin: -8rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xl-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xl-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -1rem !important; }
  .mt-xl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xl-n5 {
    margin-top: -3rem !important; }
  .mt-xl-n6 {
    margin-top: -4rem !important; }
  .mt-xl-n7 {
    margin-top: -5rem !important; }
  .mt-xl-n8 {
    margin-top: -6rem !important; }
  .mt-xl-n9 {
    margin-top: -7rem !important; }
  .mt-xl-n10 {
    margin-top: -8rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -1rem !important; }
  .me-xl-n4 {
    margin-right: -1.5rem !important; }
  .me-xl-n5 {
    margin-right: -3rem !important; }
  .me-xl-n6 {
    margin-right: -4rem !important; }
  .me-xl-n7 {
    margin-right: -5rem !important; }
  .me-xl-n8 {
    margin-right: -6rem !important; }
  .me-xl-n9 {
    margin-right: -7rem !important; }
  .me-xl-n10 {
    margin-right: -8rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n5 {
    margin-bottom: -3rem !important; }
  .mb-xl-n6 {
    margin-bottom: -4rem !important; }
  .mb-xl-n7 {
    margin-bottom: -5rem !important; }
  .mb-xl-n8 {
    margin-bottom: -6rem !important; }
  .mb-xl-n9 {
    margin-bottom: -7rem !important; }
  .mb-xl-n10 {
    margin-bottom: -8rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -1rem !important; }
  .ms-xl-n4 {
    margin-left: -1.5rem !important; }
  .ms-xl-n5 {
    margin-left: -3rem !important; }
  .ms-xl-n6 {
    margin-left: -4rem !important; }
  .ms-xl-n7 {
    margin-left: -5rem !important; }
  .ms-xl-n8 {
    margin-left: -6rem !important; }
  .ms-xl-n9 {
    margin-left: -7rem !important; }
  .ms-xl-n10 {
    margin-left: -8rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .p-xl-6 {
    padding: 4rem !important; }
  .p-xl-7 {
    padding: 5rem !important; }
  .p-xl-8 {
    padding: 6rem !important; }
  .p-xl-9 {
    padding: 7rem !important; }
  .p-xl-10 {
    padding: 8rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xl-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xl-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pt-xl-6 {
    padding-top: 4rem !important; }
  .pt-xl-7 {
    padding-top: 5rem !important; }
  .pt-xl-8 {
    padding-top: 6rem !important; }
  .pt-xl-9 {
    padding-top: 7rem !important; }
  .pt-xl-10 {
    padding-top: 8rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pe-xl-6 {
    padding-right: 4rem !important; }
  .pe-xl-7 {
    padding-right: 5rem !important; }
  .pe-xl-8 {
    padding-right: 6rem !important; }
  .pe-xl-9 {
    padding-right: 7rem !important; }
  .pe-xl-10 {
    padding-right: 8rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pb-xl-6 {
    padding-bottom: 4rem !important; }
  .pb-xl-7 {
    padding-bottom: 5rem !important; }
  .pb-xl-8 {
    padding-bottom: 6rem !important; }
  .pb-xl-9 {
    padding-bottom: 7rem !important; }
  .pb-xl-10 {
    padding-bottom: 8rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .ps-xl-6 {
    padding-left: 4rem !important; }
  .ps-xl-7 {
    padding-left: 5rem !important; }
  .ps-xl-8 {
    padding-left: 6rem !important; }
  .ps-xl-9 {
    padding-left: 7rem !important; }
  .ps-xl-10 {
    padding-left: 8rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
  .has-text-align-xl-start {
    text-align: left !important; }
  .has-text-align-xl-end {
    text-align: right !important; }
  .has-text-align-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    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-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .top-xxl-0 {
    top: 0 !important; }
  .top-xxl-10 {
    top: 10% !important; }
  .top-xxl-25 {
    top: 25% !important; }
  .top-xxl-33 {
    top: 33% !important; }
  .top-xxl-50 {
    top: 50% !important; }
  .top-xxl-66 {
    top: 66% !important; }
  .top-xxl-75 {
    top: 75% !important; }
  .top-xxl-100 {
    top: 100% !important; }
  .bottom-xxl-0 {
    bottom: 0 !important; }
  .bottom-xxl-10 {
    bottom: 10% !important; }
  .bottom-xxl-25 {
    bottom: 25% !important; }
  .bottom-xxl-33 {
    bottom: 33% !important; }
  .bottom-xxl-50 {
    bottom: 50% !important; }
  .bottom-xxl-66 {
    bottom: 66% !important; }
  .bottom-xxl-75 {
    bottom: 75% !important; }
  .bottom-xxl-100 {
    bottom: 100% !important; }
  .start-xxl-0 {
    left: 0 !important; }
  .start-xxl-10 {
    left: 10% !important; }
  .start-xxl-25 {
    left: 25% !important; }
  .start-xxl-33 {
    left: 33% !important; }
  .start-xxl-50 {
    left: 50% !important; }
  .start-xxl-66 {
    left: 66% !important; }
  .start-xxl-75 {
    left: 75% !important; }
  .start-xxl-100 {
    left: 100% !important; }
  .end-xxl-0 {
    right: 0 !important; }
  .end-xxl-10 {
    right: 10% !important; }
  .end-xxl-25 {
    right: 25% !important; }
  .end-xxl-33 {
    right: 33% !important; }
  .end-xxl-50 {
    right: 50% !important; }
  .end-xxl-66 {
    right: 66% !important; }
  .end-xxl-75 {
    right: 75% !important; }
  .end-xxl-100 {
    right: 100% !important; }
  .w-xxl-25 {
    width: 25% !important; }
  .w-xxl-50 {
    width: 50% !important; }
  .w-xxl-75 {
    width: 75% !important; }
  .w-xxl-100 {
    width: 100% !important; }
  .w-xxl-auto {
    width: auto !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .gap-xxl-6 {
    gap: 4rem !important; }
  .gap-xxl-7 {
    gap: 5rem !important; }
  .gap-xxl-8 {
    gap: 6rem !important; }
  .gap-xxl-9 {
    gap: 7rem !important; }
  .gap-xxl-10 {
    gap: 8rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-6 {
    margin: 4rem !important; }
  .m-xxl-7 {
    margin: 5rem !important; }
  .m-xxl-8 {
    margin: 6rem !important; }
  .m-xxl-9 {
    margin: 7rem !important; }
  .m-xxl-10 {
    margin: 8rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xxl-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xxl-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !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: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xxl-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xxl-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-6 {
    margin-top: 4rem !important; }
  .mt-xxl-7 {
    margin-top: 5rem !important; }
  .mt-xxl-8 {
    margin-top: 6rem !important; }
  .mt-xxl-9 {
    margin-top: 7rem !important; }
  .mt-xxl-10 {
    margin-top: 8rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-6 {
    margin-right: 4rem !important; }
  .me-xxl-7 {
    margin-right: 5rem !important; }
  .me-xxl-8 {
    margin-right: 6rem !important; }
  .me-xxl-9 {
    margin-right: 7rem !important; }
  .me-xxl-10 {
    margin-right: 8rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-6 {
    margin-bottom: 4rem !important; }
  .mb-xxl-7 {
    margin-bottom: 5rem !important; }
  .mb-xxl-8 {
    margin-bottom: 6rem !important; }
  .mb-xxl-9 {
    margin-bottom: 7rem !important; }
  .mb-xxl-10 {
    margin-bottom: 8rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-6 {
    margin-left: 4rem !important; }
  .ms-xxl-7 {
    margin-left: 5rem !important; }
  .ms-xxl-8 {
    margin-left: 6rem !important; }
  .ms-xxl-9 {
    margin-left: 7rem !important; }
  .ms-xxl-10 {
    margin-left: 8rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .m-xxl-n6 {
    margin: -4rem !important; }
  .m-xxl-n7 {
    margin: -5rem !important; }
  .m-xxl-n8 {
    margin: -6rem !important; }
  .m-xxl-n9 {
    margin: -7rem !important; }
  .m-xxl-n10 {
    margin: -8rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xxl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xxl-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xxl-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xxl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xxl-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xxl-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -1rem !important; }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n5 {
    margin-top: -3rem !important; }
  .mt-xxl-n6 {
    margin-top: -4rem !important; }
  .mt-xxl-n7 {
    margin-top: -5rem !important; }
  .mt-xxl-n8 {
    margin-top: -6rem !important; }
  .mt-xxl-n9 {
    margin-top: -7rem !important; }
  .mt-xxl-n10 {
    margin-top: -8rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -1rem !important; }
  .me-xxl-n4 {
    margin-right: -1.5rem !important; }
  .me-xxl-n5 {
    margin-right: -3rem !important; }
  .me-xxl-n6 {
    margin-right: -4rem !important; }
  .me-xxl-n7 {
    margin-right: -5rem !important; }
  .me-xxl-n8 {
    margin-right: -6rem !important; }
  .me-xxl-n9 {
    margin-right: -7rem !important; }
  .me-xxl-n10 {
    margin-right: -8rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -4rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -5rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -6rem !important; }
  .mb-xxl-n9 {
    margin-bottom: -7rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -8rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -1rem !important; }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n5 {
    margin-left: -3rem !important; }
  .ms-xxl-n6 {
    margin-left: -4rem !important; }
  .ms-xxl-n7 {
    margin-left: -5rem !important; }
  .ms-xxl-n8 {
    margin-left: -6rem !important; }
  .ms-xxl-n9 {
    margin-left: -7rem !important; }
  .ms-xxl-n10 {
    margin-left: -8rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .p-xxl-6 {
    padding: 4rem !important; }
  .p-xxl-7 {
    padding: 5rem !important; }
  .p-xxl-8 {
    padding: 6rem !important; }
  .p-xxl-9 {
    padding: 7rem !important; }
  .p-xxl-10 {
    padding: 8rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xxl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xxl-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xxl-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xxl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xxl-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xxl-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pt-xxl-6 {
    padding-top: 4rem !important; }
  .pt-xxl-7 {
    padding-top: 5rem !important; }
  .pt-xxl-8 {
    padding-top: 6rem !important; }
  .pt-xxl-9 {
    padding-top: 7rem !important; }
  .pt-xxl-10 {
    padding-top: 8rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pe-xxl-6 {
    padding-right: 4rem !important; }
  .pe-xxl-7 {
    padding-right: 5rem !important; }
  .pe-xxl-8 {
    padding-right: 6rem !important; }
  .pe-xxl-9 {
    padding-right: 7rem !important; }
  .pe-xxl-10 {
    padding-right: 8rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .pb-xxl-6 {
    padding-bottom: 4rem !important; }
  .pb-xxl-7 {
    padding-bottom: 5rem !important; }
  .pb-xxl-8 {
    padding-bottom: 6rem !important; }
  .pb-xxl-9 {
    padding-bottom: 7rem !important; }
  .pb-xxl-10 {
    padding-bottom: 8rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .ps-xxl-6 {
    padding-left: 4rem !important; }
  .ps-xxl-7 {
    padding-left: 5rem !important; }
  .ps-xxl-8 {
    padding-left: 6rem !important; }
  .ps-xxl-9 {
    padding-left: 7rem !important; }
  .ps-xxl-10 {
    padding-left: 8rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; }
  .has-text-align-xxl-start {
    text-align: left !important; }
  .has-text-align-xxl-end {
    text-align: right !important; }
  .has-text-align-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.25rem !important; }
  .fs-2 {
    font-size: 1.96875rem !important; }
  .fs-3 {
    font-size: 1.40625rem !important; }
  .fs-4 {
    font-size: 1.26562rem !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-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5); }

.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3); }

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }
  .animate__animated[class*=Out] {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX; }

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp; }

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

html,
body {
  position: relative;
  width: 100%; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

html.app,
html.app body {
  margin: 0px !important;
  scroll-behavior: smooth; }

html.app body {
  padding-top: 138px; }
  @media (max-width: 767.98px) {
    html.app body {
      padding-top: 80px; } }

html.app #wpadminbar {
  top: auto;
  bottom: 0; }
  html.app #wpadminbar .menupop .ab-sub-wrapper,
  html.app #wpadminbar .shortlink-input {
    bottom: 32px; }
  html.app #wpadminbar body.admin-bar {
    margin-bottom: 32px; }

.container-small {
  width: 90%;
  max-width: 600px;
  margin: 0 auto; }

.container-tiny {
  max-width: 440px;
  margin: 0 auto; }

.post-edit-link {
  position: fixed;
  bottom: 64px;
  left: 32px;
  z-index: 1000;
  background: #008D36;
  color: white;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  display: block;
  border-radius: 100px;
  text-decoration: none;
  text-transform: uppercase; }

.layer-n1 {
  z-index: -1; }

.layer-1 {
  z-index: 1; }

.layer-n2 {
  z-index: -10; }

.layer-2 {
  z-index: 10; }

.layer-n3 {
  z-index: -20; }

.layer-3 {
  z-index: 20; }

.footer-widgets {
  font-size: 22px;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: -0.79;
  color: white; }
  .footer-widgets .container {
    max-width: none !important; }
  .footer-widgets a {
    color: white; }
  .footer-widgets ul,
  .footer-widgets li {
    list-style: none;
    margin: 0;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.08rem;
    padding-left: 0; }
  .footer-widgets .menu {
    display: flex;
    flex-wrap: wrap;
    text-align: center; }
    @media (min-width: 992px) {
      .footer-widgets .menu {
        text-align: start; } }
    .footer-widgets .menu li {
      width: 50%; }
      .footer-widgets .menu li a {
        font-size: 22px;
        line-height: 40px;
        font-weight: bold;
        letter-spacing: -0.79;
        color: white; }
  .footer-widgets .widget_media_image img {
    width: 200px; }

.site-footer {
  font-size: 0.8rem; }
  .site-footer .container {
    max-width: none !important; }
  .site-footer p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.5); }
  .site-footer a {
    font-weight: normal;
    color: rgba(255, 255, 255, 0.5); }
    .site-footer a:hover {
      color: rgba(255, 255, 255, 0.7); }

@use "sass:math";
/**
*
*	ALM Edits
*
**/
.alm-btn-wrap {
  text-align: center; }

.content-sidebar-wrap .alm-filters-container {
  position: relative; }
  .content-sidebar-wrap .alm-filters-container .alm-filters--controls {
    width: auto;
    margin: 0; }
  .content-sidebar-wrap .alm-filters-container .alm-filters-edit {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding: 0.5rem;
    background: rgba(13, 110, 253, 0.7);
    border: 1px solid rgba(13, 110, 253, 0.9);
    color: white; }
  .content-sidebar-wrap .alm-filters-container .alm-filter {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .content-sidebar-wrap .alm-filters-container .alm-filter--title h3, .content-sidebar-wrap .alm-filters-container .alm-filter--title .h3 {
      color: #1C1C1C;
      margin-bottom: 0.25rem; }
    .content-sidebar-wrap .alm-filters-container .alm-filter--inner {
      padding: 0;
      margin: 0; }
    .content-sidebar-wrap .alm-filters-container .alm-filter:first-child {
      padding-left: 0; }

.property-filter .alm-filters-container .alm-filter {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.5rem; }
  .property-filter .alm-filters-container .alm-filter--title {
    margin-bottom: 1rem; }

.alm-filter .alm-range-slider--target {
  height: 10px;
  /* Hide markers on slider handles */
  /* Show a border when hovering the area the handle responds to */ }
  .alm-filter .alm-range-slider--target .noUi-handle {
    box-shadow: none; }
  .alm-filter .alm-range-slider--target .noUi-handle::before,
  .alm-filter .alm-range-slider--target .noUi-handle::after {
    display: none; }
  .alm-filter .alm-range-slider--target .noUi-handle .noUi-touch-area {
    border: 1px solid transparent;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    width: auto;
    height: auto; }
  .alm-filter .alm-range-slider--target .noUi-handle:hover .noUi-touch-area {
    border: 1px dashed #7f7f7f; }
  .alm-filter .alm-range-slider--target .noUi-handle {
    height: 18px;
    width: 18px;
    top: -5px;
    right: -9px;
    /* half the width */
    border-radius: 9px;
    background: #008D36;
    border-color: #008D36; }
    .alm-filter .alm-range-slider--target .noUi-handle-upper {
      background: #013615;
      border-color: #013615; }
  .alm-filter .alm-range-slider--target .noUi-connect {
    background-image: var(--bs-gradient); }

.article-card h3, .article-card .h3 {
  letter-spacing: 0.01rem; }

.article-card p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25rem; }

.has-black-color a {
  color: #1C1C1C; }

.company-search__company-logo {
  max-width: 160px; }

.company-grid {
  overflow: hidden; }
  .company-grid__image {
    filter: grayscale(100%);
    transition: 0.3s ease-in-out; }
  .company-grid .company-block a:hover .company-grid__image,
  .company-grid .company-block a:focus .company-grid__image,
  .company-grid .company-block a:active .company-grid__image {
    transform: scale(1.2);
    filter: grayscale(0%);
    opacity: 1;
    transition: 0.3s ease-in-out; }

.pac-container::after,
.pac-container .pac-icon {
  display: none; }

.floating-plant {
  position: relative;
  overflow: hidden; }
  .floating-plant__plant {
    position: absolute !important; }
    .floating-plant__plant img {
      border: none !important; }
  .home .floating-plant {
    padding-bottom: 200px; }
    @media (min-width: 768px) {
      .home .floating-plant {
        padding-bottom: 75px; } }
  .floating-plant__home {
    width: 345px;
    bottom: -180px;
    transform: translateX(-50%);
    left: 50%; }
    @media (min-width: 768px) {
      .floating-plant__home {
        left: 25%;
        bottom: -125px; } }
    @media (min-width: 992px) {
      .floating-plant__home {
        bottom: -100px; } }
    @media (min-width: 1400px) {
      .floating-plant__home {
        bottom: -50px; } }

@use "sass:math";
/**
 *
 *	GRAVITY FORM EDITS
 *
 **/
.gform_wrapper.gravity-theme .gform_fields,
.gform_wrapper .ginput_complex {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(12, 1fr);
  -ms-grid-template-rows: repeat(auto-fill, auto);
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2%;
  grid-row-gap: 16px; }

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1; }

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  -ms-grid-column-span: 12;
  grid-column: span 12; }

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  -ms-grid-column-span: 11;
  grid-column: span 11; }

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  -ms-grid-column-span: 10;
  grid-column: span 10; }

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  -ms-grid-column-span: 9;
  grid-column: span 9; }

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  -ms-grid-column-span: 8;
  grid-column: span 8; }

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  -ms-grid-column-span: 7;
  grid-column: span 7; }

.gform_wrapper.gravity-theme .gfield.gfield--width-half,
.gform_wrapper.gravity-theme .name_first,
.gform_wrapper.gravity-theme .name_last,
.gform_wrapper.gravity-theme .ginput_left,
.gform_wrapper.gravity-theme .ginput_right {
  -ms-grid-column-span: 6;
  grid-column: span 6; }

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  -ms-grid-column-span: 5;
  grid-column: span 5; }

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  -ms-grid-column-span: 4;
  grid-column: span 4; }

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  -ms-grid-column-span: 3;
  grid-column: span 3; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0; }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1; } }

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),
.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end; }

.gform_wrapper.gravity-theme .left_label .gfield_label,
.gform_wrapper.gravity-theme .right_label .gfield_label {
  width: 30%;
  margin: 0;
  padding: 0; }

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
  clear: both; }

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%; }

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,
.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%; }

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,
.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
  width: auto; }

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons),
.gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%; }

.gform_footer.has-row {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.gfield_radio,
.gfield_checkbox {
  /* Checked */
  /* Transition */ }
  .gfield_radio li,
  .gfield_checkbox li {
    margin-bottom: 0.5rem; }
  .gfield_radio input[type="checkbox"],
  .gfield_radio input[type="radio"],
  .gfield_checkbox input[type="checkbox"],
  .gfield_checkbox input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .gfield_radio label,
  .gfield_checkbox label {
    z-index: 1;
    position: relative;
    margin-right: 1em;
    padding-left: 2em;
    padding-right: 1em;
    line-height: 2;
    cursor: pointer; }
    .gfield_radio label:before,
    .gfield_checkbox label:before {
      box-sizing: border-box;
      content: " ";
      position: absolute;
      top: 0.3em;
      left: 0;
      display: block;
      width: 1.4em;
      height: 1.4em;
      border: 2px solid #008D36;
      border-radius: 0.25em;
      z-index: -1; }
  .gfield_radio input[type="radio"] + label::before,
  .gfield_checkbox input[type="radio"] + label::before {
    border-radius: 1em; }
  .gfield_radio input[type="checkbox"]:checked + label,
  .gfield_radio input[type="radio"]:checked + label,
  .gfield_checkbox input[type="checkbox"]:checked + label,
  .gfield_checkbox input[type="radio"]:checked + label {
    padding-left: 1em;
    color: white; }
    .gfield_radio input[type="checkbox"]:checked + label:before,
    .gfield_radio input[type="radio"]:checked + label:before,
    .gfield_checkbox input[type="checkbox"]:checked + label:before,
    .gfield_checkbox input[type="radio"]:checked + label:before {
      top: 0;
      width: 100%;
      height: 2em;
      background: #008D36; }
  .gfield_radio label,
  .gfield_radio label::before,
  .gfield_checkbox label,
  .gfield_checkbox label::before {
    -webkit-transition: 0.25s all ease;
    -o-transition: 0.25s all ease;
    transition: 0.25s all ease; }

.check-buttons .form-inline {
  margin-left: -1.5rem !important; }

.check-buttons .form-check {
  position: relative;
  margin-bottom: 1rem; }
  .check-buttons .form-check input.form-check-input {
    position: absolute;
    opacity: 0; }
  .check-buttons .form-check label.form-check-label {
    background: #f1f1f1;
    width: 100%;
    text-align: center;
    font-size: 1.125rem;
    border: 1px solid #dee2e6;
    padding: 0.5rem;
    cursor: pointer;
    border-radius: 0.25rem; }
    .check-buttons .form-check label.form-check-label:before {
      display: none; }
  .check-buttons .form-check input:checked + label.form-check-label {
    background: #008D36;
    color: white;
    border: #008D36; }

/**
*
*	Radio Card
*
**/
.gform_wrapper li.radio-card {
  width: 100%;
  display: block;
  overflow: hidden;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  background: white;
  margin-bottom: 3rem;
  box-shadow: 0 0.5rem 1rem rgba(28, 28, 28, 0.15); }
  .gform_wrapper li.radio-card .gfield_label {
    display: block;
    background: #f9f9f9;
    padding: 1.5rem;
    font-size: 1.5rem;
    text-align: center; }
  .gform_wrapper li.radio-card .ginput_container {
    padding: 1.5rem;
    font-size: 1.5rem; }
  .gform_wrapper li.radio-card .form-inline {
    text-align: center; }
    .gform_wrapper li.radio-card .form-inline .form-check:last-child {
      margin-left: 2rem;
      color: #21cb1b; }
      .gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-label:before {
        border-color: #21cb1b; }
      .gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input {
        border-color: #21cb1b; }
        .gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked {
          background-color: #21cb1b;
          border-color: #21cb1b; }
          .gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked + label {
            color: #fff; }
            .gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked + label:before {
              background: #21cb1b; }
    .gform_wrapper li.radio-card .form-inline .form-check:first-child {
      color: #e63030; }
      .gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-label:before {
        border-color: #e63030; }
      .gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input {
        border-color: #e63030; }
        .gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked {
          background-color: #e63030;
          border-color: #e63030; }
          .gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked + label {
            color: #fff; }
            .gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked + label:before {
              background: #e63030; }

.bg-login {
  background-image: url(../images/login-background.png);
  background-size: cover;
  background-position: top center;
  color: white; }
  .bg-login a {
    color: white; }
  .bg-login  .gfield_consent_description {
    margin-top: 1rem;
    color: white !important; }

.gf_login_form .gfield {
  margin-bottom: 1.5rem;
  text-align: left; }

.gf_login_links {
  margin-top: 1.5rem; }
  .gf_login_links a {
    display: inline-block;
    margin-bottom: 1.5rem; }

.gform_required_legend {
  display: none; }

.gform_heading {
  margin-bottom: 1rem; }

.gform_wrapper .gsurvey-rating:not(:checked) > label,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
.gform_wrapper .gsurvey-rating:not(:checked) > label,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
.gform_wrapper .gsurvey-rating > input:checked ~ label {
  width: 45px;
  line-height: 35px;
  background-size: 35px 35px;
  color: rgba(221, 221, 221, 0) !important; }

.gform_wrapper .gsurvey-rating > input:checked ~ label {
  background-image: url(../images/star1.svg); }

.gform_wrapper .gsurvey-rating:not(:checked) > label {
  background-image: url(../images/star0.svg); }

.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label {
  background-image: url(../images/star2.svg); }

.gform_body .hidden_label label,
.gform_body .hidden_label .gfield_label {
  display: none; }

/** 
    Gutenberg Column Fix
**/
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
    flex-grow: 0; } }

.wp-block-columns {
  margin-bottom: 0; }

.block-editor-block-list__layout hr.wp-block-separator,
hr.wp-block-separator {
  width: 33%;
  min-width: 200px;
  margin: 5rem auto;
  position: relative;
  overflow: visible;
  opacity: 1; }
  .block-editor-block-list__layout hr.wp-block-separator.is-style-wide,
  hr.wp-block-separator.is-style-wide {
    width: 75%; }
  .block-editor-block-list__layout hr.wp-block-separator::after,
  hr.wp-block-separator::after {
    content: "";
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: block;
    inset: 0;
    margin: auto;
    transform: translateY(-50%);
    background-color: white;
    background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%236c757d' fill-rule='evenodd'/%3e%3c/svg%3e");
    background-size: 60%;
    background-position: 35% 55%;
    background-repeat: no-repeat;
    border: 2px solid currentColor; }

hr.has-primary-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23008D36' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #008D36; }

hr.has-secondary-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23013615' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #013615; }

hr.has-forest-green-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23013615' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #013615; }

hr.has-light-green-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23E3F8EB' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #E3F8EB; }

hr.has-mint-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23A7D8BA' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #A7D8BA; }

hr.has-light-grey-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23F1F1F1' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #F1F1F1; }

hr.has-white-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23fff' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #fff; }

hr.has-black-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%231C1C1C' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #1C1C1C; }

hr.has-facebook-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%231a77f2' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #1a77f2; }

hr.has-instagram-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23ca0080' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #ca0080; }

hr.has-linkedin-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%230173b1' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #0173b1; }

hr.has-google-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23db4537' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #db4537; }

hr.has-youtube-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23ff0000' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #ff0000; }

hr.has-twitter-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%231da2f1' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #1da2f1; }

.bg-primary .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-primary hr.wp-block-separator::after,
.has-primary-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-primary-background-color hr.wp-block-separator::after {
  background-color: #008D36; }

.bg-secondary .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-secondary hr.wp-block-separator::after,
.has-secondary-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-secondary-background-color hr.wp-block-separator::after {
  background-color: #013615; }

.bg-forest-green .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-forest-green hr.wp-block-separator::after,
.has-forest-green-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-forest-green-background-color hr.wp-block-separator::after {
  background-color: #013615; }

.bg-light-green .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-light-green hr.wp-block-separator::after,
.has-light-green-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-light-green-background-color hr.wp-block-separator::after {
  background-color: #E3F8EB; }

.bg-mint .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-mint hr.wp-block-separator::after,
.has-mint-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-mint-background-color hr.wp-block-separator::after {
  background-color: #A7D8BA; }

.bg-light-grey .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-light-grey hr.wp-block-separator::after,
.has-light-grey-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-light-grey-background-color hr.wp-block-separator::after {
  background-color: #F1F1F1; }

.bg-white .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-white hr.wp-block-separator::after,
.has-white-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-white-background-color hr.wp-block-separator::after {
  background-color: #fff; }

.bg-black .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-black hr.wp-block-separator::after,
.has-black-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-black-background-color hr.wp-block-separator::after {
  background-color: #1C1C1C; }

.bg-facebook .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-facebook hr.wp-block-separator::after,
.has-facebook-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-facebook-background-color hr.wp-block-separator::after {
  background-color: #1a77f2; }

.bg-instagram .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-instagram hr.wp-block-separator::after,
.has-instagram-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-instagram-background-color hr.wp-block-separator::after {
  background-color: #ca0080; }

.bg-linkedin .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-linkedin hr.wp-block-separator::after,
.has-linkedin-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-linkedin-background-color hr.wp-block-separator::after {
  background-color: #0173b1; }

.bg-google .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-google hr.wp-block-separator::after,
.has-google-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-google-background-color hr.wp-block-separator::after {
  background-color: #db4537; }

.bg-youtube .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-youtube hr.wp-block-separator::after,
.has-youtube-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-youtube-background-color hr.wp-block-separator::after {
  background-color: #ff0000; }

.bg-twitter .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-twitter hr.wp-block-separator::after,
.has-twitter-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-twitter-background-color hr.wp-block-separator::after {
  background-color: #1da2f1; }

/** 
    Gutenberg Column Fix
**/
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
    margin-left: 0; } }

.wp-block-columns {
  margin-bottom: 0; }

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  color: inherit; }

.is-vertically-aligned-top {
  align-self: center !important; }

.are-vertically-aligned-top {
  align-items: top !important; }

.is-vertically-aligned-center {
  align-self: center !important; }

.are-vertically-aligned-center {
  align-items: center !important; }

.is-vertically-aligned-bottom {
  align-self: bottom !important; }

.are-vertically-aligned-bottom {
  align-items: bottom !important; }

.h-100.gb-block-layout-column .gb-block-layout-column-inner {
  height: 100%; }

@media (max-width: 767.98px) {
  .gb-layout-columns-2 > .gb-layout-column-wrap {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2"; }
  .gb-layout-columns-3 > .gb-layout-column-wrap {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3"; } }

.cool-timeline-block-90849b94-1afe-45ba-8c51-a337546f34ae .cool-vertical-timeline-body .timeline-content .timeline-block-icon {
  outline: 4px solid var(--pw-light-green) !important; }

.icon-square {
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 115px;
  height: 115px;
  line-height: 115px; }

.image-background {
  position: relative; }
  .image-background img {
    position: relative; }
  .image-background:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }

.image-background.color-shift img {
  background-blend-mode: color;
  z-index: 2;
  opacity: 0.45; }

.image-background.color-shift:before {
  background-image: #0d6efd; }

/**
*
*	GUTENBERG IMAGE BLOCK
*
**/
.wp-block-image:not(.no-outline) {
  margin: 0; }
  .wp-block-image:not(.no-outline) figure {
    display: block;
    margin: 0 !important;
    padding: 0 !important; }
  .wp-block-image:not(.no-outline) img {
    overflow: hidden;
    border: 3px solid white;
    position: relative; }

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 10px; }

.bg-beige .wp-block-image:not(.border-0) img {
  border: 12px solid white; }

.card-image,
.wp-block-image:not(.no-outline) {
  position: relative;
  z-index: 1; }

.card-image img {
  width: 100%;
  height: auto; }

.map {
  height: 600px; }

.offcanvas .input-group {
  flex-wrap: nowrap; }
  .offcanvas .input-group input {
    flex-grow: 1; }

@media (min-width: 768px) {
  .bg-hero {
    background: white;
    background: linear-gradient(90deg, white 0%, white 81%, #023615 81%, #023615 100%); } }

.bg-hero .container {
  padding-top: 3rem;
  padding-bottom: 5rem; }

/*
.page-hero {
	z-index: 1;
	background-repeat: no-repeat;
	&:not(.bg-video) {
		height: calc(100vh - $navbar-height);
		min-height: 600px;
		max-height: 900px;
		background-color: $primary;
		position: relative;
		@include media-breakpoint-down(md) {
			height: calc(100vh - $navbar-height-small);
		}
	}

	&__description {
		max-width: 520px;
		font-size: 22px;
	}

	&.bg-full {
		background-size: cover;
		background-position: center;
		@include media-breakpoint-up(md) {
			background-attachment: fixed;
		}
	}

	&.bg-plant {
		background-position-y: calc(100% + 50px);
		background-position-x: 90%;
	}

	&.bg-right-0 {
		background-position-x: 100%;
	}

	&__video {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
}

*/
.project-block {
  position: relative;
  overflow: hidden;
  display: block; }
  .project-block img {
    transition: 1s ease-in-out; }
  .project-block .project-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    transition: opacity 0.3s ease-in-out; }
  .project-block:hover img, .project-block:focus img, .project-block:active img {
    transform: scale(1.25) rotate(1deg); }
  .project-block:hover .project-overlay,
  .project-block:hover .project-overlay,
  .project-block:hover .project-overlay, .project-block:focus .project-overlay,
  .project-block:focus .project-overlay,
  .project-block:focus .project-overlay, .project-block:active .project-overlay,
  .project-block:active .project-overlay,
  .project-block:active .project-overlay {
    opacity: 1; }

:root {
  --swiper-navigation-size: 25px;
  --swiper-navigation-color: $primary; }

.project-archive .swiper-pagination-fraction {
  position: relative;
  bottom: 0;
  padding-top: 10px;
  color: #008D36; }

.project-archive .swiper-button-next,
.project-archive .swiper-button-prev {
  color: #008D36;
  top: calc(100% - 16px); }

.quote__image {
  border: 12px solid #F1F1F1; }

.bg-beige .quote__image,
.has-beige-background-color .quote__image {
  border-color: #fff; }

/**
*
*	Reviews
*
**/
/*** 
	Reviews
***/
.reviews-carousel {
  background-image: var(--bs-gradient);
  position: relative; }
  .reviews-carousel:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: url(../images/review-default.png);
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.3; }
  .reviews-carousel h2, .reviews-carousel .h2 {
    position: relative;
    margin-top: 25px;
    z-index: 10; }
  .reviews-carousel__wave {
    position: absolute;
    width: 100%;
    height: 38px;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .reviews-carousel .review-single__author {
    color: white; }
  .reviews-carousel .swiper-pagination {
    margin-top: 2rem;
    left: 50%;
    transform: translateX(-50%); }
  .reviews-carousel .swiper-pagination-bullet {
    background: white;
    opacity: 0.5;
    height: 14px;
    width: 14px; }
    .reviews-carousel .swiper-pagination-bullet-active {
      background: #013615;
      opacity: 1; }

/*
.swiper-button-prev,
.swiper-button-next {
	background: $secondary;
	width: 44px;
	height: 44px;
	border-radius: 100px;
	&:after {
		color: $body-color;
		font-size: 20px;
	}
}
*/
.section-shape {
  position: relative; }
  .section-shape__container {
    position: absolute;
    z-index: 100; }
  .section-shape__left .section-shape__container {
    left: 0; }
  .section-shape__bottom .section-shape__container {
    bottom: -1px; }
  .section-shape__top .section-shape__container {
    top: -1px;
    transform: scaleY(-1); }
  .section-shape__right .section-shape__container {
    right: 0;
    transform: scaleX(-1); }
  .section-shape__top.section-shape__right .section-shape__container {
    transform: scaleY(-1) scaleX(-1); }
  .section-shape svg {
    width: 100%;
    height: auto; }

/**
*
*	Swiper
*
**/
/*
html.provident {
	--swiper-navigation-color: $white;
	--swiper-theme-color: $white;
	--swiper-navigation-size: 30px;
	.swiper-button-prev,
	.swiper-button-next {
		right: 20px;
		background: $primary;
		padding: 25px;
		border-radius: 100px;
		&:after {
			color: white;
			font-size: 1rem;
		}
	}
	.swiper-button-prev {
		left: 20px;
		border-radius: 100px;
	}
}

body {
	.swiper-pagination-bullet {
		height: 12px;
		width: 12px;
	}
	.swiper-pagination-bullet-active {
		background: $primary;
	}
}

*/
.team__card img {
  filter: grayscale(100%) sepia(30%);
  transition: .3s ease-in-out; }

.team__card img:hover {
  filter: grayscale(0) sepia(0); }

.user-profile__image {
  position: relative; }
  .user-profile__image img {
    width: 100%;
    height: auto; }

.user-profile__links {
  position: absolute;
  bottom: 0;
  width: calc(100% - var(--pw-gutter-x));
  background: rgba(255, 255, 255, 0.7);
  padding: .5rem;
  border-radius: 0 0 1rem 1rem !important; }
  .user-profile__links a {
    transition: 0.3s ease-in-out; }
    .user-profile__links a:hover, .user-profile__links a:focus {
      transform: scale(1.2); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwic291cmNlcyI6WyJmcm9udGVuZC5zY3NzIiwiYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvX21peGlucy5zY3NzIiwiYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFja2Ryb3Auc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jb250YWluZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsImJvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJib290c3RyYXAvX21vZGFsLnNjc3MiLCJib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwiYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwiYm9vdHN0cmFwL19vZmZjYW52YXMuc2NzcyIsImJvb3RzdHJhcC9fcGxhY2Vob2xkZXJzLnNjc3MiLCJib290c3RyYXAvX2hlbHBlcnMuc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL19yYXRpby5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL192ci5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ2ZW5kb3IvX2FuaW1hdGUuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19hbG0uc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY29sb3ItY29ycmVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcGFueS5zY3NzIiwiY29tcG9uZW50cy9fZmxvYXRpbmctcGxhbnRzLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZ3V0ZW5iZXJnLWZpeGVzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3Byb2plY3Quc2NzcyIsImNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXNoYXBlLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3VzZXItcHJvZmlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIExvYWQgRm9udHMgZmlyc3Rcbi8vIEBpbXBvcnQgXCJnbG9iYWwvZm9udHNcIjtcblxuXG4vLyBCb290c3RyYXBcbkBpbXBvcnQgXCJib290c3RyYXAvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYm9vdHN0cmFwXCI7XG5cblxuLy8gT3RoZXIgdmVuZG9yc1xuQGltcG9ydCBcInZlbmRvci9hbmltYXRlXCI7XG5cblxuLy8gR2xvYmFsXG5AaW1wb3J0IFwiZ2xvYmFsL2dsb2JhbFwiO1xuQGltcG9ydCBcImdsb2JhbC9zaXRlLWZvb3RlclwiO1xuXG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXJ0aWNsZS1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2xvci1jb3JyZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wYW55XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mbG9hdGluZy1wbGFudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ndXRlbmJlcmctZml4ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvamVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tc2hhcGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N3aXBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci1wcm9maWxlXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuXHQkcHJldi1rZXk6IG51bGw7XG5cdCRwcmV2LW51bTogbnVsbDtcblx0QGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcblx0XHRAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuXHRcdFx0Ly8gRG8gbm90aGluZ1xuXHRcdH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG5cdFx0XHRAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuXHRcdH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuXHRcdFx0QHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG5cdFx0fVxuXHRcdCRwcmV2LWtleTogJGtleTtcblx0XHQkcHJldi1udW06ICRudW07XG5cdH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcblx0QGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuXHRcdCR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG5cdFx0JGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG5cdFx0QGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcblx0XHRcdEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuXHRAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcblx0QGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG5cdFx0QHJldHVybiByZ2JhKFxuXHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksXG5cdFx0XHR2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KVxuXHRcdCk7XG5cdH1cblx0QGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcblx0XHRAcmV0dXJuIHJnYmEoXG5cdFx0XHR2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSxcblx0XHRcdHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpXG5cdFx0KTtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiByZ2JhKFxuXHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksXG5cdFx0XHR2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KVxuXHRcdCk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuXHQkX21hcDogKCk7XG5cblx0QGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuXHRcdC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG5cdFx0JF9hcmdzOiAoKTtcblx0XHRAZWFjaCAkYXJnIGluICRhcmdzIHtcblx0XHRcdCRfYXJnczogYXBwZW5kKFxuXHRcdFx0XHQkX2FyZ3MsXG5cdFx0XHRcdGlmKCRhcmcgPT0gXCIka2V5XCIsICRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSlcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0JF9tYXA6IG1hcC1tZXJnZShcblx0XHRcdCRfbWFwLFxuXHRcdFx0KFxuXHRcdFx0XHQka2V5OiBjYWxsKGdldC1mdW5jdGlvbigkZnVuYyksICRfYXJncy4uLiksXG5cdFx0XHQpXG5cdFx0KTtcblx0fVxuXG5cdEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cblxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xuXHQkcmVzdWx0OiBudWxsO1xuXHRAZWFjaCAkZW50cnkgaW4gJGxpc3Qge1xuXHRcdCRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xuXHR9XG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG5cdCRyZXN1bHQ6ICgpO1xuXHRAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG5cdFx0QGlmICRrZXkgIT0gMCB7XG5cdFx0XHQkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG5cdCRyZXN1bHQ6ICgpO1xuXHRAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG5cdFx0QGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG5cdFx0XHQkcmVzdWx0OiBtYXAtbWVyZ2UoXG5cdFx0XHRcdCRyZXN1bHQsXG5cdFx0XHRcdChcblx0XHRcdFx0XHQka2V5OiAkdmFsdWUsXG5cdFx0XHRcdClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuXHQkbWVyZ2VkLW1hcHM6ICgpO1xuXG5cdEBlYWNoICRtYXAgaW4gJG1hcHMge1xuXHRcdCRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG5cdH1cblx0QHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG5cdFx0XHRzdHItcmVwbGFjZShcblx0XHRcdFx0c3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuXHRcdFx0XHQkc2VhcmNoLFxuXHRcdFx0XHQkcmVwbGFjZVxuXHRcdFx0KTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG5cdEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuXHRcdEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcblx0XHRcdC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuXHRcdFx0QGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG5cdFx0XHRcdCRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0JHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcblxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KGRpdmlkZSgoZGl2aWRlKCR2YWx1ZSwgMjU1KSArIC4wNTUpLCAxLjA1NSksIDIuNCkuIChmcm9tIDAgdG8gMjU1KVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiRfbHVtaW5hbmNlLWxpc3Q6IDAuMDAwOCAwLjAwMSAwLjAwMTEgMC4wMDEzIDAuMDAxNSAwLjAwMTcgMC4wMDIgMC4wMDIyIDAuMDAyNVxuXHQwLjAwMjcgMC4wMDMgMC4wMDMzIDAuMDAzNyAwLjAwNCAwLjAwNDQgMC4wMDQ4IDAuMDA1MiAwLjAwNTYgMC4wMDYgMC4wMDY1XG5cdDAuMDA3IDAuMDA3NSAwLjAwOCAwLjAwODYgMC4wMDkxIDAuMDA5NyAwLjAxMDMgMC4wMTEgMC4wMTE2IDAuMDEyMyAwLjAxM1xuXHQwLjAxMzcgMC4wMTQ0IDAuMDE1MiAwLjAxNiAwLjAxNjggMC4wMTc2IDAuMDE4NSAwLjAxOTQgMC4wMjAzIDAuMDIxMiAwLjAyMjJcblx0MC4wMjMyIDAuMDI0MiAwLjAyNTIgMC4wMjYyIDAuMDI3MyAwLjAyODQgMC4wMjk2IDAuMDMwNyAwLjAzMTkgMC4wMzMxIDAuMDM0M1xuXHQwLjAzNTYgMC4wMzY5IDAuMDM4MiAwLjAzOTUgMC4wNDA5IDAuMDQyMyAwLjA0MzcgMC4wNDUyIDAuMDQ2NyAwLjA0ODIgMC4wNDk3XG5cdDAuMDUxMyAwLjA1MjkgMC4wNTQ1IDAuMDU2MSAwLjA1NzggMC4wNTk1IDAuMDYxMiAwLjA2MyAwLjA2NDggMC4wNjY2IDAuMDY4NVxuXHQwLjA3MDQgMC4wNzIzIDAuMDc0MiAwLjA3NjIgMC4wNzgyIDAuMDgwMiAwLjA4MjMgMC4wODQ0IDAuMDg2NSAwLjA4ODcgMC4wOTA4XG5cdDAuMDkzMSAwLjA5NTMgMC4wOTc2IDAuMDk5OSAwLjEwMjIgMC4xMDQ2IDAuMTA3IDAuMTA5NSAwLjExMTkgMC4xMTQ0IDAuMTE3XG5cdDAuMTE5NSAwLjEyMjEgMC4xMjQ4IDAuMTI3NCAwLjEzMDEgMC4xMzI5IDAuMTM1NiAwLjEzODQgMC4xNDEzIDAuMTQ0MSAwLjE0N1xuXHQwLjE1IDAuMTUyOSAwLjE1NTkgMC4xNTkgMC4xNjIgMC4xNjUxIDAuMTY4MyAwLjE3MTQgMC4xNzQ2IDAuMTc3OSAwLjE4MTJcblx0MC4xODQ1IDAuMTg3OCAwLjE5MTIgMC4xOTQ2IDAuMTk4MSAwLjIwMTYgMC4yMDUxIDAuMjA4NiAwLjIxMjIgMC4yMTU5IDAuMjE5NVxuXHQwLjIyMzIgMC4yMjcgMC4yMzA3IDAuMjM0NiAwLjIzODQgMC4yNDIzIDAuMjQ2MiAwLjI1MDIgMC4yNTQyIDAuMjU4MiAwLjI2MjNcblx0MC4yNjY0IDAuMjcwNSAwLjI3NDcgMC4yNzg5IDAuMjgzMSAwLjI4NzQgMC4yOTE4IDAuMjk2MSAwLjMwMDUgMC4zMDUgMC4zMDk1XG5cdDAuMzE0IDAuMzE4NSAwLjMyMzEgMC4zMjc4IDAuMzMyNSAwLjMzNzIgMC4zNDE5IDAuMzQ2NyAwLjM1MTUgMC4zNTY0IDAuMzYxM1xuXHQwLjM2NjMgMC4zNzEyIDAuMzc2MyAwLjM4MTMgMC4zODY0IDAuMzkxNiAwLjM5NjggMC40MDIgMC40MDcyIDAuNDEyNSAwLjQxNzlcblx0MC40MjMzIDAuNDI4NyAwLjQzNDIgMC40Mzk3IDAuNDQ1MiAwLjQ1MDggMC40NTY0IDAuNDYyMSAwLjQ2NzggMC40NzM1IDAuNDc5M1xuXHQwLjQ4NTEgMC40OTEgMC40OTY5IDAuNTAyOSAwLjUwODkgMC41MTQ5IDAuNTIxIDAuNTI3MSAwLjUzMzMgMC41Mzk1IDAuNTQ1N1xuXHQwLjU1MiAwLjU1ODMgMC41NjQ3IDAuNTcxMSAwLjU3NzYgMC41ODQxIDAuNTkwNiAwLjU5NzIgMC42MDM4IDAuNjEwNSAwLjYxNzJcblx0MC42MjQgMC42MzA4IDAuNjM3NiAwLjY0NDUgMC42NTE0IDAuNjU4NCAwLjY2NTQgMC42NzI0IDAuNjc5NSAwLjY4NjcgMC42OTM5XG5cdDAuNzAxMSAwLjcwODQgMC43MTU3IDAuNzIzMSAwLjczMDUgMC43Mzc5IDAuNzQ1NCAwLjc1MjkgMC43NjA1IDAuNzY4MiAwLjc3NThcblx0MC43ODM1IDAuNzkxMyAwLjc5OTEgMC44MDcgMC44MTQ4IDAuODIyOCAwLjgzMDggMC44Mzg4IDAuODQ2OSAwLjg1NSAwLjg2MzJcblx0MC44NzE0IDAuODc5NiAwLjg4NzkgMC44OTYzIDAuOTA0NyAwLjkxMzEgMC45MjE2IDAuOTMwMSAwLjkzODcgMC45NDczIDAuOTU2XG5cdDAuOTY0NyAwLjk3MzQgMC45ODIzIDAuOTkxMSAxO1xuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoXG5cdCRiYWNrZ3JvdW5kLFxuXHQkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssXG5cdCRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuXHQkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvXG4pIHtcblx0JGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcblx0JG1heC1yYXRpbzogMDtcblx0JG1heC1yYXRpby1jb2xvcjogbnVsbDtcblxuXHRAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcblx0XHQkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xuXHRcdEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcblx0XHRcdEByZXR1cm4gJGNvbG9yO1xuXHRcdH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG5cdFx0XHQkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG5cdFx0XHQkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0QHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XG5cblx0QHJldHVybiAkbWF4LXJhdGlvLWNvbG9yO1xufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOiAkY29sb3ItY29udHJhc3QtbGlnaHQpIHtcblx0JGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuXHQkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XG5cblx0QHJldHVybiBpZihcblx0XHQkbDEgPiAkbDIsXG5cdFx0ZGl2aWRlKCRsMSArIDAuMDUsICRsMiArIDAuMDUpLFxuXHRcdGRpdmlkZSgkbDIgKyAwLjA1LCAkbDEgKyAwLjA1KVxuXHQpO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMCByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL0dML3dpa2kvUmVsYXRpdmVfbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG5cdCRyZ2I6IChcblx0XHRcInJcIjogcmVkKCRjb2xvciksXG5cdFx0XCJnXCI6IGdyZWVuKCRjb2xvciksXG5cdFx0XCJiXCI6IGJsdWUoJGNvbG9yKSxcblx0KTtcblxuXHRAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuXHRcdCR2YWx1ZTogaWYoXG5cdFx0XHRkaXZpZGUoJHZhbHVlLCAyNTUpIDwgMC4wMzkyOCxcblx0XHRcdGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksXG5cdFx0XHRudGgoJF9sdW1pbmFuY2UtbGlzdCwgJHZhbHVlICsgMSlcblx0XHQpO1xuXHRcdCRyZ2I6IG1hcC1tZXJnZShcblx0XHRcdCRyZ2IsXG5cdFx0XHQoXG5cdFx0XHRcdCRuYW1lOiAkdmFsdWUsXG5cdFx0XHQpXG5cdFx0KTtcblx0fVxuXG5cdEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogMC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIDAuNzE1MikgK1xuXHRcdChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIDAuMDcyMik7XG59XG5cbi8vIFJldHVybiBvcGFxdWUgY29sb3Jcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcblx0QHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1mdW5jdGlvbnNcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxuQGZ1bmN0aW9uIHRpbnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG5cdEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG5cdEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSB0aGUgY29sb3IgaWYgdGhlIHdlaWdodCBpcyBwb3NpdGl2ZSwgZWxzZSB0aW50IGl0XG5AZnVuY3Rpb24gc2hpZnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG5cdEByZXR1cm4gaWYoXG5cdFx0JHdlaWdodCA+IDAsXG5cdFx0c2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSxcblx0XHR0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpXG5cdCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcblx0QGlmICR2YWx1ZTEgPT0gbnVsbCB7XG5cdFx0QHJldHVybiAkdmFsdWUyO1xuXHR9XG5cblx0QGlmICR2YWx1ZTIgPT0gbnVsbCB7XG5cdFx0QHJldHVybiAkdmFsdWUxO1xuXHR9XG5cblx0QGlmIHR5cGUtb2YoJHZhbHVlMSkgPT1cblx0XHRudW1iZXIgYW5kXG5cdFx0dHlwZS1vZigkdmFsdWUyKSA9PVxuXHRcdG51bWJlciBhbmRcblx0XHRjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpXG5cdHtcblx0XHRAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuXHR9XG5cblx0QHJldHVybiBpZihcblx0XHQkcmV0dXJuLWNhbGMgPT0gdHJ1ZSxcblx0XHRjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSxcblx0XHQkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTJcblx0KTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuXHRAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuXHRcdEByZXR1cm4gbnVsbDtcblx0fVxuXG5cdEBpZiAkdmFsdWUxID09IG51bGwge1xuXHRcdEByZXR1cm4gLSR2YWx1ZTI7XG5cdH1cblxuXHRAaWYgJHZhbHVlMiA9PSBudWxsIHtcblx0XHRAcmV0dXJuICR2YWx1ZTE7XG5cdH1cblxuXHRAaWYgdHlwZS1vZigkdmFsdWUxKSA9PVxuXHRcdG51bWJlciBhbmRcblx0XHR0eXBlLW9mKCR2YWx1ZTIpID09XG5cdFx0bnVtYmVyIGFuZFxuXHRcdGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMilcblx0e1xuXHRcdEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG5cdH1cblxuXHRAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuXHRcdCR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuXHR9XG5cblx0QHJldHVybiBpZihcblx0XHQkcmV0dXJuLWNhbGMgPT0gdHJ1ZSxcblx0XHRjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSxcblx0XHQkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTJcblx0KTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuXHQkc2lnbjogaWYoXG5cdFx0JGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCxcblx0XHQxLFxuXHRcdC0xXG5cdCk7XG5cdCRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG5cdCRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuXHRAaWYgJGRpdmlkZW5kID09IDAge1xuXHRcdEByZXR1cm4gMDtcblx0fVxuXHRAaWYgJGRpdmlzb3IgPT0gMCB7XG5cdFx0QGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG5cdH1cblx0JHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuXHQkcmVzdWx0OiAwO1xuXHQkZmFjdG9yOiAxMDtcblx0QHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG5cdFx0JHF1b3RpZW50OiAwO1xuXHRcdEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuXHRcdFx0JHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuXHRcdFx0JHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuXHRcdH1cblx0XHQkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG5cdFx0JGZhY3RvcjogJGZhY3RvciAqIDAuMTtcblx0XHQkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG5cdFx0JHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG5cdFx0QGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuXHRcdH1cblx0fVxuXHQkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuXHQkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuXHQkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcblx0JHVuaXQtbWFwOiAoXG5cdFx0XCJweFwiOiAxcHgsXG5cdFx0XCJyZW1cIjogMXJlbSxcblx0XHRcImVtXCI6IDFlbSxcblx0XHRcIiVcIjogMSUsXG5cdCk7XG5cdEBpZiAoXG5cdFx0JGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdClcblx0KSB7XG5cdFx0JHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG5cdH1cblx0QHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjRjFGMUYxICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjQzBDMEMwICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjQkRCREJEICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNjA2MDYwICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMUMxQzFDICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuXHQvLyAnMTAwJzogJGdyYXktMTAwLFxuXHQvLyAnMjAwJzogJGdyYXktMjAwLFxuXHQvLyAnMzAwJzogJGdyYXktMzAwLFxuXHQvLyAnNDAwJzogJGdyYXktNDAwLFxuXHQvLyAnNTAwJzogJGdyYXktNTAwLFxuXHQvLyAnNjAwJzogJGdyYXktNjAwLFxuXHQvLyAnNzAwJzogJGdyYXktNzAwLFxuXHQvLyAnODAwJzogJGdyYXktODAwLFxuXHQvLyAnOTAwJzogJGdyYXktOTAwLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XG4kcGluazogI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICNkYTI5MWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogIzAwOEQzNiAhZGVmYXVsdDtcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICMwZGNhZjAgIWRlZmF1bHQ7XG4kcHVycGxlOiAjMjUwMTM2ICFkZWZhdWx0O1xuXG4vLyBQYWxtZXR0b3MgU3BlY2lmaWNcbiRmb3Jlc3QtZ3JlZW46ICMwMTM2MTUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICNFM0Y4RUIgIWRlZmF1bHQ7XG4kbWludDogI0E3RDhCQSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAkZ3JheS0xMDA7XG5cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG5cdFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogJGdyZWVuICFkZWZhdWx0O1xuJHNlY29uZGFyeTogJGZvcmVzdC1ncmVlbiAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuXHQncHJpbWFyeSc6IFx0JGdyZWVuLFxuXHQnc2Vjb25kYXJ5JzogXHQkZm9yZXN0LWdyZWVuLFxuXHQnZm9yZXN0LWdyZWVuJzogJGZvcmVzdC1ncmVlbixcblx0J2xpZ2h0LWdyZWVuJzogJGxpZ2h0LWdyZWVuLFxuXHQnbWludCc6IFx0XHQkbWludCxcblx0J2xpZ2h0LWdyZXknOiBcdCRncmF5LTEwMCxcblx0J3doaXRlJzogXHRcdCR3aGl0ZSxcblx0J2JsYWNrJzpcdFx0JGJsYWNrLFxuXHQnZmFjZWJvb2snOlx0IzFhNzdmMixcblx0J2luc3RhZ3JhbSc6IFx0I2NhMDA4MCxcblx0J2xpbmtlZGluJzogXHQjMDE3M2IxLFxuXHQnZ29vZ2xlJzogXHQjZGI0NTM3LFxuXHQneW91dHViZSc6IFx0I2ZmMDAwMCxcblx0J3R3aXR0ZXInOiBcdCMxZGEyZjEsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbiRndXRlbmJlcmctYmctY29sb3JzOiAoXG5cdFwicHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICAgIFx0JGdyZWVuLFxuXHRcImdyZWVuLWJhY2tncm91bmQtY29sb3JcIjogICAgXHRcdCRncmVlbixcblx0XCJzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvclwiOiAgXHQkZm9yZXN0LWdyZWVuLFxuXHRcImZvcmVzdC1iYWNrZ3JvdW5kLWNvbG9yXCI6IFx0XHQkZm9yZXN0LWdyZWVuLFxuXHRcImxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3JcIjogXHQkbGlnaHQtZ3JlZW4sXG5cdFwibWludC1iYWNrZ3JvdW5kLWNvbG9yXCI6IFx0XHQkbWludCxcblx0XCJsaWdodC1ncmV5LWJhY2tncm91bmQtY29sb3JcIjogXHQkbGlnaHQtZ3JleSxcbikgIWRlZmF1bHQ7XG5cbiRndXRlbmJlcmctdGV4dC1jb2xvcnM6IChcblx0J3ByaW1hcnktY29sb3InOiBcdFx0JGdyZWVuLFxuXHQnc2Vjb25kYXJ5LWNvbG9yJzogXHRcdCRmb3Jlc3QtZ3JlZW4sXG5cdCdncmVlbi1jb2xvcic6IFx0XHQkZ3JlZW4sXG5cdCdmb3Jlc3QtY29sb3InOlx0XHQkZm9yZXN0LWdyZWVuLFxuXHQnbGlnaHQtZ3JlZW4tY29sb3InOiBcdCRsaWdodC1ncmVlbixcblx0J21pbnQtY29sb3InOlx0XHRcdCRtaW50LFxuXHQnbGlnaHQtZ3JleS1jb2xvcic6IFx0JGxpZ2h0LWdyZXksXG5cdCd3aGl0ZS1jb2xvcic6IFx0XHQkd2hpdGUsXG5cdCdibGFjay1jb2xvcic6IFx0XHQkYmxhY2ssXG4pICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAzLjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuXHQnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXG5cdCdibHVlLTIwMCc6ICRibHVlLTIwMCxcblx0J2JsdWUtMzAwJzogJGJsdWUtMzAwLFxuXHQnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXG5cdCdibHVlLTUwMCc6ICRibHVlLTUwMCxcblx0J2JsdWUtNjAwJzogJGJsdWUtNjAwLFxuXHQnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXG5cdCdibHVlLTgwMCc6ICRibHVlLTgwMCxcblx0J2JsdWUtOTAwJzogJGJsdWUtOTAwLFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcblx0J2luZGlnby0xMDAnOiAkaW5kaWdvLTEwMCxcblx0J2luZGlnby0yMDAnOiAkaW5kaWdvLTIwMCxcblx0J2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcblx0J2luZGlnby00MDAnOiAkaW5kaWdvLTQwMCxcblx0J2luZGlnby01MDAnOiAkaW5kaWdvLTUwMCxcblx0J2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcblx0J2luZGlnby03MDAnOiAkaW5kaWdvLTcwMCxcblx0J2luZGlnby04MDAnOiAkaW5kaWdvLTgwMCxcblx0J2luZGlnby05MDAnOiAkaW5kaWdvLTkwMCxcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG5cdCdwdXJwbGUtMTAwJzogJHB1cnBsZS0yMDAsXG5cdCdwdXJwbGUtMjAwJzogJHB1cnBsZS0xMDAsXG5cdCdwdXJwbGUtMzAwJzogJHB1cnBsZS0zMDAsXG5cdCdwdXJwbGUtNDAwJzogJHB1cnBsZS00MDAsXG5cdCdwdXJwbGUtNTAwJzogJHB1cnBsZS01MDAsXG5cdCdwdXJwbGUtNjAwJzogJHB1cnBsZS02MDAsXG5cdCdwdXJwbGUtNzAwJzogJHB1cnBsZS03MDAsXG5cdCdwdXJwbGUtODAwJzogJHB1cnBsZS04MDAsXG5cdCdwdXJwbGUtOTAwJzogJHB1cnBsZS05MDAsXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcblx0J3BpbmstMTAwJzogJHBpbmstMTAwLFxuXHQncGluay0yMDAnOiAkcGluay0yMDAsXG5cdCdwaW5rLTMwMCc6ICRwaW5rLTMwMCxcblx0J3BpbmstNDAwJzogJHBpbmstNDAwLFxuXHQncGluay01MDAnOiAkcGluay01MDAsXG5cdCdwaW5rLTYwMCc6ICRwaW5rLTYwMCxcblx0J3BpbmstNzAwJzogJHBpbmstNzAwLFxuXHQncGluay04MDAnOiAkcGluay04MDAsXG5cdCdwaW5rLTkwMCc6ICRwaW5rLTkwMCxcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG5cdCdyZWQtMTAwJzogJHJlZC0xMDAsXG5cdCdyZWQtMjAwJzogJHJlZC0yMDAsXG5cdCdyZWQtMzAwJzogJHJlZC0zMDAsXG5cdCdyZWQtNDAwJzogJHJlZC00MDAsXG5cdCdyZWQtNTAwJzogJHJlZC01MDAsXG5cdCdyZWQtNjAwJzogJHJlZC02MDAsXG5cdCdyZWQtNzAwJzogJHJlZC03MDAsXG5cdCdyZWQtODAwJzogJHJlZC04MDAsXG5cdCdyZWQtOTAwJzogJHJlZC05MDAsXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuXHQnb3JhbmdlLTEwMCc6ICRvcmFuZ2UtMTAwLFxuXHQnb3JhbmdlLTIwMCc6ICRvcmFuZ2UtMjAwLFxuXHQnb3JhbmdlLTMwMCc6ICRvcmFuZ2UtMzAwLFxuXHQnb3JhbmdlLTQwMCc6ICRvcmFuZ2UtNDAwLFxuXHQnb3JhbmdlLTUwMCc6ICRvcmFuZ2UtNTAwLFxuXHQnb3JhbmdlLTYwMCc6ICRvcmFuZ2UtNjAwLFxuXHQnb3JhbmdlLTcwMCc6ICRvcmFuZ2UtNzAwLFxuXHQnb3JhbmdlLTgwMCc6ICRvcmFuZ2UtODAwLFxuXHQnb3JhbmdlLTkwMCc6ICRvcmFuZ2UtOTAwLFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcblx0J3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcblx0J3llbGxvdy0yMDAnOiAkeWVsbG93LTIwMCxcblx0J3llbGxvdy0zMDAnOiAkeWVsbG93LTMwMCxcblx0J3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcblx0J3llbGxvdy01MDAnOiAkeWVsbG93LTUwMCxcblx0J3llbGxvdy02MDAnOiAkeWVsbG93LTYwMCxcblx0J3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcblx0J3llbGxvdy04MDAnOiAkeWVsbG93LTgwMCxcblx0J3llbGxvdy05MDAnOiAkeWVsbG93LTkwMCxcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcblx0J2dyZWVuLTEwMCc6ICRncmVlbi0xMDAsXG5cdCdncmVlbi0yMDAnOiAkZ3JlZW4tMjAwLFxuXHQnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcblx0J2dyZWVuLTQwMCc6ICRncmVlbi00MDAsXG5cdCdncmVlbi01MDAnOiAkZ3JlZW4tNTAwLFxuXHQnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcblx0J2dyZWVuLTcwMCc6ICRncmVlbi03MDAsXG5cdCdncmVlbi04MDAnOiAkZ3JlZW4tODAwLFxuXHQnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMCxcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuXHQndGVhbC0xMDAnOiAkdGVhbC0xMDAsXG5cdCd0ZWFsLTIwMCc6ICR0ZWFsLTIwMCxcblx0J3RlYWwtMzAwJzogJHRlYWwtMzAwLFxuXHQndGVhbC00MDAnOiAkdGVhbC00MDAsXG5cdCd0ZWFsLTUwMCc6ICR0ZWFsLTUwMCxcblx0J3RlYWwtNjAwJzogJHRlYWwtNjAwLFxuXHQndGVhbC03MDAnOiAkdGVhbC03MDAsXG5cdCd0ZWFsLTgwMCc6ICR0ZWFsLTgwMCxcblx0J3RlYWwtOTAwJzogJHRlYWwtOTAwLFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG5cdCdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcblx0J2N5YW4tMjAwJzogJGN5YW4tMjAwLFxuXHQnY3lhbi0zMDAnOiAkY3lhbi0zMDAsXG5cdCdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcblx0J2N5YW4tNTAwJzogJGN5YW4tNTAwLFxuXHQnY3lhbi02MDAnOiAkY3lhbi02MDAsXG5cdCdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcblx0J2N5YW4tODAwJzogJGN5YW4tODAwLFxuXHQnY3lhbi05MDAnOiAkY3lhbi05MDAsXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuXHQoJzwnLCAnJTNjJyksXG5cdCgnPicsICclM2UnKSxcblx0KCcjJywgJyUyMycpLFxuXHQoJygnLCAnJTI4JyksXG5cdCgnKScsICclMjknKVxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6IHB3LSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG5cdDE4MGRlZyxcblx0cmdiYSgkd2hpdGUsIDAuMTUpLFxuXHRyZ2JhKCR3aGl0ZSwgMClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcblx0MDogMCxcblx0MTogJHNwYWNlciAqIDAuMjUsXG5cdDI6ICRzcGFjZXIgKiAwLjUsXG5cdDM6ICRzcGFjZXIsXG5cdDQ6ICRzcGFjZXIgKiAxLjUsXG5cdDU6ICRzcGFjZXIgKiAzLFxuXHQ2OiAkc3BhY2VyICogNCxcblx0NzogJHNwYWNlciAqIDUsXG5cdDg6ICRzcGFjZXIgKiA2LFxuXHQ5OiAkc3BhY2VyICogNyxcblx0MTA6ICRzcGFjZXIgKiA4LFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKFxuXHQkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsXG5cdG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSxcblx0bnVsbFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuXHQwOiAwLFxuXHQxMDogMTAlLFxuXHQyNTogMjUlLFxuXHQzMzogMzMlLFxuXHQ1MDogNTAlLFxuXHQ2NjogNjYlLFxuXHQ3NTogNzUlLFxuXHQxMDA6IDEwMCUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuJG5lZ2F0aXZlLXBvc2l0aW9uczogaWYoXG5cdCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucyxcblx0bmVnYXRpdmlmeS1tYXAoJHBvc2l0aW9uLXZhbHVlcyksXG5cdG51bGxcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcblx0JHV0aWxpdGllcy1jb2xvcnMsXG5cdChcblx0XHQnYmxhY2snOiB0by1yZ2IoJGJsYWNrKSxcblx0XHQnd2hpdGUnOiB0by1yZ2IoJHdoaXRlKSxcblx0XHQnYm9keSc6IHRvLXJnYigkYm9keS1jb2xvciksXG5cdClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcChcblx0JHV0aWxpdGllcy10ZXh0LFxuXHRyZ2JhLWNzcy12YXIsXG5cdCcka2V5Jyxcblx0J3RleHQnXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcblx0JHV0aWxpdGllcy1jb2xvcnMsXG5cdChcblx0XHQnYmxhY2snOiB0by1yZ2IoJGJsYWNrKSxcblx0XHQnd2hpdGUnOiB0by1yZ2IoJHdoaXRlKSxcblx0XHQnYm9keSc6IHRvLXJnYigkYm9keS1iZyksXG5cdClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoXG5cdCR1dGlsaXRpZXMtYmcsXG5cdHJnYmEtY3NzLXZhcixcblx0JyRrZXknLFxuXHQnYmcnXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0dGFibGV0OiAxMDgwcHgsXG5cdHhsOiAxMjAwcHgsXG5cdHh4bDogMTQwMHB4LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0c206IDU0MHB4LFxuXHRtZDogNzIwcHgsXG5cdGxnOiA5NjBweCxcblx0eGw6IDExNDBweCxcblx0eHhsOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsICckY29udGFpbmVyLW1heC13aWR0aHMnKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG5cdDE6IDFweCxcblx0MjogMnB4LFxuXHQzOiAzcHgsXG5cdDQ6IDRweCxcblx0NTogNXB4LFxuXHQxMjogMTJweCxcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAwLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcblx0JzF4MSc6IDEwMCUsXG5cdCc0eDMnOiBjYWxjKDMgLyA0ICogMTAwJSksXG5cdCcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcblx0JzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdxdWFzaW1vZGEnLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsXG5cdFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZixcblx0J0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJyAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcyxcblx0J0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jdXJzaXZlOiAnR29sZGVuaG9wZXMnLCBcIkJydXNoIFNjcmlwdCBNVFwiLCBjdXJzaXZlO1xuXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcblx0MTogJGgxLWZvbnQtc2l6ZSxcblx0MjogJGgyLWZvbnQtc2l6ZSxcblx0MzogJGgzLWZvbnQtc2l6ZSxcblx0NDogJGg0LWZvbnQtc2l6ZSxcblx0NTogJGg1LWZvbnQtc2l6ZSxcblx0NjogJGg2LWZvbnQtc2l6ZSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogODAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuXHQxOiA1cmVtLFxuXHQyOiA0LjVyZW0sXG5cdDM6IDRyZW0sXG5cdDQ6IDMuNXJlbSxcblx0NTogM3JlbSxcblx0NjogMi41cmVtLFxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogMC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG5cdCdwcmltYXJ5Jzogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG5cdCdzZWNvbmRhcnknOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuXHQnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuXHQnaW5mbyc6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuXHQnd2FybmluZyc6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuXHQnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcblx0J2xpZ2h0JzogJGxpZ2h0LFxuXHQnZGFyayc6ICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKFxuXHQkY29tcG9uZW50LWFjdGl2ZS1iZyxcblx0JGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5XG4pICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGhcblx0JGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAxLjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICogMi41ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgKiAyLjUhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuXHRib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZChcblx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuXHQkaW5wdXQtcGFkZGluZy15ICogMlxuKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKFxuXHQkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbSxcblx0JGlucHV0LXBhZGRpbmcteVxuKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKFxuXHQkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sXG5cdCRpbnB1dC1wYWRkaW5nLXkgKiAwLjVcbikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6IGFkZChcblx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuXHRhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoXG5cdCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcblx0YWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpXG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogYWRkKFxuXHQkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG5cdGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKVxuKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6IDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAwLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGxpZ2h0LWdyZXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogMjZweCAyNnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICtcblx0JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGZcblx0JGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aFxuXHQkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcblx0Ym9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6IDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSlcblx0dHJhbnNsYXRlWCgwLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuXHQndmFsaWQnOiAoXG5cdFx0J2NvbG9yJzogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG5cdFx0J2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuXHQpLFxuXHQnaW52YWxpZCc6IChcblx0XHQnY29sb3InOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuXHRcdCdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuXHQpLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6IDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuXHRiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1oZWlnaHQ6IDEzOHB4O1xuJG5hdmJhci1oZWlnaHQtc21hbGw6IDgwcHg7XG5cbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogMC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG5cdCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLFxuXHQkZHJvcGRvd24tYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuXHRiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG5cdGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6IDAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogMC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDAgOy8vICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG5cdCRjYXJkLWJvcmRlci1yYWRpdXMsXG5cdCRjYXJkLWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRjYXJkLXNwYWNlci15ICogMC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAwLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcblx0JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLFxuXHQkYWNjb3JkaW9uLWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogJHNwYWNlciAqIDAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG5cdCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsXG5cdCRwb3BvdmVyLWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcblx0JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyxcblx0JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZSgnLycpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6IDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6IDAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLXZpZGVvLWNsb3NlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXZpZGVvLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLXZpZGVvLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IDAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XG5cbi8vIERlcHJlY2F0ZVxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvci1zY2hlbWVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc3VhbGx5LWhpZGRlblwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhY2tkcm9wXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXZhcmlhbnRzXCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcblx0QGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPVxuXHRweCBhbmRcblx0JHJmcy1icmVha3BvaW50LXVuaXQgIT1cblx0ZW0gYW5kXG5cdCRyZnMtYnJlYWtwb2ludC11bml0ICE9XG5cdHJlbVxue1xuXHRAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcblx0QGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcblx0JHNpZ246IGlmKFxuXHRcdCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsXG5cdFx0MSxcblx0XHQtMVxuXHQpO1xuXHQkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuXHQkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcblx0QGlmICRkaXZpZGVuZCA9PSAwIHtcblx0XHRAcmV0dXJuIDA7XG5cdH1cblx0QGlmICRkaXZpc29yID09IDAge1xuXHRcdEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuXHR9XG5cdCRyZW1haW5kZXI6ICRkaXZpZGVuZDtcblx0JHJlc3VsdDogMDtcblx0JGZhY3RvcjogMTA7XG5cdEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuXHRcdCRxdW90aWVudDogMDtcblx0XHRAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcblx0XHRcdCRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcblx0XHRcdCRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcblx0XHR9XG5cdFx0JHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuXHRcdCRmYWN0b3I6ICRmYWN0b3IgKiAwLjE7XG5cdFx0JHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuXHRcdCRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuXHRcdEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG5cdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICsgMTtcblx0XHR9XG5cdH1cblx0JHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcblx0JGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcblx0JGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG5cdCR1bml0LW1hcDogKFxuXHRcdFwicHhcIjogMXB4LFxuXHRcdFwicmVtXCI6IDFyZW0sXG5cdFx0XCJlbVwiOiAxZW0sXG5cdFx0XCIlXCI6IDElLFxuXHQpO1xuXHRAaWYgKFxuXHRcdCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpXG5cdCkge1xuXHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuXHR9XG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcblx0JHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59IEBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG5cdCRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKFxuXHRcdCRyZnMtYmFzZS12YWx1ZSxcblx0XHRkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKVxuXHQpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuXHQkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn0gQGVsc2UgaWZcblx0JHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT1cblx0cmVtIG9yXG5cdCRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09XG5cdFwiZW1cIlxue1xuXHQkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZShcblx0XHQkcmZzLWJyZWFrcG9pbnQsXG5cdFx0ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSlcblx0KTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoXG5cdCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LFxuXHQjeyRyZnMtYnJlYWtwb2ludH1weCxcblx0I3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH1cbik7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoXG5cdCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksXG5cdG1heC1oZWlnaHQsXG5cdG1pbi1oZWlnaHRcbik7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcblx0QGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcblx0XHRAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG5cdFx0XHRAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcblx0QGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG5cdFx0Ly8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuXHRcdCYsXG5cdFx0LmRpc2FibGUtcmZzICYsXG5cdFx0Ji5kaXNhYmxlLXJmcyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuXHRcdC5lbmFibGUtcmZzICYsXG5cdFx0Ji5lbmFibGUtcmZzIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblx0QGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcblx0XHRAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcblx0XHRcdC5lbmFibGUtcmZzICYsXG5cdFx0XHQmLmVuYWJsZS1yZnMge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuXHRcdFx0LmRpc2FibGUtcmZzICYsXG5cdFx0XHQmLmRpc2FibGUtcmZzIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG5cdC8vIENvbnZlcnQgdG8gbGlzdFxuXHQkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzKSwgJHZhbHVlcyk7XG5cblx0JHZhbDogXCJcIjtcblxuXHQvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG5cdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblx0XHRAaWYgJHZhbHVlID09IDAge1xuXHRcdFx0JHZhbDogJHZhbCArIFwiIDBcIjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vIENhY2hlICR2YWx1ZSB1bml0XG5cdFx0XHQkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG5cdFx0XHRAaWYgJHVuaXQgPT0gcHgge1xuXHRcdFx0XHQvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcblx0XHRcdFx0JHZhbDogJHZhbCArXG5cdFx0XHRcdFx0XCIgXCIgK1xuXHRcdFx0XHRcdGlmKFxuXHRcdFx0XHRcdFx0JHJmcy11bml0ID09IHJlbSxcblx0XHRcdFx0XHRcdCN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sXG5cdFx0XHRcdFx0XHQkdmFsdWVcblx0XHRcdFx0XHQpO1xuXHRcdFx0fSBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuXHRcdFx0XHQvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuXHRcdFx0XHQkdmFsOiAkdmFsICtcblx0XHRcdFx0XHRcIiBcIiArXG5cdFx0XHRcdFx0aWYoXG5cdFx0XHRcdFx0XHQkcmZzLXVuaXQgPT0gcHgsXG5cdFx0XHRcdFx0XHQje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LFxuXHRcdFx0XHRcdFx0JHZhbHVlXG5cdFx0XHRcdFx0KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHQvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcblx0XHRcdFx0JHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuXHRAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG5cdC8vIENvbnZlcnQgdG8gbGlzdFxuXHQkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzKSwgJHZhbHVlcyk7XG5cblx0JHZhbDogXCJcIjtcblxuXHQvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG5cdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblx0XHRAaWYgJHZhbHVlID09IDAge1xuXHRcdFx0JHZhbDogJHZhbCArIFwiIDBcIjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vIENhY2hlICR2YWx1ZSB1bml0XG5cdFx0XHQkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG5cdFx0XHQvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcblx0XHRcdEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG5cdFx0XHRcdCR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHQvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5cdFx0XHRcdCR2YWx1ZTogZGl2aWRlKFxuXHRcdFx0XHRcdCR2YWx1ZSxcblx0XHRcdFx0XHQkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpXG5cdFx0XHRcdCk7XG5cblx0XHRcdFx0Ly8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcblx0XHRcdFx0QGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuXHRcdFx0XHRcdCR2YWw6ICR2YWwgK1xuXHRcdFx0XHRcdFx0XCIgXCIgK1xuXHRcdFx0XHRcdFx0aWYoXG5cdFx0XHRcdFx0XHRcdCRyZnMtdW5pdCA9PSByZW0sXG5cdFx0XHRcdFx0XHRcdCN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSxcblx0XHRcdFx0XHRcdFx0I3skdmFsdWV9cHhcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuXHRcdFx0XHRcdCR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArXG5cdFx0XHRcdFx0XHRkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuXHRcdFx0XHRcdC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuXHRcdFx0XHRcdCR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cblx0XHRcdFx0XHQvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcblx0XHRcdFx0XHQkbWluLXdpZHRoOiBpZihcblx0XHRcdFx0XHRcdCRyZnMtdW5pdCA9PSByZW0sXG5cdFx0XHRcdFx0XHQje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLFxuXHRcdFx0XHRcdFx0I3skdmFsdWUtbWlufXB4XG5cdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRcdC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcblx0XHRcdFx0XHQkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cblx0XHRcdFx0XHQvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG5cdFx0XHRcdFx0JHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cblx0XHRcdFx0XHQvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG5cdFx0XHRcdFx0JHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZShcblx0XHRcdFx0XHRcdFx0JHZhbHVlLWRpZmYgKiAxMDAsXG5cdFx0XHRcdFx0XHRcdCRyZnMtYnJlYWtwb2ludFxuXHRcdFx0XHRcdFx0KX0jeyR2YXJpYWJsZS11bml0fTtcblxuXHRcdFx0XHRcdC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuXHRcdFx0XHRcdCR2YWw6ICR2YWwgK1xuXHRcdFx0XHRcdFx0XCIgY2FsYyhcIiArXG5cdFx0XHRcdFx0XHQkbWluLXdpZHRoICtcblx0XHRcdFx0XHRcdGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICtcblx0XHRcdFx0XHRcdCR2YXJpYWJsZS13aWR0aCArXG5cdFx0XHRcdFx0XHRcIilcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuXHRAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG5cdEBpZiAkdmFsdWVzICE9IG51bGwge1xuXHRcdCR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcblx0XHQkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuXHRcdC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcblx0XHRAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkdmFsO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QGluY2x1ZGUgX3Jmcy1ydWxlIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG5cdFx0XHRcdC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuXHRcdFx0XHRtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcblx0QGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuXHRAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuXHRAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuXHRAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuXHRAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuXHRAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcblx0QGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIERlcHJlY2F0ZSBtaXhpblxuLy9cbi8vIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gZGVwcmVjYXRlIG1peGlucyBvciBmdW5jdGlvbnMuXG4vLyBgJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlc2AgaXMgYSBnbG9iYWwgdmFyaWFibGUsIGAkaWdub3JlLXdhcm5pbmdgIGlzIGEgdmFyaWFibGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvXG4vLyBzb21lIGRlcHJlY2F0ZWQgbWl4aW5zIHRvIHN1cHByZXNzIHRoZSB3YXJuaW5nIChmb3IgZXhhbXBsZSBpZiB0aGUgbWl4aW4gaXMgc3RpbGwgYmUgdXNlZCBpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIEJvb3RzdHJhcClcbkBtaXhpbiBkZXByZWNhdGUoXG5cdCRuYW1lLFxuXHQkZGVwcmVjYXRlLXZlcnNpb24sXG5cdCRyZW1vdmUtdmVyc2lvbixcblx0JGlnbm9yZS13YXJuaW5nOiBmYWxzZVxuKSB7XG5cdEBpZiAoJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlcyAhPSBmYWxzZSBhbmQgJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcblx0XHRAd2FybiBcIiN7JG5hbWV9IGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgI3skZGVwcmVjYXRlLXZlcnNpb259LiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gI3skcmVtb3ZlLXZlcnNpb259LlwiO1xuXHR9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG5cdCRuYW1lLFxuXHQkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuXHQkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG5cdCRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXHRAaWYgbm90ICRuIHtcblx0XHRAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG5cdH1cblx0QHJldHVybiBpZihcblx0XHQkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG5cdFx0bnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuXHRcdG51bGxcblx0KTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXHRAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0JG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblx0QHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0QGlmICRtaW4ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0QGlmICRtYXgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG5cdCRsb3dlcixcblx0JHVwcGVyLFxuXHQkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuXHQkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cblx0QGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0JG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG5cdEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBtaXhpbi1jb2xvci1zY2hlbWVcbkBtaXhpbiBjb2xvci1zY2hlbWUoJG5hbWUpIHtcblx0QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogI3skbmFtZX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtaXhpbi1jb2xvci1zY2hlbWVcbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG5cdC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ly8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcblx0Ly8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuXHRoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcblx0cmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcblx0Jjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuXHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuXHR9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0Ly8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG5cdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0bGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuXHQkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG5cdC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuXHRAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG5cdFx0JHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuXHR9XG5cblx0QGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuXHRcdCRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cblx0XHQvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3Ncblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG5cdFx0XHQkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG5cdFx0fVxuXG5cdFx0Ly8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG5cdFx0JHByb3BlcnR5LWNsYXNzOiBpZihcblx0XHRcdG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksXG5cdFx0XHRtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksXG5cdFx0XHRudGgoJHByb3BlcnRpZXMsIDEpXG5cdFx0KTtcblx0XHQkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG5cdFx0Ly8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG5cdFx0JHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuXHRcdCRpbmZpeDogaWYoXG5cdFx0XHQkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsXG5cdFx0XHRzdHItc2xpY2UoJGluZml4LCAyKSxcblx0XHRcdCRpbmZpeFxuXHRcdCk7XG5cblx0XHQvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcblx0XHQkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKFxuXHRcdFx0JGtleSxcblx0XHRcdGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSxcblx0XHRcdFwiXCJcblx0XHQpO1xuXG5cdFx0QGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuXHRcdFx0Ly8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuXHRcdFx0QGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuXHRcdFx0XHQkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuXHRcdFx0XHQvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuXHRcdFx0XHQkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdCR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuXHRcdCRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcblx0XHQkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG5cdFx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHRcdEBpZiAkaXMtcnRsID09IGZhbHNlIHtcblx0XHRcdFx0LyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuXHRcdFx0fVxuXG5cdFx0XHRAaWYgJGlzLWNzcy12YXIge1xuXHRcdFx0XHQuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcblx0XHRcdFx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcblx0XHRcdFx0XHQuI3skcHJvcGVydHktY2xhc3Ncblx0XHRcdFx0XHRcdCsgJGluZml4XG5cdFx0XHRcdFx0XHQrICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcblx0XHRcdFx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuXHRcdFx0XHRcdEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG5cdFx0XHRcdFx0XHRAaWYgJGlzLWxvY2FsLXZhcnMge1xuXHRcdFx0XHRcdFx0XHRAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuXHRcdFx0XHRcdFx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiAkdmFsdWVcblx0XHRcdFx0XHRcdFx0aWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG5cdFx0XHRcdFx0LiN7JHByb3BlcnR5LWNsYXNzXG5cdFx0XHRcdFx0XHQrICRpbmZpeFxuXHRcdFx0XHRcdFx0KyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG5cdFx0XHRcdFx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06ICR2YWx1ZVxuXHRcdFx0XHRcdFx0XHRcdGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpZiAkaXMtcnRsID09IGZhbHNlIHtcblx0XHRcdFx0LyogcnRsOmVuZDpyZW1vdmUgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG5cdC5hbGVydC1saW5rIHtcblx0XHRjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuXHR9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICR6aW5kZXg7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG5cdC8vIEZhZGUgZm9yIGJhY2tkcm9wXG5cdCYuZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQmLnNob3cge1xuXHRcdG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5O1xuXHR9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG5cdCRiYWNrZ3JvdW5kLFxuXHQkYm9yZGVyLFxuXHQkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcblx0JGhvdmVyLWJhY2tncm91bmQ6XG5cdFx0aWYoXG5cdFx0XHQkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuXHRcdFx0c2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcblx0XHRcdHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpXG5cdFx0KSxcblx0JGhvdmVyLWJvcmRlcjpcblx0XHRpZihcblx0XHRcdCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG5cdFx0XHRzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuXHRcdFx0dGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudClcblx0XHQpLFxuXHQkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcblx0JGFjdGl2ZS1iYWNrZ3JvdW5kOlxuXHRcdGlmKFxuXHRcdFx0JGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCxcblx0XHRcdHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuXHRcdFx0dGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpXG5cdFx0KSxcblx0JGFjdGl2ZS1ib3JkZXI6XG5cdFx0aWYoXG5cdFx0XHQkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuXHRcdFx0c2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksXG5cdFx0XHR0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcblx0XHQpLFxuXHQkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuXHQkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG5cdCRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG5cdCRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuXHRib3JkZXItY29sb3I6ICRib3JkZXI7XG5cdC8vQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaG92ZXItY29sb3I7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuXHRcdGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcblxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3cpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdH1cblxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRob3Zlci1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuXHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcblx0XHRcdFx0JGJ0bi1ib3gtc2hhZG93LFxuXHRcdFx0XHQwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgMC41KVxuXHRcdFx0KTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAwLjUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG5cdC5idG4tY2hlY2s6YWN0aXZlICsgJixcblx0JjphY3RpdmUsXG5cdCYuYWN0aXZlLFxuXHQuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRjb2xvcjogJGFjdGl2ZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG5cdFx0Ly8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KFxuXHRcdFx0XHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3csXG5cdFx0XHRcdFx0MCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIDAuNSlcblx0XHRcdFx0KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHQvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG5cdFx0Ly8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuXHRcdGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG5cdCRjb2xvcixcblx0JGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuXHQkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcblx0JGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcblx0JGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJixcblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC41KTtcblx0fVxuXG5cdC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG5cdC5idG4tY2hlY2s6YWN0aXZlICsgJixcblx0JjphY3RpdmUsXG5cdCYuYWN0aXZlLFxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcblx0XHRjb2xvcjogJGFjdGl2ZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coXG5cdFx0XHRcdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdyxcblx0XHRcdFx0XHQwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ly8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuXHRwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblx0Ly8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG5cdGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG5cdGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuXHRib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuXHRib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG5cdEBpZiAkZW5hYmxlLWNhcmV0IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJldC1kb3duKCk7XG5cdFx0XHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJldC11cCgpO1xuXHRcdFx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6ZW1wdHk6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcblx0LnBhZ2UtbGluayB7XG5cdFx0cGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblx0fVxuXG5cdC5wYWdlLWl0ZW0ge1xuXHRcdEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuXHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcblx0Lmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cblx0XHQmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcblx0XHQud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuXHRcdCN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuXHQkc3RhdGUsXG5cdCRjb2xvcixcblx0JGljb24sXG5cdCR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuXHQkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG5cdCRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aFxuXHRcdHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcblx0LiN7JHN0YXRlfS1mZWVkYmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuXHRcdGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG5cdFx0cGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG5cdFx0bWFyZ2luLXRvcDogMC4xcmVtO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcblx0XHR+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG5cdFx0fiAuI3skc3RhdGV9LXRvb2x0aXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0QGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblx0dGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0XHRAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdFx0XHRAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wXG5cdFx0XHRcdFx0JGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyXG5cdFx0XHRcdFx0cmlnaHRcblx0XHRcdFx0XHQkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblxuXHRcdFx0QGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG5cdFx0XHRcdCY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuXHRcdFx0XHQmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSxcblx0XHRcdFx0XHRcdGVzY2FwZS1zdmcoJGljb24pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbixcblx0XHRcdFx0XHRcdCRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0QGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0fVxuXG5cdFx0XHR+IC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHR+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuXHQuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdFx0XHRAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcblx0LnRhYmxlLSN7JHN0YXRlfSB7XG5cdFx0JGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG5cdFx0JGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG5cdFx0JHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuXHRcdCRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cblx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG5cdFx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG5cdFx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcblx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG5cdFx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG5cdCRyZXR1cm46ICgpO1xuXHRAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG5cdFx0QGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuXHRcdFx0JHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdCRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuXHRcdH1cblx0fVxuXHRAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG5cdH0gQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcblx0fVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcblx0QGlmICRlbmFibGUtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcblx0fVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG5cdH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcblx0QGlmICRlbmFibGUtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcblx0fVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcblx0QGlmICRlbmFibGUtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuXHR9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG5cdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdCRyZXN1bHQ6ICgpO1xuXG5cdFx0QGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuXHRcdFx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcblx0XHRcdH1cblx0XHRcdEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG5cdFx0XHRcdEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcblx0XHRcdGJveC1zaGFkb3c6ICRyZXN1bHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHRAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KFxuXHQkc3RhcnQtY29sb3I6ICRncmF5LTcwMCxcblx0JGVuZC1jb2xvcjogJGdyYXktODAwLFxuXHQkc3RhcnQtcGVyY2VudDogMCUsXG5cdCRlbmQtcGVyY2VudDogMTAwJVxuKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsXG5cdFx0JGVuZC1jb2xvciAkZW5kLXBlcmNlbnRcblx0KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteShcblx0JHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsXG5cdCRlbmQtY29sb3I6ICRncmF5LTgwMCxcblx0JHN0YXJ0LXBlcmNlbnQ6IG51bGwsXG5cdCRlbmQtcGVyY2VudDogbnVsbFxuKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LFxuXHRcdCRlbmQtY29sb3IgJGVuZC1wZXJjZW50XG5cdCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbChcblx0JHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsXG5cdCRlbmQtY29sb3I6ICRncmF5LTgwMCxcblx0JGRlZzogNDVkZWdcbikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKFxuXHQkc3RhcnQtY29sb3I6ICRibHVlLFxuXHQkbWlkLWNvbG9yOiAkcHVycGxlLFxuXHQkY29sb3Itc3RvcDogNTAlLFxuXHQkZW5kLWNvbG9yOiAkcmVkXG4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRzdGFydC1jb2xvcixcblx0XHQkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuXHRcdCRlbmQtY29sb3Jcblx0KTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKFxuXHQkc3RhcnQtY29sb3I6ICRibHVlLFxuXHQkbWlkLWNvbG9yOiAkcHVycGxlLFxuXHQkY29sb3Itc3RvcDogNTAlLFxuXHQkZW5kLWNvbG9yOiAkcmVkXG4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdCRzdGFydC1jb2xvcixcblx0XHQkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuXHRcdCRlbmQtY29sb3Jcblx0KTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAwLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0JGFuZ2xlLFxuXHRcdCRjb2xvciAyNSUsXG5cdFx0dHJhbnNwYXJlbnQgMjUlLFxuXHRcdHRyYW5zcGFyZW50IDUwJSxcblx0XHQkY29sb3IgNTAlLFxuXHRcdCRjb2xvciA3NSUsXG5cdFx0dHJhbnNwYXJlbnQgNzUlLFxuXHRcdHRyYW5zcGFyZW50XG5cdCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuXG5cblxuQG1peGluIHNwZWNpYWxCYWNrZ3JvdW5kKCkge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgODElLCByZ2JhKDIsNTQsMjEsMSkgODElLCByZ2JhKDIsNTQsMjEsMSkgMTAwJSk7XG5cdH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG5cdEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuXHRcdCR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR9XG5cblx0QGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcblx0XHRAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuXHRcdFx0QGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcblx0XHRcdFx0QHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG5cdFx0QGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHRAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmRcblx0XHRcdG50aCgkdHJhbnNpdGlvbiwgMSkgIT1cblx0XHRcdG51bGwgYW5kXG5cdFx0XHRudGgoJHRyYW5zaXRpb24sIDEpICE9XG5cdFx0XHRub25lXG5cdFx0e1xuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcblx0bWFyZ2luLXRvcDogY2FsYyhcblx0XHQtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSlcblx0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdC0wLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpXG5cdCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdC0wLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpXG5cdCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcblx0Ly8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcblx0Ym94LXNpemluZzogaWYoXG5cdFx0dmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZyxcblx0XHRib3JkZXItYm94LFxuXHRcdG51bGxcblx0KTtcblx0Ly8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuXHQvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcblx0Ly8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuXHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuXHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXHRtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuXHRAaWYgJHNpemUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdGZsZXg6IDEgMSAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuXHQkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcblx0bWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG5cdD4gKiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuXHR9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcblx0JGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXG5cdCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCxcblx0JGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG5cdEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuXHRcdFx0Ly8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcblx0XHRcdC5jb2wjeyRpbmZpeH0ge1xuXHRcdFx0XHRmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuXHRcdFx0fVxuXG5cdFx0XHQucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcblx0XHRcdFx0XHQucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sI3skaW5maXh9LWF1dG8ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiAkY29sdW1ucyA+IDAge1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcblx0XHRcdFx0XHQuY29sI3skaW5maXh9LSN7JGl9IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuXHRcdFx0XHRcdEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcblx0XHRcdFx0XHRcdC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG5cdFx0XHRcdFx0XHQub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEd1dHRlcnNcblx0XHRcdC8vXG5cdFx0XHQvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cblx0XHRcdEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG5cdFx0XHRcdC5nI3skaW5maXh9LSN7JGtleX0sXG5cdFx0XHRcdC5neCN7JGluZml4fS0jeyRrZXl9IHtcblx0XHRcdFx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmcjeyRpbmZpeH0tI3ska2V5fSxcblx0XHRcdFx0Lmd5I3skaW5maXh9LSN7JGtleX0ge1xuXHRcdFx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcblx0XHRcdEBpZiAkY29sdW1ucyA+IDAge1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcblx0XHRcdFx0XHQuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuXHRcdFx0XHQvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcblx0XHRcdFx0XHQuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogJGk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW1wb3J0LXN0YWNrXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwib2ZmY2FudmFzXCI7XG5AaW1wb3J0IFwicGxhY2Vob2xkZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbi8vIHNjc3MtZG9jcy1lbmQgaW1wb3J0LXN0YWNrXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBVdGlsaXRpZXNcblxuJHV0aWxpdGllczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuXHQoXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXZlcnRpY2FsLWFsaWduXG5cdFx0XCJhbGlnblwiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogdmVydGljYWwtYWxpZ24sXG5cdFx0XHRcdGNsYXNzOiBhbGlnbixcblx0XHRcdFx0dmFsdWVzOiBiYXNlbGluZSB0b3AgbWlkZGxlIGJvdHRvbSB0ZXh0LWJvdHRvbSB0ZXh0LXRvcCxcblx0XHRcdCksXG5cdFx0XCJndXRlbmJlcmctYWxpZ25cIjogKFxuXHRcdFx0cHJvcGVydHk6IGZsb2F0LFxuXHRcdFx0Y2xhc3M6IFwiXCIsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0YWxpZ25sZWZ0OiBsZWZ0LFxuXHRcdFx0XHRhbGlnbnJpZ2h0OiByaWdodCxcblx0XHRcdFx0YWxpZ25jZW50ZXI6IGNlbnRlcixcblx0XHRcdFx0YWxpZ25ub25lOiBub25lLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cblx0XHQvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxvYXRcblx0XHRcImZsb2F0XCI6XG5cdFx0XHQoXG5cdFx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRcdHByb3BlcnR5OiBmbG9hdCxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0c3RhcnQ6IGxlZnQsXG5cdFx0XHRcdFx0ZW5kOiByaWdodCxcblx0XHRcdFx0XHRub25lOiBub25lLFxuXHRcdFx0XHQpLFxuXHRcdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsb2F0XG5cdFx0Ly8gT3BhY2l0eSB1dGlsaXRpZXNcblx0XHQvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3BhY2l0eVxuXHRcdFwib3BhY2l0eVwiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogb3BhY2l0eSxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0MDogMCxcblx0XHRcdFx0XHQyNTogMC4yNSxcblx0XHRcdFx0XHQ1MDogMC41LFxuXHRcdFx0XHRcdDc1OiAwLjc1LFxuXHRcdFx0XHRcdDEwMDogMSxcblx0XHRcdFx0KSxcblx0XHRcdCksXG5cdFx0Ly8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vcGFjaXR5XG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLW92ZXJmbG93XG5cdFx0XCJvdmVyZmxvd1wiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogb3ZlcmZsb3csXG5cdFx0XHRcdHZhbHVlczogYXV0byBoaWRkZW4gdmlzaWJsZSBzY3JvbGwsXG5cdFx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcblx0XHQvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuXHRcdFwiZGlzcGxheVwiOlxuXHRcdFx0KFxuXHRcdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0XHRwcmludDogdHJ1ZSxcblx0XHRcdFx0cHJvcGVydHk6IGRpc3BsYXksXG5cdFx0XHRcdGNsYXNzOiBkLFxuXHRcdFx0XHR2YWx1ZXM6IGlubGluZSBpbmxpbmUtYmxvY2sgYmxvY2sgZ3JpZCB0YWJsZSB0YWJsZS1yb3cgdGFibGUtY2VsbCBmbGV4XG5cdFx0XHRcdFx0aW5saW5lLWZsZXggbm9uZSxcblx0XHRcdCksXG5cdFx0Ly8gc2Nzcy1kb2NzLWVuZCB1dGlscy1kaXNwbGF5XG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNoYWRvd1xuXHRcdFwic2hhZG93XCI6XG5cdFx0XHQoXG5cdFx0XHRcdHByb3BlcnR5OiBib3gtc2hhZG93LFxuXHRcdFx0XHRjbGFzczogc2hhZG93LFxuXHRcdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0XHRudWxsOiAkYm94LXNoYWRvdyxcblx0XHRcdFx0XHRzbTogJGJveC1zaGFkb3ctc20sXG5cdFx0XHRcdFx0bGc6ICRib3gtc2hhZG93LWxnLFxuXHRcdFx0XHRcdG5vbmU6IG5vbmUsXG5cdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2hhZG93XG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXBvc2l0aW9uXG5cdFx0XCJwb3NpdGlvblwiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogcG9zaXRpb24sXG5cdFx0XHRcdHZhbHVlczogc3RhdGljIHJlbGF0aXZlIGFic29sdXRlIGZpeGVkIHN0aWNreSxcblx0XHRcdCksXG5cdFx0XCJ0b3BcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiB0b3AsXG5cdFx0XHR2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXMsXG5cdFx0KSxcblx0XHRcImJvdHRvbVwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IGJvdHRvbSxcblx0XHRcdHZhbHVlczogJHBvc2l0aW9uLXZhbHVlcyxcblx0XHQpLFxuXHRcdFwic3RhcnRcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBsZWZ0LFxuXHRcdFx0Y2xhc3M6IHN0YXJ0LFxuXHRcdFx0dmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzLFxuXHRcdCksXG5cdFx0XCJlbmRcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiByaWdodCxcblx0XHRcdGNsYXNzOiBlbmQsXG5cdFx0XHR2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXMsXG5cdFx0KSxcblx0XHRcInRyYW5zbGF0ZS1taWRkbGVcIjogKFxuXHRcdFx0cHJvcGVydHk6IHRyYW5zZm9ybSxcblx0XHRcdGNsYXNzOiB0cmFuc2xhdGUtbWlkZGxlLFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdG51bGw6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSxcblx0XHRcdFx0eDogdHJhbnNsYXRlWCgtNTAlKSxcblx0XHRcdFx0eTogdHJhbnNsYXRlWSgtNTAlKSxcblx0XHRcdCksXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXBvc2l0aW9uXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWJvcmRlcnNcblx0XHRcImJvcmRlclwiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogYm9yZGVyLFxuXHRcdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0XHRudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG5cdFx0XHRcdFx0MDogMCxcblx0XHRcdFx0KSxcblx0XHRcdCksXG5cdFx0XCJib3JkZXItdG9wXCI6IChcblx0XHRcdHByb3BlcnR5OiBib3JkZXItdG9wLFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcblx0XHRcdFx0MDogMCxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcImJvcmRlci1lbmRcIjogKFxuXHRcdFx0cHJvcGVydHk6IGJvcmRlci1yaWdodCxcblx0XHRcdGNsYXNzOiBib3JkZXItZW5kLFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcblx0XHRcdFx0MDogMCxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcImJvcmRlci1ib3R0b21cIjogKFxuXHRcdFx0cHJvcGVydHk6IGJvcmRlci1ib3R0b20sXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0bnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuXHRcdFx0XHQwOiAwLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiYm9yZGVyLXN0YXJ0XCI6IChcblx0XHRcdHByb3BlcnR5OiBib3JkZXItbGVmdCxcblx0XHRcdGNsYXNzOiBib3JkZXItc3RhcnQsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0bnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuXHRcdFx0XHQwOiAwLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiYm9yZGVyLWNvbG9yXCI6IChcblx0XHRcdHByb3BlcnR5OiBib3JkZXItY29sb3IsXG5cdFx0XHRjbGFzczogYm9yZGVyLFxuXHRcdFx0dmFsdWVzOlxuXHRcdFx0XHRtYXAtbWVyZ2UoXG5cdFx0XHRcdFx0JHRoZW1lLWNvbG9ycyxcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcIndoaXRlXCI6ICR3aGl0ZSxcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCksXG5cdFx0KSxcblx0XHRcImJvcmRlci13aWR0aFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogYm9yZGVyLXdpZHRoLFxuXHRcdFx0Y2xhc3M6IGJvcmRlcixcblx0XHRcdHZhbHVlczogJGJvcmRlci13aWR0aHMsXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWJvcmRlcnNcblx0XHQvLyBTaXppbmcgdXRpbGl0aWVzXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNpemluZ1xuXHRcdFwid2lkdGhcIjpcblx0XHRcdChcblx0XHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdFx0cHJvcGVydHk6IHdpZHRoLFxuXHRcdFx0XHRjbGFzczogdyxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0MjU6IDI1JSxcblx0XHRcdFx0XHQ1MDogNTAlLFxuXHRcdFx0XHRcdDc1OiA3NSUsXG5cdFx0XHRcdFx0MTAwOiAxMDAlLFxuXHRcdFx0XHRcdGF1dG86IGF1dG8sXG5cdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdFwibWF4LXdpZHRoXCI6IChcblx0XHRcdHByb3BlcnR5OiBtYXgtd2lkdGgsXG5cdFx0XHRjbGFzczogbXcsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0MTAwOiAxMDAlLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwidmlld3BvcnQtd2lkdGhcIjogKFxuXHRcdFx0cHJvcGVydHk6IHdpZHRoLFxuXHRcdFx0Y2xhc3M6IHZ3LFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdDEwMDogMTAwdncsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJtaW4tdmlld3BvcnQtd2lkdGhcIjogKFxuXHRcdFx0cHJvcGVydHk6IG1pbi13aWR0aCxcblx0XHRcdGNsYXNzOiBtaW4tdncsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0MTAwOiAxMDB2dyxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcImhlaWdodFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogaGVpZ2h0LFxuXHRcdFx0Y2xhc3M6IGgsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0MjU6IDI1JSxcblx0XHRcdFx0NTA6IDUwJSxcblx0XHRcdFx0NzU6IDc1JSxcblx0XHRcdFx0MTAwOiAxMDAlLFxuXHRcdFx0XHRhdXRvOiBhdXRvLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibWF4LWhlaWdodFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogbWF4LWhlaWdodCxcblx0XHRcdGNsYXNzOiBtaCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHQxMDA6IDEwMCUsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJ2aWV3cG9ydC1oZWlnaHRcIjogKFxuXHRcdFx0cHJvcGVydHk6IGhlaWdodCxcblx0XHRcdGNsYXNzOiB2aCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHQxMDA6IDEwMHZoLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibWluLXZpZXdwb3J0LWhlaWdodFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogbWluLWhlaWdodCxcblx0XHRcdGNsYXNzOiBtaW4tdmgsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0MTAwOiAxMDB2aCxcblx0XHRcdCksXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNpemluZ1xuXHRcdC8vIEZsZXggdXRpbGl0aWVzXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZsZXhcblx0XHRcImZsZXhcIjpcblx0XHRcdChcblx0XHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdFx0cHJvcGVydHk6IGZsZXgsXG5cdFx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRcdGZpbGw6IDEgMSBhdXRvLFxuXHRcdFx0XHQpLFxuXHRcdFx0KSxcblx0XHRcImZsZXgtZGlyZWN0aW9uXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogZmxleC1kaXJlY3Rpb24sXG5cdFx0XHRjbGFzczogZmxleCxcblx0XHRcdHZhbHVlczogcm93IGNvbHVtbiByb3ctcmV2ZXJzZSBjb2x1bW4tcmV2ZXJzZSxcblx0XHQpLFxuXHRcdFwiZmxleC1ncm93XCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogZmxleC1ncm93LFxuXHRcdFx0Y2xhc3M6IGZsZXgsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0Z3Jvdy0wOiAwLFxuXHRcdFx0XHRncm93LTE6IDEsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJmbGV4LXNocmlua1wiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IGZsZXgtc2hyaW5rLFxuXHRcdFx0Y2xhc3M6IGZsZXgsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0c2hyaW5rLTA6IDAsXG5cdFx0XHRcdHNocmluay0xOiAxLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiZmxleC13cmFwXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogZmxleC13cmFwLFxuXHRcdFx0Y2xhc3M6IGZsZXgsXG5cdFx0XHR2YWx1ZXM6IHdyYXAgbm93cmFwIHdyYXAtcmV2ZXJzZSxcblx0XHQpLFxuXHRcdFwiZ2FwXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogZ2FwLFxuXHRcdFx0Y2xhc3M6IGdhcCxcblx0XHRcdHZhbHVlczogJHNwYWNlcnMsXG5cdFx0KSxcblx0XHRcImp1c3RpZnktY29udGVudFwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IGp1c3RpZnktY29udGVudCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRzdGFydDogZmxleC1zdGFydCxcblx0XHRcdFx0ZW5kOiBmbGV4LWVuZCxcblx0XHRcdFx0Y2VudGVyOiBjZW50ZXIsXG5cdFx0XHRcdGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG5cdFx0XHRcdGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuXHRcdFx0XHRldmVubHk6IHNwYWNlLWV2ZW5seSxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcImFsaWduLWl0ZW1zXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogYWxpZ24taXRlbXMsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0c3RhcnQ6IGZsZXgtc3RhcnQsXG5cdFx0XHRcdGVuZDogZmxleC1lbmQsXG5cdFx0XHRcdGNlbnRlcjogY2VudGVyLFxuXHRcdFx0XHRiYXNlbGluZTogYmFzZWxpbmUsXG5cdFx0XHRcdHN0cmV0Y2g6IHN0cmV0Y2gsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJhbGlnbi1jb250ZW50XCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogYWxpZ24tY29udGVudCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRzdGFydDogZmxleC1zdGFydCxcblx0XHRcdFx0ZW5kOiBmbGV4LWVuZCxcblx0XHRcdFx0Y2VudGVyOiBjZW50ZXIsXG5cdFx0XHRcdGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG5cdFx0XHRcdGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuXHRcdFx0XHRzdHJldGNoOiBzdHJldGNoLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiYWxpZ24tc2VsZlwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IGFsaWduLXNlbGYsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0YXV0bzogYXV0byxcblx0XHRcdFx0c3RhcnQ6IGZsZXgtc3RhcnQsXG5cdFx0XHRcdGVuZDogZmxleC1lbmQsXG5cdFx0XHRcdGNlbnRlcjogY2VudGVyLFxuXHRcdFx0XHRiYXNlbGluZTogYmFzZWxpbmUsXG5cdFx0XHRcdHN0cmV0Y2g6IHN0cmV0Y2gsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJvcmRlclwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IG9yZGVyLFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdGZpcnN0OiAtMSxcblx0XHRcdFx0MDogMCxcblx0XHRcdFx0MTogMSxcblx0XHRcdFx0MjogMixcblx0XHRcdFx0MzogMyxcblx0XHRcdFx0NDogNCxcblx0XHRcdFx0NTogNSxcblx0XHRcdFx0bGFzdDogNixcblx0XHRcdCksXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsZXhcblx0XHQvLyBNYXJnaW4gdXRpbGl0aWVzXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNwYWNpbmdcblx0XHRcIm1hcmdpblwiOlxuXHRcdFx0KFxuXHRcdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0XHRwcm9wZXJ0eTogbWFyZ2luLFxuXHRcdFx0XHRjbGFzczogbSxcblx0XHRcdFx0dmFsdWVzOlxuXHRcdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHRcdCRzcGFjZXJzLFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRhdXRvOiBhdXRvLFxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdFwibWFyZ2luLXhcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG5cdFx0XHRjbGFzczogbXgsXG5cdFx0XHR2YWx1ZXM6XG5cdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHQkc3BhY2Vycyxcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRhdXRvOiBhdXRvLFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibWFyZ2luLXlcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG5cdFx0XHRjbGFzczogbXksXG5cdFx0XHR2YWx1ZXM6XG5cdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHQkc3BhY2Vycyxcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRhdXRvOiBhdXRvLFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibWFyZ2luLXRvcFwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IG1hcmdpbi10b3AsXG5cdFx0XHRjbGFzczogbXQsXG5cdFx0XHR2YWx1ZXM6XG5cdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHQkc3BhY2Vycyxcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRhdXRvOiBhdXRvLFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibWFyZ2luLWVuZFwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IG1hcmdpbi1yaWdodCxcblx0XHRcdGNsYXNzOiBtZSxcblx0XHRcdHZhbHVlczpcblx0XHRcdFx0bWFwLW1lcmdlKFxuXHRcdFx0XHRcdCRzcGFjZXJzLFxuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdGF1dG86IGF1dG8sXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJtYXJnaW4tYm90dG9tXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcblx0XHRcdGNsYXNzOiBtYixcblx0XHRcdHZhbHVlczpcblx0XHRcdFx0bWFwLW1lcmdlKFxuXHRcdFx0XHRcdCRzcGFjZXJzLFxuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdGF1dG86IGF1dG8sXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJtYXJnaW4tc3RhcnRcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBtYXJnaW4tbGVmdCxcblx0XHRcdGNsYXNzOiBtcyxcblx0XHRcdHZhbHVlczpcblx0XHRcdFx0bWFwLW1lcmdlKFxuXHRcdFx0XHRcdCRzcGFjZXJzLFxuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdGF1dG86IGF1dG8sXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpLFxuXHRcdCksXG5cdFx0Ly8gTmVnYXRpdmUgbWFyZ2luIHV0aWxpdGllc1xuXHRcdFwibmVnYXRpdmUtbWFyZ2luXCI6XG5cdFx0XHQoXG5cdFx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRcdHByb3BlcnR5OiBtYXJnaW4sXG5cdFx0XHRcdGNsYXNzOiBtLFxuXHRcdFx0XHR2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuXHRcdFx0KSxcblx0XHRcIm5lZ2F0aXZlLW1hcmdpbi14XCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuXHRcdFx0Y2xhc3M6IG14LFxuXHRcdFx0dmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vycyxcblx0XHQpLFxuXHRcdFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG5cdFx0XHRjbGFzczogbXksXG5cdFx0XHR2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuXHRcdCksXG5cdFx0XCJuZWdhdGl2ZS1tYXJnaW4tdG9wXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogbWFyZ2luLXRvcCxcblx0XHRcdGNsYXNzOiBtdCxcblx0XHRcdHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnMsXG5cdFx0KSxcblx0XHRcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG5cdFx0XHRjbGFzczogbWUsXG5cdFx0XHR2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuXHRcdCksXG5cdFx0XCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcblx0XHRcdGNsYXNzOiBtYixcblx0XHRcdHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnMsXG5cdFx0KSxcblx0XHRcIm5lZ2F0aXZlLW1hcmdpbi1zdGFydFwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IG1hcmdpbi1sZWZ0LFxuXHRcdFx0Y2xhc3M6IG1zLFxuXHRcdFx0dmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vycyxcblx0XHQpLFxuXHRcdC8vIFBhZGRpbmcgdXRpbGl0aWVzXG5cdFx0XCJwYWRkaW5nXCI6XG5cdFx0XHQoXG5cdFx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRcdHByb3BlcnR5OiBwYWRkaW5nLFxuXHRcdFx0XHRjbGFzczogcCxcblx0XHRcdFx0dmFsdWVzOiAkc3BhY2Vycyxcblx0XHRcdCksXG5cdFx0XCJwYWRkaW5nLXhcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0IHBhZGRpbmctbGVmdCxcblx0XHRcdGNsYXNzOiBweCxcblx0XHRcdHZhbHVlczogJHNwYWNlcnMsXG5cdFx0KSxcblx0XHRcInBhZGRpbmcteVwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuXHRcdFx0Y2xhc3M6IHB5LFxuXHRcdFx0dmFsdWVzOiAkc3BhY2Vycyxcblx0XHQpLFxuXHRcdFwicGFkZGluZy10b3BcIjogKFxuXHRcdFx0cmVzcG9uc2l2ZTogdHJ1ZSxcblx0XHRcdHByb3BlcnR5OiBwYWRkaW5nLXRvcCxcblx0XHRcdGNsYXNzOiBwdCxcblx0XHRcdHZhbHVlczogJHNwYWNlcnMsXG5cdFx0KSxcblx0XHRcInBhZGRpbmctZW5kXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogcGFkZGluZy1yaWdodCxcblx0XHRcdGNsYXNzOiBwZSxcblx0XHRcdHZhbHVlczogJHNwYWNlcnMsXG5cdFx0KSxcblx0XHRcInBhZGRpbmctYm90dG9tXCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXG5cdFx0XHRjbGFzczogcGIsXG5cdFx0XHR2YWx1ZXM6ICRzcGFjZXJzLFxuXHRcdCksXG5cdFx0XCJwYWRkaW5nLXN0YXJ0XCI6IChcblx0XHRcdHJlc3BvbnNpdmU6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogcGFkZGluZy1sZWZ0LFxuXHRcdFx0Y2xhc3M6IHBzLFxuXHRcdFx0dmFsdWVzOiAkc3BhY2Vycyxcblx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc3BhY2luZ1xuXHRcdC8vIFRleHRcblx0XHQvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdGV4dFxuXHRcdFwiZm9udC1mYW1pbHlcIjpcblx0XHRcdChcblx0XHRcdFx0cHJvcGVydHk6IGZvbnQtZmFtaWx5LFxuXHRcdFx0XHRjbGFzczogZm9udCxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0bW9ub3NwYWNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpLFxuXHRcdFx0XHRcdGN1cnNpdmU6ICRmb250LWZhbWlseS1jdXJzaXZlLFxuXHRcdFx0XHQpLFxuXHRcdFx0KSxcblx0XHRcImZvbnQtc2l6ZVwiOiAoXG5cdFx0XHRyZnM6IHRydWUsXG5cdFx0XHRwcm9wZXJ0eTogZm9udC1zaXplLFxuXHRcdFx0Y2xhc3M6IGZzLFxuXHRcdFx0dmFsdWVzOiAkZm9udC1zaXplcyxcblx0XHQpLFxuXHRcdFwiZm9udC1zdHlsZVwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogZm9udC1zdHlsZSxcblx0XHRcdGNsYXNzOiBmc3QsXG5cdFx0XHR2YWx1ZXM6IGl0YWxpYyBub3JtYWwsXG5cdFx0KSxcblx0XHRcImZvbnQtd2VpZ2h0XCI6IChcblx0XHRcdHByb3BlcnR5OiBmb250LXdlaWdodCxcblx0XHRcdGNsYXNzOiBmdyxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRsaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuXHRcdFx0XHRsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcblx0XHRcdFx0bm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuXHRcdFx0XHRib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcblx0XHRcdFx0Ym9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwibGluZS1oZWlnaHRcIjogKFxuXHRcdFx0cHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuXHRcdFx0Y2xhc3M6IGxoLFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdDE6IDEsXG5cdFx0XHRcdHNtOiAkbGluZS1oZWlnaHQtc20sXG5cdFx0XHRcdGJhc2U6ICRsaW5lLWhlaWdodC1iYXNlLFxuXHRcdFx0XHRsZzogJGxpbmUtaGVpZ2h0LWxnLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwidGV4dC1hbGlnblwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IHRleHQtYWxpZ24sXG5cdFx0XHRjbGFzczogdGV4dCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRzdGFydDogbGVmdCxcblx0XHRcdFx0ZW5kOiByaWdodCxcblx0XHRcdFx0Y2VudGVyOiBjZW50ZXIsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJoYXMtdGV4dC1hbGlnblwiOiAoXG5cdFx0XHRyZXNwb25zaXZlOiB0cnVlLFxuXHRcdFx0cHJvcGVydHk6IHRleHQtYWxpZ24sXG5cdFx0XHRjbGFzczogaGFzLXRleHQtYWxpZ24sXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0c3RhcnQ6IGxlZnQsXG5cdFx0XHRcdGVuZDogcmlnaHQsXG5cdFx0XHRcdGNlbnRlcjogY2VudGVyLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdFwidGV4dC1kZWNvcmF0aW9uXCI6IChcblx0XHRcdHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sXG5cdFx0XHR2YWx1ZXM6IG5vbmUgdW5kZXJsaW5lIGxpbmUtdGhyb3VnaCxcblx0XHQpLFxuXHRcdFwidGV4dC10cmFuc2Zvcm1cIjogKFxuXHRcdFx0cHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuXHRcdFx0Y2xhc3M6IHRleHQsXG5cdFx0XHR2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZSxcblx0XHQpLFxuXHRcdFwid2hpdGUtc3BhY2VcIjogKFxuXHRcdFx0cHJvcGVydHk6IHdoaXRlLXNwYWNlLFxuXHRcdFx0Y2xhc3M6IHRleHQsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0d3JhcDogbm9ybWFsLFxuXHRcdFx0XHRub3dyYXA6IG5vd3JhcCxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcIndvcmQtd3JhcFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogd29yZC13cmFwIHdvcmQtYnJlYWssXG5cdFx0XHRjbGFzczogdGV4dCxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRicmVhazogYnJlYWstd29yZCxcblx0XHRcdCksXG5cdFx0XHRydGw6IGZhbHNlLFxuXHRcdCksXG5cdFx0Ly8gc2Nzcy1kb2NzLWVuZCB1dGlscy10ZXh0XG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWNvbG9yXG5cdFx0XCJjb2xvclwiOlxuXHRcdFx0KFxuXHRcdFx0XHRwcm9wZXJ0eTogY29sb3IsXG5cdFx0XHRcdGNsYXNzOiB0ZXh0LFxuXHRcdFx0XHRsb2NhbC12YXJzOiAoXG5cdFx0XHRcdFx0XCJ0ZXh0LW9wYWNpdHlcIjogMSxcblx0XHRcdFx0KSxcblx0XHRcdFx0dmFsdWVzOlxuXHRcdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHRcdCR1dGlsaXRpZXMtdGV4dC1jb2xvcnMsXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFwibXV0ZWRcIjogJHRleHQtbXV0ZWQsXG5cdFx0XHRcdFx0XHRcdFwiYmxhY2stNTBcIjogcmdiYSgkYmxhY2ssIDAuNSksXG5cdFx0XHRcdFx0XHRcdC8vIGRlcHJlY2F0ZWRcblx0XHRcdFx0XHRcdFx0XCJ3aGl0ZS01MFwiOiByZ2JhKCR3aGl0ZSwgMC41KSxcblx0XHRcdFx0XHRcdFx0Ly8gZGVwcmVjYXRlZFxuXHRcdFx0XHRcdFx0XHRcInJlc2V0XCI6IGluaGVyaXQsXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblx0XHRcdCksXG5cdFx0XCJndXRlbmdlcmctY29sb3JcIjogKFxuXHRcdFx0cHJvcGVydHk6IGNvbG9yLFxuXHRcdFx0Y2xhc3M6IGhhcyxcblx0XHRcdHZhbHVlczpcblx0XHRcdFx0bWFwLW1lcmdlKFxuXHRcdFx0XHRcdCRndXRlbmJlcmctdGV4dC1jb2xvcnMsXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XCJ3aGl0ZS1jb2xvclwiOiAkd2hpdGUsXG5cdFx0XHRcdFx0XHRcImJvZHktY29sb3JcIjogJGJvZHktY29sb3IsXG5cdFx0XHRcdFx0XHRcIm11dGVkLWNvbG9yXCI6ICR0ZXh0LW11dGVkLFxuXHRcdFx0XHRcdFx0XCJibGFjay01MC1jb2xvclwiOiByZ2JhKCRibGFjaywgMC41KSxcblx0XHRcdFx0XHRcdFwid2hpdGUtNTAtY29sb3JcIjogcmdiYSgkd2hpdGUsIDAuNSksXG5cdFx0XHRcdFx0XHRcImJsYWNrLTMwLWNvbG9yXCI6IHJnYmEoJGJsYWNrLCAwLjMpLFxuXHRcdFx0XHRcdFx0XCJ3aGl0ZS0zMC1jb2xvclwiOiByZ2JhKCR3aGl0ZSwgMC4zKSxcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCksXG5cdFx0KSxcblx0XHRcInRleHQtb3BhY2l0eVwiOiAoXG5cdFx0XHRjc3MtdmFyOiB0cnVlLFxuXHRcdFx0Y2xhc3M6IHRleHQtb3BhY2l0eSxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHQyNTogMC4yNSxcblx0XHRcdFx0NTA6IDAuNSxcblx0XHRcdFx0NzU6IDAuNzUsXG5cdFx0XHRcdDEwMDogMSxcblx0XHRcdCksXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWNvbG9yXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWJnLWNvbG9yXG5cdFx0XCJiYWNrZ3JvdW5kLWNvbG9yXCI6XG5cdFx0XHQoXG5cdFx0XHRcdHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxuXHRcdFx0XHRjbGFzczogYmcsXG5cdFx0XHRcdGxvY2FsLXZhcnM6IChcblx0XHRcdFx0XHRcImJnLW9wYWNpdHlcIjogMSxcblx0XHRcdFx0KSxcblx0XHRcdFx0dmFsdWVzOlxuXHRcdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHRcdCR1dGlsaXRpZXMtYmctY29sb3JzLFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50LFxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdFwiaGFzLWJhY2tncm91bmQtY29sb3JcIjogKFxuXHRcdFx0cHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsXG5cdFx0XHRjbGFzczogaGFzLFxuXHRcdFx0dmFsdWVzOlxuXHRcdFx0XHRtYXAtbWVyZ2UoXG5cdFx0XHRcdFx0JGd1dGVuYmVyZy1iZy1jb2xvcnMsXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XCJib2R5LWJhY2tncm91bmQtY29sb3JcIjogJGJvZHktYmcsXG5cdFx0XHRcdFx0XHRcIndoaXRlLWJhY2tncm91bmQtY29sb3JcIjogJHdoaXRlLFxuXHRcdFx0XHRcdFx0XCJ0cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiZmlsbFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogZmlsbCxcblx0XHRcdGNsYXNzOiBmaWxsLFxuXHRcdFx0bG9jYWwtdmFyczogKFxuXHRcdFx0XHRcImJnLW9wYWNpdHlcIjogMSxcblx0XHRcdCksXG5cdFx0XHR2YWx1ZXM6XG5cdFx0XHRcdG1hcC1tZXJnZShcblx0XHRcdFx0XHQkdXRpbGl0aWVzLWJnLWNvbG9ycyxcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50LFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHQpLFxuXHRcdFwiYmctb3BhY2l0eVwiOiAoXG5cdFx0XHRjc3MtdmFyOiB0cnVlLFxuXHRcdFx0Y2xhc3M6IGJnLW9wYWNpdHksXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0MTA6IDAuMSxcblx0XHRcdFx0MjU6IDAuMjUsXG5cdFx0XHRcdDUwOiAwLjUsXG5cdFx0XHRcdDc1OiAwLjc1LFxuXHRcdFx0XHQxMDA6IDEsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0Ly8gc2Nzcy1kb2NzLWVuZCB1dGlscy1iZy1jb2xvclxuXHRcdFwiZ3JhZGllbnRcIjpcblx0XHRcdChcblx0XHRcdFx0cHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2UsXG5cdFx0XHRcdGNsYXNzOiBiZyxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0Z3JhZGllbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCksXG5cdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1pbnRlcmFjdGlvblxuXHRcdFwidXNlci1zZWxlY3RcIjpcblx0XHRcdChcblx0XHRcdFx0cHJvcGVydHk6IHVzZXItc2VsZWN0LFxuXHRcdFx0XHR2YWx1ZXM6IGFsbCBhdXRvIG5vbmUsXG5cdFx0XHQpLFxuXHRcdFwicG9pbnRlci1ldmVudHNcIjogKFxuXHRcdFx0cHJvcGVydHk6IHBvaW50ZXItZXZlbnRzLFxuXHRcdFx0Y2xhc3M6IHBlLFxuXHRcdFx0dmFsdWVzOiBub25lIGF1dG8sXG5cdFx0KSxcblx0XHQvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWludGVyYWN0aW9uXG5cdFx0Ly8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWJvcmRlci1yYWRpdXNcblx0XHRcInJvdW5kZWRcIjpcblx0XHRcdChcblx0XHRcdFx0cHJvcGVydHk6IGJvcmRlci1yYWRpdXMsXG5cdFx0XHRcdGNsYXNzOiByb3VuZGVkLFxuXHRcdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0XHRudWxsOiAkYm9yZGVyLXJhZGl1cyxcblx0XHRcdFx0XHQwOiAwLFxuXHRcdFx0XHRcdDE6ICRib3JkZXItcmFkaXVzLXNtLFxuXHRcdFx0XHRcdDI6ICRib3JkZXItcmFkaXVzLFxuXHRcdFx0XHRcdDM6ICRib3JkZXItcmFkaXVzLWxnLFxuXHRcdFx0XHRcdGNpcmNsZTogNTAlLFxuXHRcdFx0XHRcdHBpbGw6ICRib3JkZXItcmFkaXVzLXBpbGwsXG5cdFx0XHRcdCksXG5cdFx0XHQpLFxuXHRcdFwicm91bmRlZC10b3BcIjogKFxuXHRcdFx0cHJvcGVydHk6IGJvcmRlci10b3AtbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXG5cdFx0XHRjbGFzczogcm91bmRlZC10b3AsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0bnVsbDogJGJvcmRlci1yYWRpdXMsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJyb3VuZGVkLWVuZFwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsXG5cdFx0XHRjbGFzczogcm91bmRlZC1lbmQsXG5cdFx0XHR2YWx1ZXM6IChcblx0XHRcdFx0bnVsbDogJGJvcmRlci1yYWRpdXMsXG5cdFx0XHQpLFxuXHRcdCksXG5cdFx0XCJyb3VuZGVkLWJvdHRvbVwiOiAoXG5cdFx0XHRwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcblx0XHRcdGNsYXNzOiByb3VuZGVkLWJvdHRvbSxcblx0XHRcdHZhbHVlczogKFxuXHRcdFx0XHRudWxsOiAkYm9yZGVyLXJhZGl1cyxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRcInJvdW5kZWQtc3RhcnRcIjogKFxuXHRcdFx0cHJvcGVydHk6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyxcblx0XHRcdGNsYXNzOiByb3VuZGVkLXN0YXJ0LFxuXHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdG51bGw6ICRib3JkZXItcmFkaXVzLFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuXHRcdC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12aXNpYmlsaXR5XG5cdFx0XCJ2aXNpYmlsaXR5XCI6XG5cdFx0XHQoXG5cdFx0XHRcdHByb3BlcnR5OiB2aXNpYmlsaXR5LFxuXHRcdFx0XHRjbGFzczogbnVsbCxcblx0XHRcdFx0dmFsdWVzOiAoXG5cdFx0XHRcdFx0dmlzaWJsZTogdmlzaWJsZSxcblx0XHRcdFx0XHRpbnZpc2libGU6IGhpZGRlbixcblx0XHRcdFx0KSxcblx0XHRcdClcblx0XHRcdC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmlzaWJpbGl0eVxuXHQpLFxuXHQkdXRpbGl0aWVzXG4pO1xuIiwiOnJvb3Qge1xuXHQvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuXHQvLyBDb2xvcnNcblx0Ly9cblx0Ly8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuXHRAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcblx0fVxuXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG5cdFx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcblx0fVxuXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuXHR9XG5cblx0QGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcblx0fVxuXG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuXHQvLyBGb250c1xuXG5cdC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cblx0Ly8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1jdXJzaXZlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWN1cnNpdmUpfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuXHQvLyBSb290IGFuZCBib2R5XG5cdC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuXHQvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXHRAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG5cdH1cblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG5cdEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcblx0fVxuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcblx0Ly8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cdC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcblx0QGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcblx0XHRmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG5cdH1cblxuXHRAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcblx0bWFyZ2luOiAwOyAvLyAxXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcblx0Y29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcblx0dGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuXHRtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuXHRjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0Ym9yZGVyOiAwO1xuXHRvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuXHRoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDA7IC8vIDFcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cdGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG5cdEBleHRlbmQgJWhlYWRpbmc7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcblx0Ly8gZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyIHtcblx0QGV4dGVuZCAlaGVhZGluZztcblx0QGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xuXHQvL2ZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oMyB7XG5cdEBleHRlbmQgJWhlYWRpbmc7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcblx0Ly9mb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDQge1xuXHRAZXh0ZW5kICVoZWFkaW5nO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcblx0QGV4dGVuZCAlaGVhZGluZztcblx0QGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG5cdEBleHRlbmQgJWhlYWRpbmc7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuXHQvLyAxXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuXHRjdXJzb3I6IGhlbHA7IC8vIDNcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0bWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cbi8vIE1hcmtcblxubWFyayB7XG5cdHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLy8gTGlua3NcblxuYSB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG5cdH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuXHQmLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblx0ZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG5cdHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAwOyAvLyAxXG5cdG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcblx0b3ZlcmZsb3c6IGF1dG87IC8vIDNcblx0QGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkcHJlLWNvbG9yO1xuXG5cdC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG5cdGNvZGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdH1cbn1cblxuY29kZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuXHRjb2xvcjogJGNvZGUtY29sb3I7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHQvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcblx0YSA+ICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbmtiZCB7XG5cdHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuXHRjb2xvcjogJGtiZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cblx0a2JkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcblx0fVxufVxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuXHRtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG5cdGNhcHRpb24tc2lkZTogYm90dG9tO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcblx0cGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcblx0cGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcblx0Y29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuXHRmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcblx0dGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcblx0dGV4dC1hbGlnbjogbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuXHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0b3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDsgLy8gMVxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0QGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG5cdC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cblx0Ly8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcblx0d29yZC13cmFwOiBub3JtYWw7XG5cblx0Ly8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcblx0JjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuXHRAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyAvLyAzXG5cdFx0fVxuXHR9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAwOyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDJcblx0bWFyZ2luOiAwOyAvLyAyXG5cdGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcblx0ZmxvYXQ6IGxlZnQ7IC8vIDFcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG5cdCsgKiB7XG5cdFx0Y2xlYXI6IGxlZnQ7IC8vIDJcblx0fVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDFcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG5cdEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG5cdEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG5cdEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG5cdEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG5cdEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG5cdEBleHRlbmQgaDY7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xufVxuXG4ubGVhZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcblx0LmRpc3BsYXktI3skZGlzcGxheX0ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuXHR9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG5cdEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcblx0QGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcblx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcblx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuXHR9XG59XG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG5cdG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG5cdH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG5cdEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG5cdHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcblx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblx0Ym9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cblx0Ly8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG5cdEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG5cdC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXHQvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG5cdC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cdH1cblxuXHQvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcblx0XHQuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdFx0JXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcblx0XHRcdCRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuXHRcdFx0QGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG5cdFx0XHRcdEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0LmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcblx0XHRcdFx0XHRAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG5cdFx0XHRcdFx0XHQkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblxuXHRcdD4gKiB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRcdH1cblx0fVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0LW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogcmVwZWF0KFxuXHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLFxuXHRcdFx0MWZyXG5cdFx0KTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChcblx0XHRcdHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSxcblx0XHRcdDFmclxuXHRcdCk7XG5cdFx0Z2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG5cdFx0QGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG5cdH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblx0QGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuXHQtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcblx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0Y29sb3I6ICR0YWJsZS1jb2xvcjtcblx0dmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuXHRib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cblx0Ly8gVGFyZ2V0IHRoICYgdGRcblx0Ly8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG5cdC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG5cdC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuXHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuXHQ+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG5cdFx0cGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuXHR9XG5cblx0PiB0Ym9keSB7XG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdH1cblxuXHQ+IHRoZWFkIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0Ly8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG5cdD4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG5cdH1cbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuXHRjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG5cdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG5cdD4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcblx0XHRwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuXHR9XG59XG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuXHQ+IDpub3QoY2FwdGlvbikgPiAqIHtcblx0XHRib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuXHRcdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG5cdFx0PiAqIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG5cdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG5cdD4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHR9XG5cblx0PiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG5cdD4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcblx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcihcblx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmdcblx0XHQpO1xuXHRcdGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG5cdH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG5cdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKFxuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZ1xuXHQpO1xuXHRjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcblx0PiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG5cdFx0LS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoXG5cdFx0XHQtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZ1xuXHRcdCk7XG5cdFx0Y29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG5cdH1cbn1cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuXHRAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcblx0XHQudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcImZvcm1zL2xhYmVsc1wiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tdGV4dFwiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tc2VsZWN0XCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1jaGVja1wiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tcmFuZ2VcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mbG9hdGluZy1sYWJlbHNcIjtcbkBpbXBvcnQgXCJmb3Jtcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImZvcm1zL3ZhbGlkYXRpb25cIjtcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsLCAuZ2ZpZWxkX2xhYmVsLCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG5cdG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcblx0Zm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcblx0Y29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0Zm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuXHQvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuXHQmW3R5cGU9XCJmaWxlXCJdIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cblx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cdFx0b3V0bGluZTogMDtcblx0XHRAaWYgJGVuYWJsZS1zaGFkb3dzIHtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcblx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1Ncblx0Ly8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuXHQvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcblx0Jjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcblx0XHQvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcblx0XHRoZWlnaHQ6IGlmKFxuXHRcdFx0dW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsXG5cdFx0XHQkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG5cdFx0XHQkaW5wdXQtbGluZS1oZWlnaHRcblx0XHQpO1xuXHR9XG5cblx0Ly8gUGxhY2Vob2xkZXJcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG5cdFx0Ly8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG5cdC8vXG5cdC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG5cdC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG5cdC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cblx0JjpkaXNhYmxlZCxcblx0JltyZWFkb25seV0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG5cdFx0Ly8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcblx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblx0XHRtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcblx0XHRjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcblx0XHRib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblx0fVxuXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG5cdH1cblxuXHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuXHRcdG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuXHRcdGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcblx0fVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuXHRtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcblx0Y29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuXHQmLmZvcm0tY29udHJvbC1zbSxcblx0Ji5mb3JtLWNvbnRyb2wtbGcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG5cdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG5cdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuXHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuXHRcdG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcblx0XHRtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcblx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG5cdCY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG5cdFx0bWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG5cdH1cblxuXHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuXHRcdG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuXHR9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuXHQmLmZvcm0tY29udHJvbCB7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblx0fVxuXG5cdCYuZm9ybS1jb250cm9sLXNtIHtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXHR9XG5cblx0Ji5mb3JtLWNvbnRyb2wtbGcge1xuXHRcdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG5cdH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuXHR3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG5cdGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jjo6LW1vei1jb2xvci1zd2F0Y2gge1xuXHRcdGhlaWdodDogaWYoXG5cdFx0XHR1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIixcblx0XHRcdCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcblx0XHRcdCRpbnB1dC1saW5lLWhlaWdodFxuXHRcdCk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG5cdFx0aGVpZ2h0OiBpZihcblx0XHRcdHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLFxuXHRcdFx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuXHRcdFx0JGlucHV0LWxpbmUtaGVpZ2h0XG5cdFx0KTtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ1xuXHRcdCRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcblx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblx0LW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdChcblx0XHQkZm9ybS1zZWxlY3QtcGFkZGluZy14LFxuXHRcdDNweFxuXHQpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuXHRmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG5cdGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcblx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuXHRib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG5cdFx0b3V0bGluZTogMDtcblx0XHRAaWYgJGVuYWJsZS1zaGFkb3dzIHtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coXG5cdFx0XHRcdCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LFxuXHRcdFx0XHQkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvd1xuXHRcdFx0KTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcblx0XHRcdGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH1cblx0fVxuXG5cdCZbbXVsdGlwbGVdLFxuXHQmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcblx0JjotbW96LWZvY3VzcmluZyB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG5cdH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcblx0cGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG5cdHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuXHRwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG5cdHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuXHRwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcblx0cGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cblx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG5cdH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuXHR3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG5cdGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG5cdG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIDAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ym9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0Y29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuXHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdCZbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5cdFx0Ym9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuXHRcdCZbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksXG5cdFx0XHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksXG5cdFx0XHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuXHRcdEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLFxuXHRcdFx0XHR2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0b3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcblx0fVxuXG5cdC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuXHQvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcblx0JltkaXNhYmxlZF0sXG5cdCY6ZGlzYWJsZWQge1xuXHRcdH4gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG5cdGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuXHRwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHR3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuXHRcdFx0QGlmICRlbmFibGUtZ3JhZGllbnRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksXG5cdFx0XHRcdFx0dmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmW2Rpc2FibGVkXSxcblx0JjpkaXNhYmxlZCB7XG5cdFx0KyAuYnRuIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0b3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYWRkKFxuXHRcdCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCxcblx0XHQkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMlxuXHQpO1xuXHRwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblxuXHRcdC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cblx0XHQvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG5cdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0Ym94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdztcblx0XHR9XG5cdFx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0XHRib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH1cblx0fVxuXG5cdCY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHR3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG5cdFx0aGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAwLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcblx0XHRib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcblx0XHR9XG5cdH1cblxuXHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0d2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuXHRcdGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuXHRcdGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuXHR9XG5cblx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0d2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuXHRcdGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcblx0XHRib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcblx0XHR9XG5cdH1cblxuXHQmOjotbW96LXJhbmdlLXRyYWNrIHtcblx0XHR3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG5cdFx0aGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcblx0XHR9XG5cblx0XHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuXHRcdH1cblx0fVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuZm9ybS1jb250cm9sLFxuXHQ+IC5mb3JtLXNlbGVjdCB7XG5cdFx0aGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuXHR9XG5cblx0PiBsYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG5cdFx0cGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcblx0fVxuXG5cdC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblx0PiAuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcblx0XHR9XG5cdFx0Ly8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuXHRcdCY6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcblx0XHR9XG5cdH1cblxuXHQ+IC5mb3JtLXNlbGVjdCB7XG5cdFx0cGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuXHR9XG5cblx0PiAuZm9ybS1jb250cm9sOmZvY3VzLFxuXHQ+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5cdD4gLmZvcm0tc2VsZWN0IHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG5cdFx0XHR0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblx0XHR9XG5cdH1cblx0Ly8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuXHQ+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHRvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuXHRcdFx0dHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cdFx0fVxuXHR9XG5cdC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cblx0PiAuZm9ybS1jb250cm9sLFxuXHQ+IC5mb3JtLXNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0d2lkdGg6IDElO1xuXHRcdG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcblx0fVxuXG5cdC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG5cdD4gLmZvcm0tY29udHJvbDpmb2N1cyxcblx0PiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuXHQvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG5cdC8vIGFzIG91ciBpbnB1dHMuXG5cdC5idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuXHRmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcblx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG5cdHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG5cdCY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuXHRcdD4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG5cdFx0PiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy12YWxpZGF0aW9uIHtcblx0XHQ+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG5cdFx0PiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblx0XHR9XG5cdH1cblxuXHQkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcblx0QGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG5cdFx0JHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICtcblx0XHRcdFwiOm5vdCguXCIgK1xuXHRcdFx0dW5xdW90ZSgkc3RhdGUpICtcblx0XHRcdFwiLXRvb2x0aXApXCIgK1xuXHRcdFx0XCI6bm90KC5cIiArXG5cdFx0XHR1bnF1b3RlKCRzdGF0ZSkgK1xuXHRcdFx0XCItZmVlZGJhY2spXCI7XG5cdH1cblxuXHQ+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcblx0XHRAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXHR9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlci1zaWRlIHZhbGlkYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzLWxvb3BcbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuXHRAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkZGF0YS4uLik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMtbG9vcFxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXHR3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRAaW5jbHVkZSBidXR0b24tc2l6ZShcblx0XHQkYnRuLXBhZGRpbmcteSxcblx0XHQkYnRuLXBhZGRpbmcteCxcblx0XHQkYnRuLWZvbnQtc2l6ZSxcblx0XHQkYnRuLWJvcmRlci1yYWRpdXNcblx0KTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cdC8vIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcblx0fVxuXG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcblx0fVxuXG5cdC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG5cdC5idG4tY2hlY2s6YWN0aXZlICsgJixcblx0JjphY3RpdmUsXG5cdCYuYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cdFx0fVxuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCxcblx0ZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cdH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG5cblx0XHQvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHR9XG5cblx0Ly8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuXHRcdCRidG4tcGFkZGluZy15LWxnLFxuXHRcdCRidG4tcGFkZGluZy14LWxnLFxuXHRcdCRidG4tZm9udC1zaXplLWxnLFxuXHRcdCRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuXHQpO1xufVxuXG4uYnRuLXNtIHtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoXG5cdFx0JGJ0bi1wYWRkaW5nLXktc20sXG5cdFx0JGJ0bi1wYWRkaW5nLXgtc20sXG5cdFx0JGJ0bi1mb250LXNpemUtc20sXG5cdFx0JGJ0bi1ib3JkZXItcmFkaXVzLXNtXG5cdCk7XG59XG4iLCIuZmFkZSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cblx0Jjpub3QoLnNob3cpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuXHQmOm5vdCguc2hvdykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvbGxhcHNpbmcge1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG5cdCYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuXHR9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ly8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcblx0QGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXHRkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuXHRtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG5cdHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcblx0bWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuXHRAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG5cdHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3Rlcilcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cblx0JltkYXRhLWJzLXBvcHBlcl0ge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG5cdH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cblx0XHQuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG5cdFx0XHQtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuXHRcdFx0JltkYXRhLWJzLXBvcHBlcl0ge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuXHRcdFx0LS1icy1wb3NpdGlvbjogZW5kO1xuXG5cdFx0XHQmW2RhdGEtYnMtcG9wcGVyXSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG5cdC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG5cdH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBjYXJldCh1cCk7XG5cdH1cbn1cblxuLmRyb3BlbmQge1xuXHQuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG5cdH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBjYXJldChlbmQpO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcHN0YXJ0IHtcblx0LmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcblx0fVxuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXHRwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cdHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcblx0Ym9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuXHQvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuXHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcblx0QGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuXHR9XG5cblx0Ji5hY3RpdmUsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCxcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcblx0fVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG5cdG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcblx0Y29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuXHRjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcblx0Y29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcblx0Ym9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cblx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQsXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tZGl2aWRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuXHR9XG5cblx0LmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG5cdFx0Y29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cdH1cblxuXHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuXHR9XG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuXHQ+IC5idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuXHQvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuXHQ+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG5cdD4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG5cdD4gLmJ0bjpob3Zlcixcblx0PiAuYnRuOmZvY3VzLFxuXHQ+IC5idG46YWN0aXZlLFxuXHQ+IC5idG4uYWN0aXZlIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmJ0bi1ncm91cCB7XG5cdC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcblx0PiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuXHQ+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG5cdH1cblxuXHQvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcblx0PiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuXHQ+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXHR9XG5cblx0Ly8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG5cdC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG5cdC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuXHQvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG5cdD4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuXHQ+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuXHQ+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcblx0XHRAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXHR9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG5cdEBleHRlbmQgLmJ0bi1zbTtcbn1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcblx0QGV4dGVuZCAuYnRuLWxnO1xufVxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG5cdHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogMC43NTtcblx0cGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIDAuNzU7XG5cblx0Jjo6YWZ0ZXIsXG5cdC5kcm9wdXAgJjo6YWZ0ZXIsXG5cdC5kcm9wZW5kICY6OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIDAuNzU7XG5cdHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAwLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG5cdHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogMC43NTtcblx0cGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIDAuNzU7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG5cdC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cblx0Ji5idG4tbGluayB7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblx0fVxufVxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQ+IC5idG4sXG5cdD4gLmJ0bi1ncm91cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQ+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG5cdD4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuXHR9XG5cblx0Ly8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG5cdD4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcblx0PiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcblx0fVxuXG5cdD4gLmJ0biB+IC5idG4sXG5cdD4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuXHR9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcblx0fVxuXG5cdC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuXHQubmF2LWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcblx0XHRcdC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcblx0XHRcdGlzb2xhdGlvbjogaXNvbGF0ZTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1saW5rLmFjdGl2ZSxcblx0Lm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcblx0XHRjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcblx0XHRib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Ly8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG5cdFx0bWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG5cdFx0Ly8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcblx0fVxufVxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuXHQubmF2LWxpbmsge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdC5uYXYtbGluay5hY3RpdmUsXG5cdC5zaG93ID4gLm5hdi1saW5rIHtcblx0XHRjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcblx0fVxufVxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuXHQ+IC5uYXYtbGluayxcblx0Lm5hdi1pdGVtIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuXHQ+IC5uYXYtbGluayxcblx0Lm5hdi1pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuXHQubmF2LWl0ZW0gLm5hdi1saW5rIHtcblx0XHR3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcblx0fVxufVxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG5cdD4gLnRhYi1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdD4gLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuXHRwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG5cdHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG5cdHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcblx0cGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuXHRAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG5cdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbWFsbDtcblx0fVxuXG5cdC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG5cdC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cblx0Ly8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuXHQlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IGluaGVyaXQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQ+IC5jb250YWluZXIsXG5cdD4gLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcblx0fVxuXG5cdEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuXHRcdD4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuXHRcdFx0QGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcblx0XHR9XG5cdH1cbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuXHRwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG5cdHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcblx0bWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGxlZnQ6IDUwJTtcblx0Ly8gXHR0b3A6IDUwJTtcblx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0Ly8gXHRtYXgtd2lkdGg6IDI2MHB4O1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyB9XG5cblx0aW1nLFxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0fVxufVxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQubmF2LWxpbmsge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdEBpbmNsdWRlIHNwZWNpYWxCYWNrZ3JvdW5kKCk7XG5cblx0LnBhZ2UtaWQtNyAmIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0fVxufVxuXG4vLyBTY3JvbGxlZCBWYXJpYW50XG4uc2l0ZS1oZWFkZXIuc2Nyb2xsZWQge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Lm5hdmJhciB7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbWFsbDtcblx0fVxuXHQubmF2YmFyLWJyYW5kIHN2ZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuXHRwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0ZmxleC1ncm93OiAxO1xuXHQvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuXHQvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcblx0cGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG5cdH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcblx0bWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cblx0XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG5cdFx0JiN7JGluZml4fSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1uYXYtc2Nyb2xsIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9mZmNhbnZhcy1oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub2ZmY2FudmFzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQub2ZmY2FudmFzLXRvcCxcblx0XHRcdFx0Lm9mZmNhbnZhcy1ib3R0b20ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub2ZmY2FudmFzLWJvZHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hvdyA+IC5uYXYtbGluayxcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcblx0fVxuXG5cdC5uYXZiYXItdGV4dCB7XG5cdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cblx0XHRhLFxuXHRcdGE6aG92ZXIsXG5cdFx0YTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNob3cgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcblx0fVxuXG5cdC5uYXZiYXItdGV4dCB7XG5cdFx0Y29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblx0XHRhLFxuXHRcdGE6aG92ZXIsXG5cdFx0YTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcblx0aGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93LWxnKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHR9XG5cblx0PiBociB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0PiAubGlzdC1ncm91cCB7XG5cdFx0Ym9yZGVyLXRvcDogaW5oZXJpdDtcblx0XHRib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cdH1cblxuXHQvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG5cdC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cblx0PiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcblx0PiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufVxuXG4uY2FyZC1ib2R5IHtcblx0Ly8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuXHQvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblx0Y29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG5cdG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIDAuNTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuXHR9XG5cblx0KyAuY2FyZC1saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG5cdH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcblx0cGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuXHRtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuXHRjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG5cdGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhcblx0XHRcdCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDBcblx0XHQpO1xuXHR9XG59XG5cbi5jYXJkLWZvb3RlciB7XG5cdHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcblx0Y29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuXHRib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhcblx0XHRcdDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXNcblx0XHQpO1xuXHR9XG59XG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuXHRtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogMC41O1xuXHRtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcblx0bWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogMC41O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXG5cdEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuXHRcdC5uYXYtbGluay5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcblx0bWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIDAuNTtcblx0bWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogMC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG5cdHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuXHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG5cdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcblx0Ly8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuXHQvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuXHQ+IC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcblx0XHQvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuXHRcdD4gLmNhcmQge1xuXHRcdFx0Ly8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG5cdFx0XHRmbGV4OiAxIDAgMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQrIC5jYXJkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG5cdFx0XHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuXHRcdFx0XHRcdC5jYXJkLWltZy10b3AsXG5cdFx0XHRcdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdFx0XHRcdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZC1pbWctYm90dG9tLFxuXHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdFx0XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG5cdFx0XHRcdFx0LmNhcmQtaW1nLXRvcCxcblx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcmQtaW1nLWJvdHRvbSxcblx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRcdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0Y29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG5cdGJvcmRlcjogMDtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblx0b3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cblx0Jjpub3QoLmNvbGxhcHNlZCkge1xuXHRcdGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcblx0XHRcdHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcblx0XHR9XG5cdH1cblxuXHQvLyBBY2NvcmRpb24gaWNvblxuXHQmOjphZnRlciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcblx0XHRoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcblx0fVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG5cdGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG5cdFx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuXHRcdC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG5cdHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcblx0LmFjY29yZGlvbi1jb2xsYXBzZSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuXHRtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuXHQvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG5cdCsgLmJyZWFkY3J1bWItaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblx0XHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuXHRcdFx0Y29udGVudDogdmFyKFxuXHRcdFx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlcixcblx0XHRcdFx0XHRlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpXG5cdFx0XHRcdClcblx0XHRcdFx0I3tcIi8qIHJ0bDpcIn0gdmFyKFxuXHRcdFx0XHRcdC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlcixcblx0XHRcdFx0XHRlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZClcblx0XHRcdFx0KSAje1wiKi9cIn07XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuXHRib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cblx0Jjpob3ZlciB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcblx0XHRvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuXHRcdGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG5cdH1cbn1cblxuLnBhZ2UtaXRlbSB7XG5cdCY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcblx0fVxuXG5cdCYuYWN0aXZlIC5wYWdlLWxpbmsge1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuXHRcdGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG5cdFx0Y29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoXG5cdCRwYWdpbmF0aW9uLXBhZGRpbmcteSxcblx0JHBhZ2luYXRpb24tcGFkZGluZy14LFxuXHRudWxsLFxuXHQkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzXG4pO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG5cdEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZShcblx0XHQkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsXG5cdFx0JHBhZ2luYXRpb24tcGFkZGluZy14LWxnLFxuXHRcdCRmb250LXNpemUtbGcsXG5cdFx0JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZ1xuXHQpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG5cdEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZShcblx0XHQkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sXG5cdFx0JHBhZ2luYXRpb24tcGFkZGluZy14LXNtLFxuXHRcdCRmb250LXNpemUtc20sXG5cdFx0JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbVxuXHQpO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuXHQvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuXHRtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcblx0Ym9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcblx0Ly8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcblx0Zm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcblx0cGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuXHQvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuXHQuYnRuLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcblx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuXHR9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuXHQkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuXHQkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblx0QGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcblx0XHQkYWxlcnQtY29sb3I6IG1peChcblx0XHRcdCR2YWx1ZSxcblx0XHRcdGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSxcblx0XHRcdGFicygkYWxlcnQtY29sb3Itc2NhbGUpXG5cdFx0KTtcblx0fVxuXHQuYWxlcnQtI3skc3RhdGV9IHtcblx0XHRAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuXHR9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcblx0QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG5cdFx0MCUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcblx0YmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcblx0LnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cblx0XHRAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcblx0cGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG5cdD4gbGk6OmJlZm9yZSB7XG5cdFx0Ly8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuXHRcdGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG5cdH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHR3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuXHRjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuXHQvLyBIb3ZlciBzdGF0ZVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG5cdFx0Y29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcblx0fVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcblx0Y29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuXHRib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCxcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXHR9XG5cblx0Ly8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcblx0Ji5hY3RpdmUge1xuXHRcdHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG5cdFx0Y29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0JiArICYge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cblx0XHQubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdD4gLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cblx0PiAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdCRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG5cdCRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG5cdEBpZiAoXG5cdFx0Y29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPFxuXHRcdFx0JG1pbi1jb250cmFzdC1yYXRpb1xuXHQpIHtcblx0XHQkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoXG5cdFx0XHQkdmFsdWUsXG5cdFx0XHRjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSxcblx0XHRcdGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKVxuXHRcdCk7XG5cdH1cblxuXHRAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChcblx0XHQkc3RhdGUsXG5cdFx0JGxpc3QtZ3JvdXAtdmFyaWFudC1iZyxcblx0XHQkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yXG5cdCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0d2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG5cdGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG5cdHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuXHRjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoXG5cdFx0YXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuXHRib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXHRvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cblx0Lm1vZGFsLXZpZGVvICYge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi12aWRlby1jbG9zZS1iZykgY2VudGVyIC9cblx0XHRcdCRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuXHR9XG5cblx0Ly8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG5cdFx0b3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0b3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuXHR9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuXHRmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcblx0d2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuXHRjb2xvcjogJHRvYXN0LWNvbG9yO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG5cdGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuXHQmLnNob3dpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOm5vdCguc2hvdykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQ+IDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcblx0fVxufVxuXG4udG9hc3QtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuXHRjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKFxuXHRcdHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKVxuXHQpO1xuXG5cdC5idG4tY2xvc2Uge1xuXHRcdG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0wLjU7XG5cdFx0bWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG5cdH1cbn1cblxuLnRvYXN0LWJvZHkge1xuXHRwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG5cdC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuXHRvdXRsaW5lOiAwO1xuXHQvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuXHQvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcblx0Ly8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuXHQvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ly8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cblx0Lm1vZGFsLmZhZGUgJiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG5cdFx0dHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG5cdH1cblx0Lm1vZGFsLnNob3cgJiB7XG5cdFx0dHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG5cdH1cblxuXHQvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuXHQubW9kYWwubW9kYWwtc3RhdGljICYge1xuXHRcdHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcblx0fVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuXHRoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuXHQvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcblx0Y29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuXHQvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuXHRvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKFxuXHRcdCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsXG5cdFx0JG1vZGFsLWJhY2tkcm9wLWJnLFxuXHRcdCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5XG5cdCk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcblx0cGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuXHRib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cblx0LmJ0bi1jbG9zZSB7XG5cdFx0cGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogMC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAwLjUpO1xuXHRcdG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLTAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLTAuNSlcblx0XHRcdCgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0wLjUpIGF1dG87XG5cdH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG5cdC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cblx0ZmxleDogMSAxIGF1dG87XG5cdHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuXHRwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAwLjU7XG5cdGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuXHQvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcblx0Ly8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG5cdC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcblx0PiAqIHtcblx0XHRtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAwLjU7XG5cdH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0bWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG5cdFx0bWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG5cdH1cblxuXHQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuXHRcdGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXHR9XG5cblx0Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG5cdFx0bWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG5cdH1cblxuXHQubW9kYWwtc20ge1xuXHRcdG1heC13aWR0aDogJG1vZGFsLXNtO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Lm1vZGFsLWxnLFxuXHQubW9kYWwteGwge1xuXHRcdG1heC13aWR0aDogJG1vZGFsLWxnO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0Lm1vZGFsLXhsIHtcblx0XHRtYXgtd2lkdGg6ICRtb2RhbC14bDtcblx0fVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblx0JHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuXHRcdC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5cbi5tb2RhbC12aWRlbyB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcblx0Ly8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuXHQvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuXHRAaW5jbHVkZSByZXNldC10ZXh0KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuXHQvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5zaG93IHtcblx0XHRvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuXHR9XG5cblx0LnRvb2x0aXAtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cdFx0aGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0fVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuXHRwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuXHQudG9vbHRpcC1hcnJvdyB7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMDtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuXHRwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuXHQudG9vbHRpcC1hcnJvdyB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXHRcdGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0XG5cdFx0XHRcdCgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMDtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG5cdHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG5cdC50b29sdGlwLWFycm93IHtcblx0XHR0b3A6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcblx0cGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cblx0LnRvb2x0aXAtYXJyb3cge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cdFx0aGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KVxuXHRcdFx0XHQkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuXHRcdEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuXHR9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcblx0XHRAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcblx0fVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuXHRcdEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuXHR9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuXHRcdEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG5cdH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuXHRtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcblx0cGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcblx0Y29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiLnBvcG92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcblx0ei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG5cdC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cblx0Ly8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cblx0QGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcblx0Ly8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cblx0LnBvcG92ZXItYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cdFx0aGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG5cdD4gLnBvcG92ZXItYXJyb3cge1xuXHRcdGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDA7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcblx0XHRcdGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMDtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuXHQ+IC5wb3BvdmVyLWFycm93IHtcblx0XHRsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXHRcdHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cdFx0aGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodFxuXHRcdFx0XHQoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDA7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcblx0XHRcdGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHRcblx0XHRcdFx0KCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcblx0PiAucG9wb3Zlci1hcnJvdyB7XG5cdFx0dG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodFxuXHRcdFx0XHQoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHRcblx0XHRcdFx0KCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG5cdC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG5cdH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuXHQ+IC5wb3BvdmVyLWFycm93IHtcblx0XHRyaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblx0XHR3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXHRcdGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpXG5cdFx0XHRcdCRwb3BvdmVyLWFycm93LWhlaWdodDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KVxuXHRcdFx0XHQkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuXHRcdEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuXHR9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcblx0XHRAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcblx0fVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuXHRcdEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuXHR9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuXHRcdEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG5cdH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuXHRwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG5cdG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuXHRjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG5cdGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG5cdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG5cdCY6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG5cdHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuXHRjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLTEwMCU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0LmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuXHQuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG5cdC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcblx0LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG5cdFx0ei1pbmRleDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG5cdH1cbn1cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxO1xuXHQvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG5cdGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG5cdHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0b3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuXHQvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0b3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcblx0fVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGlmKFxuXHRcdCRlbmFibGUtZ3JhZGllbnRzLFxuXHRcdGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIDAuMjUpLCByZ2JhKCRibGFjaywgMC4wMDEpKSxcblx0XHRudWxsXG5cdCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGlmKFxuXHRcdCRlbmFibGUtZ3JhZGllbnRzLFxuXHRcdGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAwLjI1KSwgcmdiYSgkYmxhY2ssIDAuMDAxKSksXG5cdFx0bnVsbFxuXHQpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuXHRoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuXHRtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0W2RhdGEtYnMtdGFyZ2V0XSB7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG5cdFx0aGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG5cdFx0bWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJvcmRlcjogMDtcblx0XHQvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cblx0XHRib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcblx0fVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAwLjU7XG5cdGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuXHRsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIDAuNTtcblx0cGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcblx0cGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcblx0Y29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG5cdC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcblx0LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcblx0XHRmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG5cdH1cblxuXHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuXHR9XG5cblx0LmNhcm91c2VsLWNhcHRpb24ge1xuXHRcdGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuXHR9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuXHRoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcblx0dmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuXHRib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG5cdHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcblx0aGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG5cdGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogJHNwaW5uZXItd2lkdGg7XG5cdGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuXHR3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG5cdGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0LnNwaW5uZXItYm9yZGVyLFxuXHRcdC5zcGlubmVyLWdyb3cge1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuXHRcdH1cblx0fVxufVxuIiwiLm9mZmNhbnZhcyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdG91dGxpbmU6IDA7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG5cdEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoXG5cdFx0JHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsXG5cdFx0JG9mZmNhbnZhcy1iYWNrZHJvcC1iZyxcblx0XHQkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHlcblx0KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG5cdC5idG4tY2xvc2Uge1xuXHRcdHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIDAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogMC41KTtcblx0XHRtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0wLjU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0wLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtMC41O1xuXHR9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcblx0ZmxleC1ncm93OiAxO1xuXHRwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcblx0Ym9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuXHRib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLW5hdixcbi5vZmZjYW52YXMtc2VhcmNoIHtcblx0d2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHR1bCxcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSxcblx0LnNlYXJjaC1mb3JtLFxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtLFxuXHQuc2VhcmNoLWZvcm06OnBsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdGEsXG5cdGJ1dHRvbiB7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcblx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbWFsbDtcblx0fVxuXHQuc2Nyb2xsZWQgJiB7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbWFsbDtcblx0fVxufVxuXG4ub2ZmY2FudmFzLWZvb3RlciB7XG5cdHN2ZyB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuIiwiLnBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4taGVpZ2h0OiAxZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogd2FpdDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cblx0Ji5idG46OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuXHRtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcblx0bWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG5cdG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcblx0LnBsYWNlaG9sZGVyIHtcblx0XHRhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG5cdH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuXHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0MTMwZGVnLFxuXHRcdCRibGFjayA1NSUsXG5cdFx0cmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSxcblx0XHQkYmxhY2sgOTUlXG5cdCk7XG5cdG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuXHRhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuXHQxMDAlIHtcblx0XHRtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuIiwiQGltcG9ydCBcImhlbHBlcnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbG9yZWQtbGlua3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhdGlvXCI7XG5AaW1wb3J0IFwiaGVscGVycy9wb3NpdGlvblwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RhY2tzXCI7XG5AaW1wb3J0IFwiaGVscGVycy92aXN1YWxseS1oaWRkZW5cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXRydW5jYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3ZyXCI7XG4iLCIuY2xlYXJmaXgge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5saW5rLSN7JGNvbG9yfSB7XG5cdFx0Y29sb3I6ICR2YWx1ZTtcblxuXHRcdEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogaWYoXG5cdFx0XHRcdFx0Y29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG5cdFx0XHRcdFx0c2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSxcblx0XHRcdFx0XHR0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSlcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcblx0LnJhdGlvLSN7JGtleX0ge1xuXHRcdC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuXHR9XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG5cdEBleHRlbmQgLnJhdGlvO1xuXG5cdC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcblxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdFx0LnN0aWNreSN7JGluZml4fS10b3Age1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDEgYXV0bztcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcblx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG5cdCY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG5cdEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi52ciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0d2lkdGg6IDFweDtcblx0bWluLWhlaWdodDogMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0Ly8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRcdC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcblx0XHRAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcblx0XHRcdC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3Rcblx0XHRcdC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuXHRcdFx0QGlmIHR5cGUtb2YoJHV0aWxpdHkpID09XG5cdFx0XHRcdFwibWFwXCIgYW5kXG5cdFx0XHRcdChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIilcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRcdEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG5cdFx0XHQvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG5cdFx0XHRAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcblx0XHRcdFx0Ly8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuXHRcdFx0XHQvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcblx0XHRcdFx0QGlmIHR5cGUtb2YoJHV0aWxpdHkpID09XG5cdFx0XHRcdFx0XCJtYXBcIiBhbmRcblx0XHRcdFx0XHRtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZFxuXHRcdFx0XHRcdChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIilcblx0XHRcdFx0e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuXHRAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcblx0XHQvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG5cdFx0Ly8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcblx0XHRAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuXHRcdFx0QGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovOnJvb3R7LS1hbmltYXRlLWR1cmF0aW9uOjFzOy0tYW5pbWF0ZS1kZWxheToxczstLWFuaW1hdGUtcmVwZWF0OjF9LmFuaW1hdGVfX2FuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTF7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1hbmltYXRlLXJlcGVhdCk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1hbmltYXRlLXJlcGVhdCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yey13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Mjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMik7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTN7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDozOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSozKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZGVsYXk6MXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWFuaW1hdGUtZGVsYXkpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0yc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToyczthbmltYXRpb24tZGVsYXk6MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3N7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6M3M7YW5pbWF0aW9uLWRlbGF5OjNzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMyk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjRzO2FuaW1hdGlvbi1kZWxheTo0czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjQpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjQpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo1czthbmltYXRpb24tZGVsYXk6NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikvMik7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikvMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3R7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjhzO2FuaW1hdGlvbi1kdXJhdGlvbjouOHM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjgpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMik7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjozczthbmltYXRpb24tZHVyYXRpb246M3M7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSozKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSozKX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSxwcmludHsuYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50O2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnR9LmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRde29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KX04MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KX04MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpfX0uYW5pbWF0ZV9fYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsYXNoey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Zmxhc2g7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX3B1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2U7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX3J1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWHswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fUBrZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LmFuaW1hdGVfX3NoYWtlWHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlWDthbmltYXRpb24tbmFtZTpzaGFrZVh9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9fUBrZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19LmFuaW1hdGVfX3NoYWtlWXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlWTthbmltYXRpb24tbmFtZTpzaGFrZVl9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmFuaW1hdGVfX2hlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0uYW5pbWF0ZV9fc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fdGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fd29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX1Aa2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmFuaW1hdGVfX2plbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5hbmltYXRlX19oZWFydEJlYXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7YW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7YW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoxLjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJhY2tJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5VcDthbmltYXRpb24tbmFtZTpiYWNrSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX0uYW5pbWF0ZV9fYmFja091dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0RG93bjthbmltYXRpb24tbmFtZTpiYWNrT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJhY2tPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja091dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0VXA7YW5pbWF0aW9uLW5hbWU6YmFja091dFVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX0uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMil9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKX19LmFuaW1hdGVfX2JvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uYW5pbWF0ZV9fZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5SaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX19mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbVJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluTGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dFJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5hbmltYXRlX19oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhpbmdlO2FuaW1hdGlvbi1uYW1lOmhpbmdlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2phY2tJblRoZUJveHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveDthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fcm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19LmFuaW1hdGVfX3JvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19LmFuaW1hdGVfX3pvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX196b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX3pvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hbmltYXRlX19zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9IiwiaHRtbCxcbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbC5hcHAsXG5odG1sLmFwcCBib2R5IHtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sLmFwcCBib2R5IHtcblx0cGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQtc21hbGw7XG5cdH1cbn1cblxuLy8gV1AgQWRtaW4gQmFyXG5odG1sLmFwcCAjd3BhZG1pbmJhciB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xuXHQubWVudXBvcCAuYWItc3ViLXdyYXBwZXIsXG5cdC5zaG9ydGxpbmstaW5wdXQge1xuXHRcdGJvdHRvbTogMzJweDtcblx0fVxuXHRib2R5LmFkbWluLWJhciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxufVxuXG4uY29udGFpbmVyLXNtYWxsIHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItdGlueSB7XG5cdG1heC13aWR0aDogNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC1lZGl0LWxpbmsge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNjRweDtcblx0bGVmdDogMzJweDtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYXllci1uMSB7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubGF5ZXItMSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5sYXllci1uMiB7XG5cdHotaW5kZXg6IC0xMDtcbn1cblxuLmxheWVyLTIge1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmxheWVyLW4zIHtcblx0ei1pbmRleDogLTIwO1xufVxuXG4ubGF5ZXItMyB7XG5cdHotaW5kZXg6IDIwO1xufSIsIi5mb290ZXItd2lkZ2V0cyB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNzk7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHR1bCxcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC43OTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53aWRnZXRfbWVkaWFfaW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLyoqXG4qXG4qXHRBTE0gRWRpdHNcbipcbioqL1xuLmFsbS1idG4td3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LXNpZGViYXItd3JhcCAuYWxtLWZpbHRlcnMtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5hbG0tZmlsdGVycyB7XG5cdFx0Ji0tY29udHJvbHMge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYtZWRpdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuNyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjkpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5hbG0tZmlsdGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvcGVydHktZmlsdGVyIHtcblx0LmFsbS1maWx0ZXJzLWNvbnRhaW5lciB7XG5cdFx0LmFsbS1maWx0ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdFx0Ji0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IHtcblx0aGVpZ2h0OiAxMHB4O1xuXHQubm9VaS1oYW5kbGUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvKiBIaWRlIG1hcmtlcnMgb24gc2xpZGVyIGhhbmRsZXMgKi9cblx0Lm5vVWktaGFuZGxlOjpiZWZvcmUsXG5cdC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubm9VaS1oYW5kbGUgLm5vVWktdG91Y2gtYXJlYSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LyogU2hvdyBhIGJvcmRlciB3aGVuIGhvdmVyaW5nIHRoZSBhcmVhIHRoZSBoYW5kbGUgcmVzcG9uZHMgdG8gKi9cblx0Lm5vVWktaGFuZGxlOmhvdmVyIC5ub1VpLXRvdWNoLWFyZWEge1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjN2Y3ZjdmO1xuXHR9XG5cblx0Lm5vVWktaGFuZGxlIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHJpZ2h0OiAtOXB4OyAvKiBoYWxmIHRoZSB3aWR0aCAqL1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0Ji11cHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5ub1VpLWNvbm5lY3Qge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcblx0fVxufVxuIiwiLmFydGljbGUtY2FyZCB7XG5cdGgzIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcblx0fVxuXHRwIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0fVxufVxuIiwiLmhhcy1ibGFjay1jb2xvciBhIHtcblx0Y29sb3I6ICRibGFjaztcbn1cbiIsIi5jb21wYW55LXNlYXJjaCB7XG5cdCZfX2NvbXBhbnkge1xuXHRcdCYtbG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGFueS1ncmlkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9faW1hZ2Uge1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB0b3A6MDtcblx0XHQvLyBsZWZ0OiAwO1xuXHRcdC8vIG9wYWNpdHk6IC41O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuY29tcGFueS1ibG9jayBhOmhvdmVyLFxuXHQuY29tcGFueS1ibG9jayBhOmZvY3VzLFxuXHQuY29tcGFueS1ibG9jayBhOmFjdGl2ZSB7XG5cdFx0LmNvbXBhbnktZ3JpZF9faW1hZ2Uge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWMtY29udGFpbmVyIHtcblx0Jjo6YWZ0ZXIsXG5cdC5wYWMtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmZsb2F0aW5nLXBsYW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3BsYW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSG9tZSB0ZXN0aW1vbmlhbCBzZWN0aW9uXG5cdC5ob21lICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19ob21lIHtcblx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0Ym90dG9tOiAtMTgwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHRib3R0b206IC0xMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym90dG9tOiAtMTAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRib3R0b206IC01MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKipcbiAqXG4gKlx0R1JBVklUWSBGT1JNIEVESVRTXG4gKlxuICoqL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0LW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuXHRncmlkLWNvbHVtbi1nYXA6IDIlO1xuXHRncmlkLXJvdy1nYXA6IDE2cHg7XG59XG5cbi8vICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuLy8gXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjVweCwgMWZyKSk7XG4vLyAgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuXHRncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuXHRncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuXHRncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2xlZnQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfcmlnaHQge1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcblx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuXHRncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuXHRncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuXHRcdGdyaWQtY29sdW1uOiAxLy0xO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmxlZnRfbGFiZWxcblx0LmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQucmlnaHRfbGFiZWxcblx0LmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWxcblx0ZmllbGRzZXRcblx0LmdpbnB1dF9jb250YWluZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWxcblx0ZmllbGRzZXRcblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDcwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdHdpZHRoOiAzMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmxlZnRfbGFiZWxcblx0ZGl2LmdmaWVsZFxuXHQ+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LnJpZ2h0X2xhYmVsXG5cdGRpdi5nZmllbGRcblx0PiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuXHR3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyLmhhcy1yb3cge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94IHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0bGFiZWwge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjNlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdGhlaWdodDogMS40ZW07XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdH1cblx0LyogQ2hlY2tlZCAqL1xuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC8qIFRyYW5zaXRpb24gKi9cblx0bGFiZWwsXG5cdGxhYmVsOjpiZWZvcmUge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG5cdFx0LW8tdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG5cdH1cbn1cblxuLmNoZWNrLWJ1dHRvbnMge1xuXHQuZm9ybS1pbmxpbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZvcm0tY2hlY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0bGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4vKipcbipcbipcdFJhZGlvIENhcmRcbipcbioqL1xuXG4kcmFkaW8tZ3JlZW46ICMyMWNiMWI7XG4kcmFkaW8tcmVkOiAjZTYzMDMwO1xuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdC5mb3JtLWlubGluZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRjb2xvcjogJHJhZGlvLWdyZWVuO1xuXHRcdFx0LmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLWdyZWVuO1xuXHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1ncmVlbjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRyYWRpby1ncmVlbjtcblxuXHRcdFx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJhZGlvLWdyZWVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1jaGVjazpmaXJzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJHJhZGlvLXJlZDtcblx0XHRcdC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLXJlZDtcblx0XHRcdH1cblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tcmVkO1xuXHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1yZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tcmVkO1xuXHRcdFx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJhZGlvLXJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJnLWxvZ2luIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dpbi1iYWNrZ3JvdW5kLnBuZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0Jjpub3QoLnByb3BlcnRpZXMsIC5tYXN0ZXJjbGFzcykgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nZl9sb2dpbl9mb3JtIHtcblx0LmdmaWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmdmX2xvZ2luX2xpbmtzIHtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG5cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCxcblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3Zlcixcblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXG5cdC5nc3VydmV5LXJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG5cdFx0Y29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nc3VydmV5LXJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyMS5zdmcpO1xuXHR9XG5cblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyMC5zdmcpO1xuXHR9XG5cblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3Zlcixcblx0LmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIyLnN2Zyk7XG5cdH1cbn1cblxuLmdmb3JtX2JvZHkge1xuXHQuaGlkZGVuX2xhYmVsIHtcblx0XHRsYWJlbCxcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiogXG4gICAgR3V0ZW5iZXJnIENvbHVtbiBGaXhcbioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlYWRpbmcgUnVsZXNcblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yLFxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0d2lkdGg6IDMzJTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiA1cmVtIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdCYuaXMtc3R5bGUtd2lkZSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdCRoci1hZnRlci1zdmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzMS4xMjcgMzAyYy4zOCAwIDI2LjE0NC04NC44NTcgMzUuODczLTEyNC41NDgtMTguOTkyLTUuNDcyLTQ0Ljc5LTEzLjkxNi02NC0xOS40NTIgOC45MDcgNDUuNjg0IDE5LjQ5MiA5OS43MTMgMjguMTI3IDE0NFpNNTQgMTAxLjA5N2MuMDI0LjQ0OCAxNTEuMTg2IDQxLjkzNiAyMjEuNTczIDU5LjkwM0MyODcuOTY4IDExNi4wNDIgMzA1LjQwMiA2Ny42OTUgMzE4IDIyYy04My40MjUgMjYuOTc0LTE4Mi4wNzMgNTIuNjA2LTI2NCA3OS4wOTdaTTIyOC41ODUgMzUyYy0uOTQyLTIuNzMzLTQzLjc3LTE5MC43MTMtNDUuNTgtMTk5LjQ5N0MxNjQuODYyIDE0Ny43NzggMS4xMDUgMTAxLjc2IDAgMTAwLjEwNUwzMzcgMGMtMzMuODM0IDExMi43NzgtNzQuNTc5IDIzOS4yMDgtMTA4LjQxNSAzNTJaJyBmaWxsPScjNmM3NTdkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz5cIik7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbnNldDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGhyLWFmdGVyLXN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIDU1JTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gaHItZmxvdXJpc2goJGZpbGwtY29sb3IpIHtcblx0JHN2ZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHdpZHRoPSczMzcnIGhlaWdodD0nMzUyJyB2aWV3Qm94PScwIDAgMzM3IDM1MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz5cIik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJHN2ZykgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAkZmlsbC1jb2xvcjtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdGhyLmhhcy0jeyRjb2xvcn0tY29sb3I6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBoci1mbG91cmlzaCgkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYmctI3skY29sb3J9LFxuXHQuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3IsXG5cdFx0aHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogXG4gICAgR3V0ZW5iZXJnIENvbHVtbiBGaXhcbioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiB0b3AgIWltcG9ydGFudDtcbn1cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdGFsaWduLXNlbGY6IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcblx0YWxpZ24taXRlbXM6IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdC5nYi1sYXlvdXQtY29sdW1ucy0yID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwiY29sMVwiXG5cdFx0XHRcImNvbDJcIjtcblx0fVxuXG5cdC5nYi1sYXlvdXQtY29sdW1ucy0zID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwiY29sMVwiXG5cdFx0XHRcImNvbDJcIlxuXHRcdFx0XCJjb2wzXCI7XG5cdH1cbn1cblxuLmNvb2wtdGltZWxpbmUtYmxvY2stOTA4NDliOTQtMWFmZS00NWJhLThjNTEtYTMzNzU0NmYzNGFlXG5cdC5jb29sLXZlcnRpY2FsLXRpbWVsaW5lLWJvZHlcblx0LnRpbWVsaW5lLWNvbnRlbnRcblx0LnRpbWVsaW5lLWJsb2NrLWljb24ge1xuXHRvdXRsaW5lOiA0cHggc29saWQgdmFyKC0tcHctbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXNxdWFyZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMTVweDtcblx0aGVpZ2h0OiAxMTVweDtcblx0bGluZS1oZWlnaHQ6IDExNXB4O1xufVxuIiwiLmltYWdlLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uaW1hZ2UtYmFja2dyb3VuZC5jb2xvci1zaGlmdCB7XG5cdGltZyB7XG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDAuNDU7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRibHVlO1xuXHR9XG59XG5cbi8qKlxuKlxuKlx0R1VURU5CRVJHIElNQUdFIEJMT0NLXG4qXG4qKi9cbi53cC1ibG9jay1pbWFnZTpub3QoLm5vLW91dGxpbmUpIHtcblx0bWFyZ2luOiAwO1xuXHRmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpbWcge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdFx0Ly9wYWRkaW5nOiAwLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcsXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmctYmVpZ2Uge1xuXHQud3AtYmxvY2staW1hZ2U6bm90KC5ib3JkZXItMCkgaW1nIHtcblx0XHRib3JkZXI6IDEycHggc29saWQgd2hpdGU7XG5cdH1cbn1cblxuLmNhcmQtaW1hZ2UsXG4ud3AtYmxvY2staW1hZ2U6bm90KC5uby1vdXRsaW5lKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuXG4uY2FyZC1pbWFnZSBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufSIsIi5tYXAge1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHQvL2JvcmRlcjogMnB4IHNvbGlkICNjNmI5YTM7XG59XG4iLCJcbi5vZmZjYW52YXMge1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGlucHV0IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvbWl4aW5zXCI7XG5cblxuLmJnLWhlcm8ge1xuXHRAaW5jbHVkZSBzcGVjaWFsQmFja2dyb3VuZCgpO1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW0gO1xuXHR9XG5cbn1cblxuLypcbi5wYWdlLWhlcm8ge1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQmOm5vdCguYmctdmlkZW8pIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAkbmF2YmFyLWhlaWdodCk7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0bWF4LWhlaWdodDogOTAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG5hdmJhci1oZWlnaHQtc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdCYuYmctZnVsbCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLXBsYW50IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDUwcHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogOTAlO1xuXHR9XG5cblx0Ji5iZy1yaWdodC0wIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG4qLyIsIi5wcm9qZWN0LWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnByb2plY3Qtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjQ1KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjI1KSByb3RhdGUoMWRlZyk7XG5cdFx0fVxuXG5cdFx0LnByb2plY3Qtb3ZlcmxheSxcblx0XHQucHJvamVjdC1vdmVybGF5LFxuXHRcdC5wcm9qZWN0LW92ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvLyBoMyB7XG5cdC8vIFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdC8vIH1cbn1cblxuOnJvb3Qge1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDI1cHg7XG5cdC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucHJvamVjdC1hcmNoaXZlIHtcblx0LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHR9XG59XG4iLCIucXVvdGUge1xuXHQmX19pbWFnZSB7XG5cdFx0Ym9yZGVyOiAxMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHR9XG5cdC5iZy1iZWlnZSAmLFxuXHQuaGFzLWJlaWdlLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbipcbipcdFJldmlld3NcbipcbioqL1xuXG4vKioqIFxuXHRSZXZpZXdzXG4qKiovXG5cbi5yZXZpZXdzLWNhcm91c2VsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHQvLyBtYXJnaW4tdG9wOiAtMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmV2aWV3LWRlZmF1bHQucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0aDIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0Jl9fd2F2ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LnJldmlldy1zaW5nbGUge1xuXHRcdCZfX2F1dGhvciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG4qL1xuIiwiLnNlY3Rpb24tc2hhcGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0Jl9fbGVmdCAuc2VjdGlvbi1zaGFwZV9fY29udGFpbmVyIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Jl9fYm90dG9tIC5zZWN0aW9uLXNoYXBlX19jb250YWluZXIge1xuXHRcdGJvdHRvbTogLTFweDtcblx0fVxuXG5cdCZfX3RvcCAuc2VjdGlvbi1zaGFwZV9fY29udGFpbmVyIHtcblx0XHR0b3A6IC0xcHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHR9XG5cblx0Jl9fcmlnaHQgLnNlY3Rpb24tc2hhcGVfX2NvbnRhaW5lciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHR9XG5cblx0Jl9fdG9wLnNlY3Rpb24tc2hhcGVfX3JpZ2h0IC5zZWN0aW9uLXNoYXBlX19jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbiIsIi8qKlxuKlxuKlx0U3dpcGVyXG4qXG4qKi9cblxuLypcbmh0bWwucHJvdmlkZW50IHtcblx0LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogJHdoaXRlO1xuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogJHdoaXRlO1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDMwcHg7XG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cbn1cblxuKi8iLCIudGVhbV9fY2FyZCB7XG5cdGltZyB7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMzAlKTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0aW1nOmhvdmVyIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKSBzZXBpYSgwKTtcblx0fVxufSIsIi8vJGxpbmtPZmZzZXQ6IGNhbGModmFyKC0tcHctZ3V0dGVyLXgpICogMC41KTtcbiRsaW5rT2Zmc2V0OiB2YXIoLS1wdy1ndXR0ZXIteCk7XG5cbi51c2VyLXByb2ZpbGUge1xuXHRcblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0Ly9sZWZ0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wdy1ndXR0ZXIteCkpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIC43KTtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0Ly8gcmlnaHQ6IC0kbGlua09mZnNldDtcblx0XHQvLyBsZWZ0OiAkbGlua09mZnNldDtcblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQThCQUE7Ozs7O0dBS0c7QUVMSCxBQUFBLEtBQUssQ0FBQztFQWdCSixZQUE4QixDQUFFLFFBQUM7RUFBakMsY0FBOEIsQ0FBRSxRQUFDO0VB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OztBQVNILEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxFQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxFQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxRQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxRQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDcEIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3hD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 */
